Answers:
您可以使用该-qscale
命令的标志来调整视频质量。使用-qscale 1
应该提供最佳的质量,如果不使用此标志,则结果通常是糟糕的质量。尝试使用此代替:
avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg
我还添加了一个标志,以优化对多线程的使用,另外一个标志则使音频质量最大化。
-aq
是音频质量。使用1
最佳的音频质量。如果要花费很长时间来转换文件,则可以在没有aq
标记的情况下更快地完成转换,但最终音频可能不是最佳质量。接下来,线程是由处理器运行的任务。如果您有2个物理核心,-threads 2
则应使用最佳性能。但是,如果要限制该进程占用的系统资源,则可以将其限制为一个线程,以仅使用一个内核来运行该进程,但这会花费更长的时间。将其设置为自动应该可以自动为您选择最佳选项。
avconv -i video.mp4-线程自动-qscale 10 -aq 10 video.ogg
10是最高质量。
参考:https : //trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide是的参考适用于ffmpeg,但我想avconv和ffmpeg具有兼容的接口。