Вопросы, приемы и проблемы обработки видео
Модератор: Модераторы разделов
Виталмий
Сообщения: 468
Статус: Любитель
ОС: Gentoo Linux
Сообщение
Виталмий » 08.09.2009 12:13
Доброе время суток.
MPlayer 1.0rc1-SUSE Linux 10.2 (i686)-Packman-4.1.2
Хочу перекодировать видео.
1. Кодирую аудио поток
Код: Выделить всё
mencoder input.avi -oac mp3lame -lameopts vbr=3 -ovc frameno -o frameno.avi
2. Делаю первый проход кодирования видео потока
Код: Выделить всё
mencoder input.avi -oac copy -o /dev/null -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500:v4mv:mbd=2:trell:vpass=1 -vf scale=576:-2
3. Делаю второй проход
Код: Выделить всё
mencoder input.avi -oac copy -o out.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500:v4mv:mbd=2:trell:vpass=2 -vf scale=576:-2
Курил маны, там написано при втором прогоне видео, используется аудио поток из frameno.avi если имеется.
Проблема: у меня аудио поток просто копируется, хотя файл frameno.avi присутствует
linux-2.6.17-gentoo-r5 x86 on AMD Athlon XP 2000+
OpenSuse 11.0 x86_64 on Sony VNG-FZ31ER
eddy
Сообщения: 3321
Статус: Красный глаз тролля
ОС: ArchLinux
Сообщение
eddy » 08.09.2009 12:23
man mencoder (MEncoder 1.0-1.rc2.18mdv2009.0-4.3.2) :
...
NOTE: Using this mode will most likely give you A-V desync. Do not use it. It is kept for backwards compati-
bility only and will possibly be removed in a future version.
...
Эту опцию уже давно не используют. Странно, почему у вас работает...
RTFM
-------
KOI8-R - патриотичная кодировка
Виталмий
Сообщения: 468
Статус: Любитель
ОС: Gentoo Linux
Сообщение
Виталмий » 08.09.2009 12:41
спасибо за наводку.
проблему решил, изучил опцию -frameno-file
.
Код: Выделить всё
mencoder Lost01.avi -oac copy -o Lost01_coded.avi -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=500:v4mv:mbd=2:trell:vpass=2 -vf scale=576:-2 -frameno-file frameno.avi
linux-2.6.17-gentoo-r5 x86 on AMD Athlon XP 2000+
OpenSuse 11.0 x86_64 on Sony VNG-FZ31ER