LINUX.ORG.RU

mencoder: рассинхронизация a/v в результирующем файле


0

0

mencoder in.mp4 -o out.avi -oac mp3lame -lameopts cbr=128 -ovc xvid -xvidencopts bitrate=261659

при проигрывании результирующего файла, звук ощутимо убегает вперед.

-identify на исходный файл говорит:

ID_DEMUXER=lavfpref
ID_VIDEO_FORMAT=avc1
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=1280
ID_VIDEO_HEIGHT=720
ID_VIDEO_FPS=24.500
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_FORMAT=255
ID_AUDIO_BITRATE=0
ID_AUDIO_RATE=48000
ID_AUDIO_NCH=2
ID_LENGTH=1480.04
ID_SEEKABLE=1

вместо xvid пробовал lavc vcodec=mpeg4 и кодировку в два прохода - не помогло.


как бороться?

anonymous

Тоже встречался. Лечил отдельным кодированием аудио/видео. Т.е.:

$mplayer -novideo -ao pcm Movie.avi
$oggenc -q 7 -o Movie.ogg audiodump.wav
$mencoder -ovc lavc -lavcopts pofkusu -o Movie.vid Movie.avi
$mkvmerge -o Movie.mkv Movie.vid Movie.ogg

Костыль, но работает.

redgremlin ★★★★★
()
Ответ на: комментарий от UVV

>в первой строке ещё fast лучше добавить

Хм, когда-то пробовал, разницы не заметил, сейчас решил точно замерить, действительно, на 25 минутной хигураши 19 сек против 23.

>$mplayer -novideo -ao pcm:fast Movie.avi

Fixed.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

>решил точно замерить, действительно, на 25 минутной хигураши 19 сек против 23.

>на 25 минутной хигураши 19 сек

>хигураши

гражданин, пройдемте.

anonymous
()
Ответ на: комментарий от anonymous

Ну что тогда могу посоветовать: 1) Попробовать из мкв в разных вариантах пережать 2) Попробовать звук в pcm пережать (mencoder -oac pcm -ovc lavc) 3) Попробовать только звук пережать (-ovc copy) ну и другие шаманства.

redgremlin ★★★★★
()
Ответ на: комментарий от redgremlin

/me послал волшебного пенделя в сторону Freelance-RAWs и пошел качать другой релиз

anonymous
()

вроде есть опция -delay

S_Paul ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.