avconv转换质量很差的视频


8

我有一个名为avcon的 linux命令行应用程序。它用于转换文件。例如,如果我有一个名为video.mp4的文件avconv -i video.mp4 video.ogg,则可以运行并将其转换video.mp4video.ogg

所以我的问题(问题):每当转换任何文件时,与原始视频(输入视频)相比,输出文件的质量都非常差。我该如何解决?我的意思是我该如何转换文件并仍然获得相同的质量?

如果无法使用此应用程序。有人可以建议使用命令行转换视频文件吗?

Answers:


7

您可以使用该-qscale命令的标志来调整视频质量。使用-qscale 1应该提供最佳的质量,如果不使用此标志,则结果通常是糟糕的质量。尝试使用此代替:

avconv -i video.mp4 -threads auto -qscale 1 -aq 1 video.ogg

我还添加了一个标志,以优化对多线程的使用,另外一个标志则使音频质量最大化。


这些额外的标志在做什么?像:线程,水?
匿名2015年

@Anonymous -aq是音频质量。使用1最佳的音频质量。如果要花费很长时间来转换文件,则可以在没有aq标记的情况下更快地完成转换,但最终音频可能不是最佳质量。接下来,线程是由处理器运行的任务。如果您有2个物理核心,-threads 2则应使用最佳性能。但是,如果要限制该进程占用的系统资源,则可以将其限制为一个线程,以仅使用一个内核来运行该进程,但这会花费更长的时间。将其设置为自动应该可以自动为您选择最佳选项。
mchid

我运行了此命令,但是现在没有音频?你能告诉我怎么了吗?
匿名2015年

好!音频在那里,但是Firefox没有播放音频。有什么帮助吗?
匿名

嘿@mchid我找到了这个superuser.com/questions/353022/no-sound-in-html5-video。您能告诉我什么是音频编解码器,libtheora等。老兄,请帮助我,我不了解视频。但是我需要在我的Web应用程序中对其进行转换,以生成跨浏览器的html5视频。
2015年

0

avconv -i video.mp4-线程自动-qscale 10 -aq 10 video.ogg

10是最高质量。

参考:https : //trac.ffmpeg.org/wiki/TheoraVorbisEncodingGuide是的参考适用于ffmpeg,但我想avconv和ffmpeg具有兼容的接口。


没有avconv从1(最高质量)到31(最差):libav.org/avconv.html
Zurd 18'Jul
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.