LINUX.ORG.RU

ffmpeg mkv -> mp4 «уходит» звук


0

1

Понадобилось разрезать .mkv кино на куски и перекодировать в .mp4. Попробовал примерно так:

....
ffmpeg -i "$VIDEO" -vcodec copy -acodec copy -map 0:0 -map 1:0 -f mp4 -ss $CURRENT_TIME -t $PART_DUR $OUT_FILE

И получается так, что если отрезаешь дальше часа, то звук начинает опережать видео секунд на 5.

При этом заметил, что если в mplayer-е воспользоваться перемоткой, то все синхронизируется. Но смотреть надо на ТВ, а там такой трюк не проходит.

Видео h264 1080, звук AC3. Пробовал играть с опциями вроде -async, -vsync - не помогает. Такое чувство, что временные метки записываются правильно, но физически в контейнере видео и аудио находятся так «далеко», что не могут синхронизироваться.

Есть идеи?

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