[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