Главная > Компьютеры и комплектующие > Носители информации > |
FAQ по записи компакт-дисков |
Секция 3 из 3 - Предыдущая - Следующая
Все секции
- 1
- 2
- 3
Даже без сжатия - уже будет значительный выигрыш, так как место на диске уже не расходуется на «хвосты». Q. Как записать на один диск и звук и файлы? A. Есть два популярных способа: 1) Mixed-mode CD. При этом диск записывается в DAO, а первым треком идут файлы. Преимущество - файлы будут видны на любом оборудовании, независимо от поддержки многосессионности. Недостаток - многие аудио CD плееры будут проигрывать data-трек как шипение. 2) CD-Extra. При этом звук записывается первой сессией в SAO, а затем в SAO или TAO дописывается вторая сессия с данными. Преимущество - все аудио CD плееры будут игнорировать данные, так как для звука сессий не бывает. Недостаток - не все версии ОС и не все приводы понимают вторую сессию. Q. Что такое Mode1 и Mode2? A. Это разные типы треков с данными. Mode1 - традиционный формат для дисков с данными. В этом формате каждый сектор имеет 2048 байт данных, а «лишние» байты (всего их 2352) расходуются на контрольные коды и коды коррекции ошибок. Mode2 (он же CD-XA) - относительно новый тип треков. Суть его заключается в том, что каждый сектор на Mode2 треке может иметь собственный формат. Сектора могут быть либо в формате Mode2Form1 (2048 байт/сектор, для файлов), либо в формате Mode2Form2 (потоковые данные типа аудио и видео, для которых несовпадение контрольного кода и результирующая невозможность восстановления из-за отсутствия кодов коррекции ошибок не критичны - за счёт чего объём данных на таком секторе больше). Mode2 задумывался для мультимедийных применений, когда на одном треке могут чередоваться, например, код программы и звук/видео к ней. Q. Что представляет собой формат VideoCD? Пробовал записать такую файловую структуру - а видеоплеер её не играет. На некоторых дисках видео вообще превышает объём болванки, доходя до 800Mb. A. VideoCD представляют собой пример применения Mode2. Диск содержит два или более треков, записанных в Mode2. При этом первый трек записан в Mode2Form1 (то есть 2048 байт на сектор) и содержит те самые файлы, которые видны в каталоге диска - кроме директории MPEGAV. Второй (и последующие, если они есть) треки содержат собственно аудио-видео-поток в MPEG-1 video и MPEG-1 layer 2 аудио. Они записаны в Mode2Form2 - в каждом секторе хранится 2324 байта MPEG потока. Файлы, хранящиеся в директории MPEGAV, являются ссылками на эти треки. Отдельно стоит отметить, что эти «файлы» в действительности файлами не являются, и файловая система в составе какой-либо ОС в общем случае как файлы их читать не обязана. Windows9x при чтении этих «файлов» считывает сектора целиком вместе со всей служебной информацией (2352 байта на сектор), приписывает к ним заголовок файла RIFF CDXA и в таком виде выдаёт приложению. Видео в виде «DAT-файлов» получило распространение именно из-за такого поведения Windows - реально в MPEG-потоке на CD байтов RIFF CDXA нет. Если переписывать VideoCD «по файлам» под Windows9x, то на диске вместо дополнительных Mode2 треков из Form2 секторов получится Mode1 трек, содержащий MPEG-поток с приписанным RIFF CDXA, и служебной информацией Mode2Form2 поверх кодов исправления ошибок Mode1. Естественно, никакой видеоплеер такую бредятину проигрывать не будет. Про потрековом (один в один) копировании VideoCD таких эффектов не происходит. Однако, если вам-таки попался «кривой» VideoCD, его можно исправить при помощи соответствующего софта - например, программа VCDGear может преобразовать «DAT-файл» обратно в MPEG, и сформировать BIN/CUE для записи. Очень много полезного материала по записи VideoCD можно найти на сайте http://www.vcdhelp.com (он же http://www.vcdhelper.com) Q. Почему фильмы в VideoCD обычно занимают два диска? A. В стандарте VideoCD чётко оговорён битрейт MPEG-потока, соответствующий односкоростному CD-ROM приводу. Это значит, что длительность фильма в минутах соответствует объёму болванки в минутах. Поскольку средний фильм обычно занимает полтора часа (90 минут), это несколько превышает объём болванки. Практика показала, что при сжатии с меньшим битрейтом (а также при использовании overburn) вполне реально уместить 90-минутный фильм на 80-минутной болванке без сколь-нибудь заметного ухудшения качества. Стационарные плееры в большинстве случаев воспроизводят такие фильмы без малейших проблем. Ещё один способ ужать фильм - поменять стерео mp2 звук на моно, поскольку даже при монофоническом звуке официальные VideoCD кодируются со стереопотоком. А вот увеличение битрейта уже вызывает значительные проблемы со стационарными плеерами, микросхемы MPEG-декодеров и приводы на которых попросту не рассчитаны на такое. Q. Можно ли записать абстрактные файлы в формате Mode2? A. Можно, но выигрыша в объёме не получится - файлы могут быть только в формате Mode2Form1. Теоретически можно записать файлы в формате а-ля VideoCD, но это всё равно проблемное решение - часть ОС их просто не сможет прочитать, а часть ОС типа Windows припишет к ним заголовок «RIFF CDXA» без вариантов. Путём написания собственной файловой системы это возможно. === ФАЙЛОВЫЕ СИСТЕМЫ НА CD ========================================= Q. Какие бывают форматы файловых систем на CD? A. Основной базовый формат CD - ISO-9660. Это стандарт де-факто, понимаемый абсолютно всеми ОС. Также встречаются форматы UDF, Joliet, Romeo, RockRidge и HFS. Формат RockRidge используется под UNIXами и AmigaOS, и позволяет размещать расширенные атрибуты файлов, символьные линки, и специфичные для AmigaOS комментарии к файлам. Этот формат - расширение ISO, за счёт чего не понимающие RR операционки будут читать эти диски как ISO. Формат HFS (Hierarchical File System) - это файловая система Apple Macintosh, идентичная для HDD и CD под MacOS. Этот формат не является расширением ISO, но разместить обе файловые системы на одном диске одновременно тем не менее вполне возможно. Это пример так называемых «гибридных» (hybrid) CD. Остальные форматы более подробно разобраны ниже. Q. Как устроены загрузочные диски для PC? A. Они содержат образ диска, который монтируется при загрузке. Это может быть образ дискеты, образ винчестера и даже просто загрузочный сектор. От типа файловой системы загрузочность диска на PC никак не зависит. Мифы о том, что «на загрузочном диске имена только 8+3», проистекают от ограничений конкретных программ. Q. Что такое пакетная запись? A. Пакетная запись применяется для оперативной дозаписи на болванки без применения Multisession. Обычные форматы типа ISO 9660 для этого не годятся, поэтому необходимо применять специальные файловые системы. На популярность сейчас претендует UDF (Universal Data Format), поддержка которой по чтению сейчас есть почти во всех ОС. CD-RW позволяет делать не только дозапись в режиме CD-R, но и произвольный доступ - чтение/запись/удаление, как на любом диске. При этом можно применить практически любую файловую систему. Q. Почему при пакетной записи объём диска получается меньше? A. Немного теории. «Пакет» при пакетной записи - это непрерывный блок секторов, записываемый на CD за один заход. Этот блок не может быть записан сразу после предыдущего блока, и рекордер оставляет между ними интервал - по стандарту соответствующий семи секторам (14 килобайт). Это значит, что при небольших пакетах потери могут быть достаточно большими. CD-RW при произвольном доступе форматируется специальным образом - размечается на пакеты. Размер этих пакетов не может быть очень большим, чтобы не снизить скорость работы - ведь каждый пакет необходимо будет перезаписывать целиком. При размере пакета, например, в 32 сектора (64 килобайта), с учётом семисекторных интервалов, на 650-мегабайтной болванке поместится (332800 секторов) / (32 + 7) = 8533 пакета. Таким образом, полезный объём составит 8533 * 64 = 546133 килобайта, или 533 мегабайта. Часть этого объёма уйдёт ещё и на служебные области файловой системы, поэтому реальный объём может получиться ещё меньше. Приемлемая ли это плата за работу «как с дискетой» или нет - решайте сами. Q. Каким образом записать на CD файлы с именами длиннее 64 символов? A. Существует миф, что формат ISO 9660, стандартный для CD, ограничивает имена то ли до 8+3, то ли до 31 символа, и вложенность директорий ограничена 8 уровнями, и длина пути до файла ограничена. Реально это не соответствует действительности - длина имени в ISO может доходить до 255 символов, вложенность и длина пути может быть любой, структура диска не накладывает упомянутых выше ограничений. Ограничения же Level 1 (8+3) и Level 2 (31) вместе с запретом на использование символов, выходящих за рамки заглавных ASCII, построены только на попытках обеспечить совместимость со всеми ОС. Современные ОС прекрасно понимают «ISO 9660 без ограничений». Наиболее простой и доступный способ записать CD с такими именами - использование патченной на предмет такой возможности программы mkhybrid. Это популярная под UNIXами программа, распространяемая в исходниках, которые при умении можно собрать под любой ОС. Для кириллицы в Windows следует использовать кодировку 866. Статью о записи таких дисков можно почитать здесь: http://www.ixbt.com/storage/longnames-cd.shtml Q. А зачем вообще существуют форматы Joliet и Romeo? A. Они были изобретены Microsoft-ом для совместимости с MS-DOS. Затея заключается в хранении имён отдельно от ISOшных, и применении Level 1 для совместимости с MS-DOS. По причине неактуальности MS-DOS в настоящий момент подобные ухищрения не нужны. Единственная причина, по которой может быть применен формат Joliet и и стоило бы временно примириться с ограничением на 64 символа в имени - многоязычная поддержка: Joliet хранит имена в Unicode (16-битная кодировка, охватывающая набор символов большинства языков) и позволяет в пределах одного диска именовать файлы на нескольких разных языках, содержащих специальные символы - например, русском и немецком одновременно. Формат Romeo содержит 128 символов в ASCII (не Unicode, т.е. без кириллицы). Q. Как сделать автозапуск на диске для Windows? A. Прежде всего - стоит рассказать, как этот автозапуск вырубить :-) (ибо в ряде случаев диск с автозапуском может создать пользователю внушительные проблемы). В реесте Windows95 найдите запись: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Cdrom\Autorun где 1 означает включение, 0 - выключение. Это можно сделать программой regedit.exe или убрать соответствующую галочку в TweakUI. Начиная с Windows98, в свойствах CD-ROM появилась галочка «Auto Insert Notification» (AIN) - это отдельная настройка, не идентичная Autorun. Чтобы работал Autorun, должно быть включено и то и другое. Отметим, что настройка AIN критична для записи CD под Windows - подробнее об этом, а также о вопросе Autorun в целом, читайте Andy McFadden's FAQ. Для осуществления автозапуска нужно положить в корневую директорию CD текстовый файл autorun.inf, содержащий что-то типа следующего: [autorun] open=filename.exe icon=someicon.ico Диск будет виден в «моём компьютере» с указанной иконкой. Если автозапуск в Windows включён - указанная программа будет запущена сразу после установки диска. Можно использовать команду «start» для открытия документов. Например: [autorun] open=start index.htm В этом случае откроется указанная веб-страничка установленным у юзера браузером. Q. Можно ли записать на CD файлы со сжатием и/или с паролем? A. Сжатие поддерживают некоторые реализации UDF. Однако, можно «наступить на грабли» с совместимостью. Стандартных способов защитить CD паролем не существует. Единственный разумный способ - просто записывать на CD запароленные архивы, например в RAR или ZIP. Существует ряд решений, позволяющих организовать доступ к CD со сжатием/шифрованием, но эти средства специфичны для конкретных ОС и могут создать проблемы несовместимости при попытке доступа к таким данным с другого компьютера. === РАЗЛИЧНЫЕ ПРОБЛЕМЫ И ИХ РЕШЕНИЯ ================================ Q. Не получается запись ряда болванок на установленной скорости. A. Отдельно рассмотрим ситуацию с CD-RW и CD-R. Самая распространённая ситуация с CD-RW состоит в том, что большинство дешёвых болванок рассчитано на скорость записи 4х, и на бОльших скоростях записываться попросту не могут. Однако, также есть и следующая ситуация - если у привода заявлена скорость записи RW 10х, это может означать только скорость записи в пакетном режиме. При обычном же режиме записи (как CD-R) скорость может быть 8х. Так ведёт себя, например, Yamaha CRW-2100. Ситуация же с CD-R несколько иная. Указание определённой скорости на болванке означает лишь сертификацию этого CD-R для этой скорости, запись часто вполне возможна и на бОльших скоростях - хотя и не факт, что максимально возможных. Современные приводы тестируют болванки на оптимальную скорость записи. Однако, некоторые рекордеры (Mitsumi 4808, ряд моделей Philips) страдают «горем от ума», имея собственные понятия о том, на какой максимальной скорости следует писать болванку. Опознавание ведётся по ATIP. Не удивляйтесь, если рекордер откажется быстро писать болванку, даже сертифицированную для данной скорости. Конкретный пример - реакция на болванки Mirex, ATIP которых совпадает с достаточно низкокачественными дисками индийского происхождения (видимо, взятых за эталон авторами этого «уникального» способа оценки качества болванки). Q. На CD-RW приводе не пишется RW болванка. Или даже не читается. A. HiSpeed CD-RW болванки (4х-10х) рассчитаны на приводы, поддерживающие HiSpeed RW. Приводы с поддержкой максимум 4x RW могут не записывать такие болванки, а зачастую и не читать. При нечитаемости на сайте изготовителя может быть firmware update, исправляющий проблему с чтением - например, для моделей Yamaha от CRW-2260 до CRW-8424 можно скачать апдейт по следующему адресу: http://www.yamaha.co.jp/english/product/computer/firmware.html. Запись HiSpeed RW на приводах без поддержки HiSpeed невозможна. Q. Записал HiSpeed CD-RW болванку, а она плохо читается. A. Посмотрите изготовителя по ATIP. Если это CMC Magnetics - так и было задумано. Пишите на 4х... Q. Начал писать CD-R и... выключили свет. Что-то можно сделать? A. Всё зависит от того, как писался диск. - если писалась единственная (закрытая) сессия в DAO - всё, диск можно выкидывать. - если писалась не закрытая сессия в SAO - можно попробовать выяснить, что не дописалось, и добавить сессию с нечитающимися файлами. Однако, результат не гарантируется. - если запись шла в TAO - проблем обычно не бывает. Выясняете, что записано, а что нет - и дописываете новую сессию с недостающими файлами. Если рекордер ругается на ошибку - попробуйте перед этим сделать Repair (должна быть подобная опция в пишущем софте). Ну а если вы записывали CD-RW - просто стираете его и всё. Иногда возникают проблемы со стиранием RW дисков, запись которых была прервана (симптомы - бесконечные попытки что-то считать) - но, как правило, это проблемы конкретной комбинации писалка+софт. Попробуйте другую комбинацию. На будущее - от потери болванок (и главное - от потери времени!) в таких ситуациях спасают источники бесперебойного питания (UPS - uninterruptable power source). Можно поставить даже самый дешёвый (новый порядка 50 у.е.) - запись CD на 8х он выдержит точно. Q. Без видимых причин порятся диски при записи. Что делать? A. Прежде всего, самоообучением записи CD следует заниматься на CD-RW болванках - при ошибке их можно стереть и писать заново. Возможные причины сбоев таковы (перечислены возможные пути решения. если вариант не помог - пробуйте следующую возможную причину): - мешают параллельно запущенные задачи. Попробуйте их не запускать. Найдите и выключите все задачи, которые могут сработать «сами по себе» - например, запуск чего бы то ни было по cron'у в UNIX, System Restore в Windows ME и тому подобное. - не хватает производительности компьютера для формирования непрерывного потока Это может случиться, например, при записи «на лету» слишком большого количества слишком мелких файлов. - проблемы с раскруткой и калибровкой источника данных Эта проблема может встретиться, например, при копировании с CD-ROM привода - который при отсутствии обращения к нему мог остановиться и не успеть раскрутиться при следующем обращении. Перечисленные выше проблемы играют роль только для приводов, не оснащённых BURN-Proof. Если поддержка BP у привода есть - значит, остаются только три варианта: - достижение «потолка» объёма при overburn'е. Выражается как нежелание привода писать болванку после какого-то объёма (например, 90 минут). Сходный эффект может вызвать попытка overburn'а в TAO - при достижении теперь уже номинального объёма болванки, привод может незамедлительно сообщить об ошибке. - низкое качество болванок Потренируйтесь на разных CD-RW болванках. - помехи по питанию и вибрация в процессе записи. Следует избегать резких встрясок - например, ронять что-то на стол, на котором стоит системный блок или корпус писалки. Отследить помеху по питанию сложнее - она более никак себя не проявляет, и может быть вызвана кучей разных причин - начиная от раскрутки мотора в каком-нибудь из компьютерных периферийных устройств и кончая помехой по электрической сети. - неисправность рекордера. Q. Какие основные неисправности бывают у рекордеров? A. Основных неисправностей две: это засорение оптики и высыхание смазки механики. Засорение оптики - распространённая проблема и на читающих CD приводах. Особенно это актуально для пыльных помещений и для курильщиков (если вы курите - задайтесь вопросом: зачем вы это делаете? только не обманывайте себя...). Простейший способ очистки оптики - резко дунуть на неё, но не ртом, а например сухой клизмой. Можно протереть сухой ватой, но может попасться вата с почти абразивными включениями, что только повредит оптике. Вата, смоченная водой, может оставить разводы, а смоченная органическим растворителем вообще может растворить пластиковую линзу. Высыхание смазки - проблема, специфичная только для рекордеров. Симптомы тут могут быть типа «запарывает болванки, но читает прекрасно». Причиной является то, что чтение не требует такого ювелирно точного позиционирования, как запись. Лечится их смазыванием. Эта проблема в своё время была причиной массового вымирания приводов Philips CDD2000 (у него полезно ещё и заменить проволочку-пружинку, прижимающую головку к зубчатой рейке) и CDD2600. Разумеется, список неисправностей этим не ограничивается. У рекордера может сгореть электроника, «сесть» лазер, да и вообще случиться куча самых разных неприятностей. Однако, реально это встречается реже, без достаточного опыта в домашних условиях ремонту не подлежит, и посему здесь не описывается. В любом случае, если вы не считаете себя достаточно «подкованным» хотя бы для проведения двух описанных выше операций - лучше поручите это специалисту. Зачастую неисправности от попыток ремонта устранить труднее, чем то, с чего всё начиналось. === ПРОЧЕЕ ========================================================= Q. Можно ли путём простой доработки переделать определённые модели рекордеров в более быстрые? A. Да, для некоторых рекордеров такое возможно. Конкретные примеры доработки: - чтобы сделать из модели Yamaha CDR200t (2x) модель CDR400t (4x), необходимо с платы удалить перемычку «Q/D». - то же самое делается для переделки Yamaha CRW2260 (2x2x6) в Yamaha CRW4260 (4x2x6). В обоих случаях Q/D - резистор R621. - HP8200 (4x4x32) переделывается в HP9100 (8x4x32) путём заливки родной прошивки для 8200, прерывания наполовину завершённого процесса выключением компьютера, и последующей заливки прошивки от 9100. На прочих 82хх моделях результат не гарантируется. - Ricoh 7040 (4x4x24) переделывается в 7060 (6x4x24) заливкой прошивки второго в первый. - LG CED8083B (4x4x32) переделывается в восьмискоростной заменой прошивки. За дополнительной информацией обращайтесь к Max Chirkov, 2:5030/1322. Перешивалка доступна на моей страничке: http://rdc.euro.ru/lg8083u.rar Q. Что такое WORM? A. Это старая аббревиатура для CD-R - Write Once, Read Many. Q. Что такое Red Book и прочие «цветные книги»? A. Это название стандартов на CD. Приведём список: Red Book: физический формат аудио CD Yellow Book: физический формат CD с данными White Book: формат VideoCD Blue Book: CD-Extra (описано выше) Green Book: физический формат дисков CD-i (CD Interactive - старая разработка Philips) Orange Book: физический формат записываемых CD Part I: CD-MO (магнитооптика) Part II: CD-WO (Write-Once - CD-R, включает PhotoCD) Part III: CD-RW (ReWritable) Q. Что такое CAV и CLV? A. Этими терминами обозначаются два разных способа доступа к диску. Для начала стоит отметить следующее: на CD постоянна ЛИНЕЙНАЯ плотность хранения информации. Это значит, что для чтения или записи одного и того же сектора ближе к центру диск нужно повернуть на больший угол, чем для чтения сектора дальше от центра. Первый способ (Constant Angular Velocity) - постоянная угловая скорость вращения, т.е. при движении головки от начала диска (внутренняя часть) к концу скорость вращения диска одна и та же. Преимущества такого способа - простота реализации (не нужно постоянно менять скорость вращения) и бОльшая скорость доступа - при переходе от начала диска к концу или наоборот, можно сразу приступать к чтению, не меняя скорость вращения. Недостаток этого способа - разный трансфер (скорость чтения в байтах в секунду) на разных участках диска. Большинство современных приводов на максимальных скоростях читают диски в CAV режиме. Обратите внимание, что скорость чтения современных приводов (например, 50x) указывается для чтения в КОНЦЕ диска! Средняя скорость получается заметно ниже. График скорости чтения привода, читающего в CAV - наклонная линия (здесь и далее «провалы» от нестабильно читающихся участков для простоты не упоминаются). Второй способ (Constant Linear Velocity) - постоянная линейная скорость чтения или записи. При этом в начале и конце диска скорость его вращения различна. Недостаток этого способа - достаточно медленное позиционирование ввиду необходимости разгонов и торможений. Преимущество - простота реализации систем, где требуется постоянный линейный трансфер - в частности, в CLV обычно работают стационарные аудио/видеоплееры. Также в CLV работают CD-ROM приводы на малых скоростях (обычно до 4х или 8х), а также вообще относительно старые CD-ROM приводы. График скорости привода в CLV - горизонтальная линия. Существуют реализации, совмещающие CAV и CLV - так называемые PCAV (Partial Constant Angular Velocity). Например, Plextor PX20TS примерно до середины диска использует CAV, а дальше используется CLV. За счёт этого график становится ломаной линией (сначала возрастает, а затем идёт линейно), и в целом привод читает быстрее, чем CAV приводы с той же заявленной максимальной скоростью (конкретный пример - упомянутый 20х Plextor читает диск в среднем за три с половиной минуты, а 24x Yamaha с чистым CAV по чтению читает тот же диск за четыре с половиной минуты). Причины такого решения существуют две - физические ограничения на возможности аппаратуры по скорости чтения (это причина применения CLV в конце - без CLV скорость по мере чтения постоянно увеличивалась бы, рано или поздно превысив возможности «железки»), плюс нежелательность разгона диска до больших скоростей (это причина применения CAV в начале диска). Для борьбы с огромными скоростями вращения применяются также многолучевые головки (как в упоминавшемся выше Kenwood 72x), но описание этой технологии выходит за рамки FAQ. CD-RW приводы для записи на скоростях до 12х включительно используют CLV. Начиная со скоростей 16x может применяться PCAV: например, в первом в мире 16х приводе Yamaha CRW-2100 в течение первых 14 минут диска скорость записи плавно нарастает с 12х до 16х, а скорость вращения остаётся неизменной (CAV), далее запись идёт на постоянной скорости 16х, а скорость вращения плавно падает. В этом же рекордере существует режим пакетной записи CD-RW в CAV: в течение всего диска скорость записи повышается с 4х до 10х. Такое решение позволяет минимизировать затраты времени на разгон-торможение диска при позиционировании в процессе записи, что особенно актуально для пакетных режимов. Впрочем, при записи CD-RW данный рекордер может работать и в традиционных CLV режимах - 4х и 8х, но скорость 10х достигается только в «пакетном CAV» на краю диска. Однако, существуют 16х приводы и с «честным» CLV - например, Mitsumi 4808. При этом болванка записывается ровно в два раза быстрее, чем на 8х. В рекордере TDK CyClone 241040 (24х) используется Zone-CLV, суть которого заключается в делении диска на три зоны, для которых используются скорости 16х, 20х и 24х соответственно. Переход от скорости к скорости делается скачком путём активизации BURN-Proof.
Секция 3 из 3 - Предыдущая - Следующая
Вернуться в раздел "Носители информации" - Обсудить эту статью на Форуме |
Главная - Поиск по сайту - О проекте - Форум - Обратная связь |