两次通过高质量的theora / vorbis ffmpeg编码

时间:2017-09-24 23:04:56

标签: ffmpeg video-encoding ogg ogg-theora

我希望使用标准ffmpeg实现与ffmpeg2theora相同的视频编码,这是因为我需要灵活性ffmpeg必须制作容器mkv,其中包含字幕以外的字幕。

在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)

但我只能找到一种简单的方法来编码标准ffmpeg中的theora / vorbis(来自: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)

中,也会产生非常差的质量输出

我怎样才能做到2次通过&#39;高质量&#39; /&#39;不是那么大的文件大小&#39; theora / vorbis in plain ffmpeg?

0 个答案:

没有答案