[mdk-re] CD-R и VideoCD

Sergei =?iso-8859-1?q?serpiph_=CE=C1_pochtamt=2Eru?=
Чт Июн 14 21:57:01 MSD 2001


14 Июнь 2001 04:18 Вы написали:
> Интересует информация вида:
...
-------------------------------------------------------------------
Что есть:

Был уже готовый диск VideoCD формата 2.0

CDRW-привод: TEAC CD-W512EB

Задача:

Получить VideoCD 2.0 аналогичный исходному. 

Решение:

Теоретическая часть:

Вся проблема была в том, что xcdroast и другие имеющиеся программы не хотели 
читать этот диск в прямом режиме. Пришлось ставить программу vcdimager, 
которая может прочесть все видеотреки диска и служебные файлы, необходимые 
для работы VideoCD, и приготовит их к последующей записи на болванку. Кроме 
того, выяснилось, что формат VideoCD жестко определен и из-за этого все 
диски, которые создаются при помощи mkisofs, не считаются приводами как 
VideoCD-диски (об этом еще в FAQ по vcdimager сказано), так как нарушается 
тактирование пауз на диске и теряется другая важная информация. При этом 
необходимо было писать на диск как Disk-At-Once в режиме привода 2 файлы со 
специальным форматом, а это как раз и делает программа cdrdao. 

Практические шаги:

1. Поставил  vcdimager-0.7.4 и cdrdao-1.1.5 (vcdimager требует версию у 
cdrdao не ниже 1.1.4). Можно использовать другую программу, подобную cdrdao, 
которая поддерживает эти же типы файлов.
2. vcdxrip --cdrom-device=/dev/sr1
   В текущем каталоге создаются файлы *.mpg (видеотреки),  _cdi_cdi* 
(служебная информация о VideoCD) и videocd.xlm (описание взаимосвязи между 
файлами).
3. vcdxbuild videocd.xml
   Создание videocd.bin (образ диска) и  videocd.cue (описание расположения 
треков в образе диска)
4. cdrdao --speed 12 --eject --buffers 50 videocd.cue
Запись на болванку и выкидывание диска в автомате. Так как для меня 12 
скоростей - это предел CDRW-привода, то для предотвращения порчи болванки 
увеличил буфер. По умолчанию - 4 Мб.

Дополнительные условия:
 
По умолчанию программа cdrdao пишет в устройство /dev/cdrecorder, поэтому 
необходимо либо создать ссылку на нужное устройство, либо явно прописать 
-device /dev/sr1 или похоже.

Еще. У программы cdrdao есть ключ --save, что позволит сохранить почти все 
настройки в командной строке. И в дальнейшем можно не указывать куда писать, 
какой размер буферов и с какими скоростями писать. Позднее файл ~/.cdrdao 
можно отредактировать вручную для нужных Вам настроек.
 
Итог:
И все - полный дубликат!
 
------------------------------------------------

Надеюсь, что так устроит любого привередливого читателя  :))))

-- 
С уважением, Епифанов Сергей




Подробная информация о списке рассылки community