我有一个名为的 Linux 命令行应用程序艾夫康。它用于转换文件。例如,如果我有一个名为 video.mp4 的文件,我可以运行它avconv -i video.mp4 video.ogg
,它会将其转换video.mp4
为video.ogg
。
所以我的问题(疑问):每当转换任何文件时,输出文件的质量与原始视频(输入视频)相比都非常差。我该如何解决这个问题?我的意思是我如何转换文件并仍然获得相同的质量?
如果使用此应用程序无法实现这一点。有人能建议使用命令行转换视频文件的其他方法吗?
答案1
-qscale
您可以使用该命令的标志来调整视频质量。使用-qscale 1
应该可以提供最佳质量,如果您不使用此标志,结果通常质量很差。请尝试使用以下选项:
avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg
我还添加了一个标志来优化多线程的使用,以及另一个标志来最大化音频质量。
答案2
avconv -i 视频.mp4 -threads auto -qscale 10 -aq 10 视频.ogg
10 是最高品质。
参考:https://trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide 是的,参考的是 ffmpeg,但我猜 avconv 和 ffmpeg 有一个兼容的接口。