Из синхронизации аудио видео с помощью mencoder

я преобразовал mkv (matroska) файл в avi с помощью ffmpeg:

ffmpeg -i input.mkv -f mp4 -vcodec mpeg4 -sameq -r 29.97 -b 512kb -acodec ac3 -ab 128kb -vol 512  output.avi

выходной файл воспроизводится с помощью mplayer. После этого, я использовал mencoder для вставки субтитры:

mencoder output.avi -o new.avi -oac pcm -ovc lavc -subfont-text-scale 3 -sub subtitle.srt

после воспроизведения видео " new.avi", видео и аудио не синхронизированы. Какие параметры можно поместить в mencoder для синхронизации аудио / видео?

Я также пробовал ffmpeg -newsubtitle вариант, но не может заставить его работать. Примеры использования -newsubtitle был бы весьма признателен.

19
задан nhinkle
20.02.2023 9:35 Количество просмотров материала 2598
Распечатать страницу

2 ответа

как упоминал дероберт, вы можете сделать все это в mencoder, который использует библиотеки ffmpeg сам по себе, и гораздо более мощным, это позволит избежать перекодирования, что вы в настоящее время делаете. Параметр-audio-delay в mencoder устанавливает смещение звука относительно видео, если разница смещения абсолютна. Вы также можете попробовать другие настройки-autosync (значение по умолчанию 0, до 30 указано в руководстве).

1
отвечен Justin Smith 2023-02-21 17:23

Если вам действительно не нужен AVI, вы можете попробовать использовать mkvmerge С MkvToolnix suite сделать это (вместо mencoder). MKVs может содержать" мягкие " дорожки субтитров, что означает, что вам не нужно перекодировать видеопоток, чтобы включить их. (Это также означает, что игроки могут отключить субтитров во время воспроизведения, если это необходимо.)

добавление SRT файла в MKV так же просто как

$ mkvmerge -o with-subtitles.mkv without-subtitles.mkv mymovie.srt

or to specify a language for the subtitle track:
$ mkvmerge -o with-lang-codes.mkv without-lang-codes.mkv --language 0:eng english.srt --default-track 0

(адаптировано из раздела примеры mkvmerge manpage ссылка выше).

1
отвечен quack quixote 2023-02-21 19:40

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя

Похожие вопросы про тегам:

audio
ffmpeg
mencoder
sync
video
Вверх