Frequently Asked Questions (Часто Задаваемые Вопросы)по записываемым компакт-дискам и приводам CD-RСоздан: 29.06.98 Последняя модификация: 01.08.98 Автор: Евгений Музыченко (Eugene Muzychenko) 2:5000/14@FidoNet, music@spider.nrcde.ru Copyright (C) 1996-97, Eugene V. Muzychenko Все права в отношении данного текста принадлежат автору. При воспроиз- ведении текста или его части сохранение Copyright обязательно. Коммер- ческое использование допускается только с письменного разрешения авто- ра. При наличии изменений с момента последней публикации они отмечаются знаком ">-". ---------------------------------------------------------------------- Данный документ является дополнительным по отношению к базовому описа- нию конструкции и формата звуковых компакт-дисков (CDDAFAQ) и описанию дисков и приводов CD-ROM (CDROMFAQ), с которыми рекомендуется ознако- миться перед его прочтением. ---------------------------------------------------------------------- - Что такое CD-R, CD-E и CD-RW? Система однократной (CD-Recordable - записываемый CD) и многократной (CD-Erasable - стираемый CD, CD-ReWritable - перезаписываемый CD) за- писи компакт-дисков. CD-RW и CD-E обозначают одно и то же - диск с возможностью стирания и перезаписи, причем название CD-RW практически вытеснило CD-E. Терминами CD-R, CD-E и CD-RW обозначаются как устрой- ства для записи, так и сами диски. Для однократной записи используются так называемые "болванки", пред- ставляющие собой обычный компакт-диск, в котором отражающий слой вы- полнен преимущественно из золотой или серебряной пленки, а между ним и поликарбонатной основой расположен регистрирующий слой из органическо- го материала, темнеющего при нагревании. В процессе записи лазерный луч нагревает выбранные точки слоя, которые темнеют и перестают про- пускать свет к отражающему слою, образуя участки, аналогичные питам. Регистрирующий слой чаще всего имеет синий или золотистый цвет; соче- тание синего регистрирующего и золотого отражающего слоя придает диску зеленоватый оттенок. На CD-R организуется та же информационная структура, что и на штампо- ванных дисках - TOC и набор дорожек различных типов. Это позволяет при помощи соответствующего программного обеспечения записывать звуковые, фото- и видеодиски, которые могут затем проигрываться в бытовых звуко- вых и видеопроигрывателях. Однако отражающая способность зеркального слоя и четкость питов у дисков CD-R ниже обычного, отчего некоторые устройства могут работать с ними неуверенно. В перезаписываемых дисках используется промежуточный слой из органи- ческой пленки, изменяющей под воздействием луча свое фазовое состояние с аморфного на кристаллическое и обратно, в результате чего меняется прозрачность слоя. Фиксация изменений состояния происходит благодаря тому, что материал регистрирующего слоя при нагреве свыше критической температуры переходит в аморфное состояние и остается в нем после ос- тывания, а при нагреве до температуры значительно ниже критической восстанавливает кристаллическое состояние. Существующие диски выдержи- вают от тысяч до десятков тысяч циклов перезаписи. Однако их отража- ющая способность существенно ниже штампованных и однократных CD, что делает невозможным их считывание в обычных приводах. Для чтения CD-RW необходим привод с автоматической регулировкой усиления фотоприемника (Auto Gain Control). Способность привода читать CD-RW носит название Multiread; ранние приводы маркировались "CD-E Enabled". Перезаписываемый диск может иметь такую же структуру дорожек и файло- вую систему, что и CD-R, либо на нем может быть организована специаль- ная файловая система UDF (Universal Disk Format - универсальный диско- вый формат), позволяющая динамически создавать и уничтожать отдельные файлы на диске. Для облегчения слежения за информационной дорожкой в процессе записи диски CD-R и CD-RW изготовляются со вспомогательной разметкой, в кото- рой закодирована временнАя сетка и дополнительная информация о диске - код, рекомендуемые значения скорости вращения и мощности записывающего лазера. При считывании слежение производится, как обычно, по записан- ной информационной дорожке. ---------------------------------------------------------------------- - Какие обозначения делаются на записываемых дисках? Обозначениями CD-R и CD-RW маркируются однократные и перезаписываемые диски. Диски CD-R можно использовать для записи в приводах CD-RW, но не наоборот. На всех дисках указывается максимальное гарантированное время записи (обычно 74 минуты, 333000 кадров). В случае, когда предварительная разметка сделана на большее время, на диск возможна запись более про- должительной программы, однако в случае недостаточной длины размечен- ной дорожки диск будет испорчен. Точное количество доступных для запи- си кадров зависит от модели диска; его можно получить, запросив свой- ства диска в записывающей программе. На большинстве дисков указана их максимальная вместимость в мегабайтах данных (обычно 650 при размере блока 2048 байт). На дисках некоторых производителей (например, Maxell) вместимость в рекламных целях указы- вается в миллионах байтов (680), что означает те же 650 Мб. Отдельные диски маркируются цифрой 780, что обозначает емкость диска в звуковых секторах (74 минуты по 176 кб). При записи в формате mode 2 за счет большей величины блока данных возможна запись более 650 Мб. На диске или коробке сообщается также максимально допустимая скорость записи (1x..6x). Для записи на повышенных скоростях нужен рассчитанный на эти скорости регистрирующий слой, и превышение допустимой скорости записи может привести к смазыванию информационных меток и последующей плохой читаемости диска, либо к полной его негодности. Отсутствие мар- кировки скорости говорит о том, что запись на повышенных скоростях не гарантируется. ---------------------------------------------------------------------- - Как делается запись на CD-R и CD-RW? Запись дисков CD-R выполняется только при помощи специальных программ - Easy CD, CD Creator, CD Publisher и т.п. Процесс записи одной сессии представляет собой единую операцию, которая не может быть прервана, иначе диск будет испорчен. Для обеспечения равномерности поступления записываемой информации на лазер все приводы имеют буфер, исчерпание данных в котором (Underrun) приводит к аварийному прерыванию записи. Исчерпание данных в буфере может быть вызвано запуском параллельных процессов, работой системы виртуальной памяти (swapping), захватом процессора "нечестными" драйверами устройств, зависанием программы или ОС. К сбою записи приводят также механические толчки привода. Различается два основных режима записи CD-R: DAO (Disk At Once - весь диск за один прием) и TAO (Track At Once - одна дорожка (сессия) за один прием). При записи методом TAO лазер включается в начале каждой дорожки и отключается в ее конце; в точках включения и выключения ла- зера формируются серии специальных кадров - run-in, run-out и link, предназначенные для связывания дорожек между собой. Стандартный проме- жуток содержит 150 таких кадров (2 секунды). При записи методом DAO лазер включен на протяжении записи всего диска. Диск, записанный за один прием, является наиболее универсальным и счи- тывается любыми CD-ROM с любым файловым диспетчером, однако после за- писи невозможно дописывание новых данных на диск, а режим DAO поддер- живается не всеми записывающими приводами. Этот режим также желателен для записи мастер-дисков для последующего тиражирования путем штампов- ки - большинство типовых станков для изготовления матриц воспринимают только непрерывно записанные оригиналы. В режиме TAO пишутся многосессионные диски, допускающие последующую дозапись данных; при этом для сессии записывается только зона Lead In (открытая сессия). При записи каждой последующей сессии предыдущая закрывается путем записи зоны Lead Out, за которой следует Lead In но- вой сессии. На эти две зоны расходуется дополнительно 13.5 Мб (6750 кадров) дискового пространства. По стандарту, чтобы нормально считываться во всех устройствах, диск должен быть закрыт (Closed) путем записи выводной зоны. Закрытие диска повышает вероятность его успешного считывания в других приводах (по- давляющее большинство современных приводов не обращают внимания на закрытость диска), однако лишает возможности дописывания дополнитель- ных сессий. Перед началом записи необходимо сформировать полный список входящих в сессию файлов; последующее добавление файлов на диск возможно лишь в виде дополнительных сессий. Приводы CD-ROM, не поддерживающие много- сессионную запись, считывают с диска только первую TOC - соответствен- но, с их помощью можно считывать лишь файлы первой сессии. Многосесси- онные CD-ROM считывают только последнюю TOC, поэтому последняя TOC в многосессионном диске должна содержать ссылки и на файлы предыдущих сессий. Для этого при записи очередной сессии применяется опция импор- тирования сессий (Import Track) для создания полной общей TOC. Совпа- дающие по именам каталоги при этом объединяются, как при дописывании на обычный диск. Адресация файлов в любом случае ведется в пределах всего диска, поэтому объединению подвергаются только TOC. Файлы сес- сий, которые не были импортированы при создании очередной, в результи- рующем каталоге присутствовать не будут и обычное обращение к ним бу- дет невозможным, однако многие программы записи на CD-R позволяют вы- борочно считывать отдельные сессии диска. То же самое позволяет делать одна из версий MSCDEX - MDCDEX, или Adaptec Session Selector (из ком- плекта Easy CD Creator), при условии поддержки со стороны привода. Если запись на однократный многосессионный диск по какой-либо причине была прервана, в ряде случаев имеется возможность использовать остав- шееся свободным пространство диска. Для этого требуется программа за- писи, имеющая опцию закрытия сессии (Close Track/Session), после чего нужные данные записываются очередной сессией без импорта прерванной сессии (предшествующие ей сессии могут быть импортированы). Поскольку конечная видимость каждого файла определяется процессом им- порта TOC, возможно исключение из каталога отдельных файлов и выбороч- ная замена файлов с совпадающими именами. Старая копия файла продолжа- ет оставаться на диске в одной из предшествующих сессий, однако в но- вый каталог помещается ссылка на новый экземпляр. Выборочное исключе- ние файлов предыдущих сессий в каталог новой сессии дает эффект их "удаления". Видимость "удаленных" таким образом файлов впоследствии может быть "восстановлена" путем их импорта в новые сессии. Для записи CD-RW может применяться их предварительное форматирование - разбивка на секторы, подобно магнитным дискам. После форматирования диск CD-RW может использоваться, как обычный сменный диск - стандар- тные файловые операции копирования, удаления и переименования преобра- зуются драйвером привода CD-RW в серии операций перезаписи секторов диска. Благодаря этому для работы с дисками CD-RW не требуется специ- ального программного обеспечения, кроме драйвера привода с поддержкой UDF (например, Adaptec DirectCD) и программы начальной разметки. Некоторые версии записывающих программ (например, CDR Publisher, WinOnCD с версии 3.0 или Adaptec Easy CD Creator с версии 3.0) позво- ляют записывать загружаемые диски. Для загрузки с таких дисков BIOS компьютера должен поддерживать эту возможность (последние версии AWARD и Phoenix BIOS). Загружаемая часть CD-ROM записывается в виде образа загрузочной дискеты или винчестера, из которого при загрузке BIOS сис- темной платы эмулирует диск A:. ---------------------------------------------------------------------- - Как делается запись звуковых компакт-дисков? Звуковые диски (CD-DA) записываются из набора звуковых файлов формата RIFF WAVE (расширение .WAV), формат файлов - стерео, 16 разрядов, 44.1 кГц. Каждый файл может быть записан на собственную дорожку-сессию (ре- жим TAO), либо все файлы записываются на одну дорожку (режим DAO). В режиме TAO за счет записи блоков run-out, run-in и link между дорожка- ми возникают физические промежутки, слышимые как двухсекундные паузы в звуке; в режиме DAO файлы пишутся встык и дают непрерывное звучание. Независимо от режима записи каждый файл оформляется в виде отдельной "звуковой дорожки", смена которых отмечается субкодом Q, а адреса за- писываются в TOC. Поскольку объем дорожки всегда кратен размеру кадра (2352 байта), то звуковые файлы округляются до целого числа кадров путем дописывания нулей (тишины) в конце. В случае непрерывной звуковой программы, полу- ченной разрезанием большого звукового файла не несколько частей и за- писи их в режиме DAO, такое округление может привести к заметным на слух помехам. ---------------------------------------------------------------------- - Что такое Packet Writing? Система пакетной записи на CD-R или CD-RW, позволяющая быстро включать и отключать записывающий лазер в промежутках между кадрами, записывая 7 связующих кадров (2 - run-out, 4 - run-in, 1 - link) вместо обычных 150. Эта система была введена для записи CD-RW, поскольку его "сектор- ная" структура требует точного управления лазером для снижения наклад- ных расходов на паузы. Привод с пакетной записью не требует постоянного потока данных на вхо- де - когда данные в буфере исчерпаны, лазер отключается, а при появле- нии данных запись продолжается с прерванного места с минимальными по- терями в плотности. Такая технология исключает порчу диска в результа- те отставания потока данных от скорости записи. Однако этот способ за- писи не спасает от сбоев в результате толчков привода или отключения питания во время записи кадра. При помощи пакетной записи одна сессия обычного однократного диска мо- жет быть записана в несколько приемов; существующие программы позволя- ют представлять CD под их управлением в виде обычного диска, на кото- рый файлы пишутся стандартными операциями ОС. От DirectCD это отлича- ется тем, что записанные файлы не могут быть переименованы, изменены или удалены. После завершения формирования сессии она закрывается обычным способом. Поскольку при пакетной записи между кадрами все же возникают промежут- ки, некоторые приводы CD-ROM могут не читать CD-R, записанные с разры- вами пакетов. ---------------------------------------------------------------------- - Почему файлы допустимого объема могут не вмещаться на диск? Во-первых, как и на обычные диски, информация на CD записывается бло- ками - по 2048 байт - и каждый файл занимает целое число таких блоков. В среднем дополнительно расходуемый объем примерно равен половине бло- ка на каждый файл, однако точно это определяется только на этапе пос- троения образа. Некоторые программы (например, Adaptec Easy CD Creator) вычисляют требуемый реальный объем заранее, другие ограничи- ваются только суммированием размеров файлов, и при близком к предель- ному объеме данных в режиме записи "на лету" места на диске может не хватить, в результате чего диск будет испорчен. В таких случаях реко- мендуется предварительно строить образ записываемого диска. Во-вторых, на формирование каждой сессии, кроме первой, требуется при- мерно по 14 Мб пространства на вводную и выводную зоны. ---------------------------------------------------------------------- - Почему при записи на звуковой диск чистого WAV появляются помехи? Одна из наиболее частых причин заключается в заголовках звуковых фай- лов и дополнительной информации в них. Файл формата RIFF (WAV) содер- жит заголовок и произвольное количество записей (chunk) разного типа, один из которых (data) представляет собственно звуковые данные. Неко- торые звуковые редакторы (например, Cool Edit, Sound Forge ряд прог- рамм считывания звуковых дорожек) помещают в файл дополнительные запи- си со своей служебной информацией, однако ряд программ формирования звуковых CD может полагать, что звуковые данные начинаются по фиксиро- ванному смещению от начала файла, или всегда продолжаются до конца файла. В результате этого служебная информация попадает на диск в фор- мате цифрового звука и воспроизводится, как шум или щелчки между до- рожками. Для устранения этого явления необходимо либо запрещать звуко- вым редакторам сохранение в WAV-файле служебной информации, либо уби- рать ее при помощи других программ, чтобы в файле оставались только записи типов "fmt" и "data". Имеются отзывы о программах, которые записывают WAV-файлы на диск вместе с заголовком, даже если он содержит только необходимые записи. В этом случае можно удалить из файлов заголовки, преобразовав их в "чистый" PCM-формат (RAW), когда звук полностью занимает весь файл. Однако программы, записывающие WAV-файлы вместе с заголовком, одноз- начно следует признать некорректными. При звуковых дорожек в режиме TAO между ними при помощи P-субкода фор- мируются двухсекундные паузы в начале и конце которых происходит мгно- венное прекращение и возобновление звука. Если в начале и конце дорож- ки нет полной тишины, такое переключение воспринимается на слух, как щелчок. Некоторые комбинации записывающего привода и программы могут также оставлять звуковой мусор в междорожечных промежутках, не пол- ностью прописывая "заглушку" из P-кода в течение паузы. Звуковые диски с непрерывными программами необходимо записывать одним сеансом (DAO), а точки стыковки соседних дорожек должны иметь нулевую амплитуду зву- ка. Еще одна возможная причина - округление размера звукового файла до полного кадра, порождающее мгновенное прекращение звука, если послед- ние отсчеты файла не содержат полной тишины. Некорректные программы записи могут оставлять участок, полученный при округлении, необнулен- ным, в результате чего там может оказаться мусор. При записи непрерыв- ных программ путем разрезания большого звукового файла размеры звуко- вых фрагментов необходимо выбирать кратными размеру кадра (2352 бай- та). Кроме вышеперечисленного, помехи на записанных звуковых дисках могут возникать из-за нестабильности потока данных в CD-R (переполнение внутреннего буфера или прерывание потока), отклонений от нормы пара- метров записываемого сигнала, режима работы лазера или скорости враще- ния диска, заводских дефектов диска, а также по вине проигрывателей, неспособных уверенно считывать конкретные экземпляры дисков. В случае некачественной записи дисков с данными положение нередко спасают боль- шие объемы корректирующих кодов, предусмотренные в форматах CD-ROM. ---------------------------------------------------------------------- - Как обеспечить достаточный запас быстродействия при записи? Хотя запас быстродействия реально необходим только при работе с приво- дами, не поддерживающими пакетную запись, однако и при пакетной записи слишком частое переключение лазера приводит к повышению накладных рас- ходов и ускоренному износу оптической системы. Для проверки быстродействия в большинстве записывающих программ есть режимы тестирования - имитации полного процесса записи: либо с обходом обращения к CD-R, либо с переводом CD-R в специальный тестовый режим, в котором он, как и при записи, принимает данные, но не включает лазер на запись. Первый режим доступен с любым CD-R, однако не дает полной достоверности, второй требует поддержки со стороны привода и обеспечи- вает динамику, полностью аналогичную процессу записи (с точностью до записи вводной (lead in) зоны). Узнать о поддержке тестового режима в CD-R можно, запросив его свойства в записывающей программе. При записи "на лету" (on-the-fly) до включения записывающего лазера формируется только оглавление диска, а сами записываемые файлы откры- ваются и считываются непосредственно в процессе записи. В случае ус- тройств прямого доступа с медленным позиционированием (CD-ROM, магни- тооптика, медленные винчестеры) и множества мелких файлов темп их от- крывания может оказаться недостаточным. В режиме записи "на лету" же- лательно иметь значительный (до двукратного и более) запас по средней скорости поступления исходных данных. Если какие-то исходные файлы в режиме on-the-fly берутся с CD-ROM, нужно учитывать возможность его остановки по таймауту в отсутствие об- ращений (sleep mode), после чего для запуска требуется несколько се- кунд. Например, между формированием оглавления и началом записи дорож- ки данных на диск в течение 1-2 минут записывается вводная зона, во время чего обращений к CD-ROM не производится. В режиме тестирования имитация записи вводной зоны не выполняется, поэтому даже после успеш- ного тестирования при записи может возникнуть сбой. Наиболее надежный режим записи - с предварительным построением образа диска (image), который формируется во временном файле до включения за- писи, а затем максимально равномерно и последовательно переносится на диск. В этом режиме, если нет других снижающих быстродействие причин, практически не требуется запаса по быстродействию. Снижать быстродействие системы могут: - параллельно работающие приложения, а также системные процессы - нап- ример, серверы файлов, баз данных или электронной почты, размещенные на записывающей машине, когда к ним происходит обращение по сети, или программы защиты экрана (screen savers), автоматически активизируемые в паузах работы пользователя; - чрезмерная фрагментация исходных дисков, повышающая накладные расхо- ды на позиционирование по диску; - недостаток оперативной памяти, вызывающий откачку (свопинг) на диск; - частое поступление системных прерываний - от модема, мыши, принтера и других устройств; - работа других приводов CD-ROM (в Windows 95 это - одна из наиболее неоптимальных подсистем) или флоппи-дисководов; - нахождение записывающего привода на одном кабеле с устройством, с которого в процессе записи поступают данные (файлы или образ); - неподходящий режим параллельного порта (SPP/Normal вместо EPP) для CD-R с соответствующим адаптером; - частая и долгая рекалибровка некоторых моделей винчестеров.
Если все перечисленные причины устранены, но быстродействия все равно не хватает - остается только снижать скорость записи. Если статическое быстродействие системы достаточно для выбранной ско- рости записи, процесс все же может быть нарушен кратковременными за- держками данных в результате "просадки" системы при запуске программ, опознании вставленных дискет и компакт-дисков, перечитывании сбойных участков на исходных носителях, при аварийном завершении параллельных программ и т.п. Запас надежности в этом случае можно приблизительно оценить по объему буфера CD-R, поделив его на скорость записи и полу- чив время, на которое поток данных может изредка безболезненно преры- ваться. ---------------------------------------------------------------------- - Какова надежность дисков CD-R/RW в сравнении со штампованными? Поскольку отражающий слой дисков CD-R/RW обычно делается из золота и серебра, менее подверженных окислению, чем алюминий в большинстве штампованных дисков, они тускнеют медленнее обычных. Однако материал регистрирующего слоя CD-R/RW более чувствителен к свету и также под- вержен окислению и разложению. Кроме того, регистрирующая пленка нахо- дится в полужидком состоянии и потому чувствительна к ударам и дефор- мациям диска - например, к его перегибу при извлечении из коробки. Примерная оценка долговечности CD-R - около двух-трех и более лет при аккуратном обращении и около года - при интенсивном использовании в сочетании с неаккуратным обращением (удары, перегибы, воздействие теп- ла, влажности, яркого света и т.п.). Для качественно изготовленных и записанных дисков при полном соблюдении условий хранения и эксплуата- ции время жизни оценивается минимум в 10 лет. ---------------------------------------------------------------------- - Где найти программы, драйверы и информацию по CD-ROM? Compact Disk Terminology, Jim Fricks, Disc Manufacturing, Inc. Рас- пространяется в файле CD_Term.Doc. CD-R FAQ, Andy McFadden, www.fadden.com/cdrfaq/ http://www.faqs.org - большое собрание FAQ www.cd-info.com Большая подборка материалов по CD-ROM имеется на www.cdrom-guide.com ---------------------------------------------------------------------- Большое спасибо всем приславшим ответы, рекомендации, замечания и со- веты для этого FAQ. Текст FAQ в альтернативной кодировке доступен для FReq на 2:5000/14@FidoNet по имени CDRFAQ. Основные сведения по компакт-дискам и приводам CD-ROM можно найти в CDDAFAQ и CDROMFAQ. Полный пакет FAQ и описаний доступен на ftp://spider.nrcde.ru/pub/text/tech/emhwfaqs.zip и через страницу FAQ на http://spider.nrcde.ru. Пакет распространяется также по FIDO fileecho XHRDDOCS. ===================================================================== |