Двухпроходное высококачественное кодирование theora/vorbis ffmpeg

Я хочу добиться того же кодирования видео, которое было у меня с ffmpeg2theora со стандартным ffmpeg, потому что мне нужна гибкость, с которой ffmpeg создает контейнер mkv с субтитрами, отличными от srt.

В ffmpeg2theora у меня есть следующая команда, которая выдает очень качественный файл с очень маленьким размером файла:

$ ffmpeg2theora --videobitrate 2000 --two-pass --first-pass firstpass --speedlevel 0 --width 640 --height 360 --resize-method lanczos --noaudio input.mkv
$ ffmpeg2theora --videobitrate 2000 --two-pass --second-pass firstpass --speedlevel 0 --width 640 --height 360 --resize-method lanczos --noaudio input.mkv --output output.ogv

Я думаю, что это самые интересные варианты (со страницы руководства ffmpeg2theora):

--two-pass
--first-pass <filename>
--second-pass <filename> 
--speedlevel
    encoding is faster with higher values the cost is quality and bandwidth (default 1)

Но я могу найти только простой способ кодирования theora / vorbis в стандартном ffmpeg (из: https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide):

ffmpeg -i input.mkv -codec:v libtheora -qscale:v 7 -codec:a libvorbis -qscale:a 5 output.ogv

Это приводит к очень плохому качеству даже при наилучшем качестве (10)

Как я могу сделать двухпроходный "высококачественный" / "не очень большой размер файла" theora / vorbis в обычном ffmpeg?

0 ответов

Другие вопросы по тегам