Пример Divx -> VCD

1.О чем это?

Описан пример изготовления VCD из DIVX avi. Эти знания пригодятся также для подготовки SVCD или DVD.

Входные данные 

    Любой avi с помощью подходящих кодеков может быть перекодирован в VCD. Например Divx+MP3 (напомню, что должен быть установлен пакет mad для работы с MP3 ).

    Экспорт в VCD выполняется в 3 этапа : кодирование видео, кодирование аудио и микширование.

Кодирование видео 

    Сначала надо подогнать размер кадра видео к стандарту Video CD

    Т.е. 352*240 для NTSC или 352*288 для PAL

    Загрузите исходный avi, и откройте окно фильтров CTRL+F.

    Выберите VCD res. Этот мета-фильтр автоматически преобразует размеры и добавит черные бордюры для соответствия размеров без искажения соотношения сторон .

    Теперь выберите пункт меню File->Save mpeg->Save mpeg1 video (VCD) и дайте название сохраняемому файлу. Например /tmp/videocd.m1v.

    А теперь почитайте другие разделы документации, пока не окончится перекодирование .

Кодирование аудио 

    Выставьте аудио в режим process и выберите Audio processing->Audio codec->mp2.

    Дальше в Audio processing->Configure Codec надо выставить режим stereo / 224 kbps.

    Добавьте Normalize и 48->44 аудио фильтры при необходимости.

    Сохраните File -> Save audio например как /tmp/videocd.mp2. Еще раз перечитайте документацию на avidemux , посмотрите воскресное кино и возвращайтесь через часик.

2.Что дальше?

Микширование результатов  

    Теперь у вас есть два готовых отдельных файла с видео и аудио. Используйте mplex :

    mplex -S XXX -f 1 -o /tmp/videocd.mpg videocd.m1v videocd.mp2

    XXX замените значением размера CD : 790 для 80 mn CD.

    После окончания работы mplex получите окончательный videocd.mpg . Осталось создать VCD

VCD imager  

    Для простого VCD без глав, меню и т.д. просто используйте

    vcdimager -t vcd20 videocd.mpg

    При этом на выходе получите videocd.cue и videocd.bin. Остается только прожечь диск с помощью cdrdao.

3.Bash rules

То же самое без GUI  

    Все выше описанное можно сделать с помощью командной строки

    avidemux --load input.avi --vcd-res --save-vcd /tmp/videocd.m1v --audio-process --audio-normalize --audio-resample --audio-codec MP2 --audio-bitrate 224 --save-uncompressed-audio /tmp/videocd.mp2 --quit

    Подобным способом можно полностью автоматизировать преобразование avi->VCD