Документ создан: 18.11.2010

Декодирование видео с помощью mencoder

Декодировать видео в linux достаточно просто. Для этих целей есть "mencoder".

Декодировать файл DVD с начала файла, до 2 мин 53 сек, с перемасштабированием и сохранением пропорций в размер 640хHHH. Результат вывести в файл title2.avi. Звук перекодировать в MP3 с постоянным битрейтом 192kbps, а видео в MPEG4:

mencoder /mnt/VIDEO_TS/VTS_01_1.VOB -ss 0 -endpos 00:02:53 \
-vf scale -zoom -xy 640 -o title2.avi -oac mp3lame -lameopts vbr=0:br=192 \ 
-ovc lavc -lavcopts vcodec=mpeg4

Скопировать кусок видео из существующего файла без обработки можно так:

mencoder /mnt/VIDEO_TS/VTS_01_1.VOB -ss 00:02:53 -endpos 00:08:54 -o title2.avi -oac copy -ovc copy

Объединить два файла в один без обработки:

mencode file1.avi file2.avi -oac copy -ovc copy -o full.avi

Оказавшийся под рукой DVD содержал:

/mnt/VIDEO_TS/VTS_01_0.VOB
/mnt/VIDEO_TS/VTS_01_1.VOB
/mnt/VIDEO_TS/VTS_01_2.VOB
/mnt/VIDEO_TS/VTS_01_3.VOB
/mnt/VIDEO_TS/VTS_01_4.VOB

"/mnt/VIDEO_TS/VTS_01_0.VOB" - это DVD-меню, мне он не нужен, а вот остальные я решил перелить в один файл (в bash):

mencoder /mnt/VIDEO_TS/VTS_01_{1,2,3,4}.VOB -vf scale -zoom -xy 640 \
-oac mp3lame -lameopts vbr=0:br=192 \
-ovc lavc -lavcopts vcodec=mpeg4 -o full.avi
 
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate