早些时候我这样写道:
ffmpeg -i input.mp4 -sameq output.mp3因此,...and从视频文件接收音频。Ffmpeg刚刚取出或转换为mp3的适当质量音频。这都要归功于键:-sameq使用相同的量化器作为源
现在在Ubuntu,而不是ffmpeg,我们有libav,在那里( man ),我没有看到,-sameq,键。好吧,这里有个问题:我现在要做什么?
我现在要做什么才能得到与原版相同质量的转换音频文件?
PS。-sameq:使用与源相同的量化器(暗示VBR)。
$ man ffmpeg | col -b > ./man_ffmpegffmpeg is there: http://pastebin.com/qYxz1M1E
FFMPEG(1)
NAME
ffmpeg - ffmpeg video converter
SYNOPSIS
ffmpeg [[infile options][-i infile]]... {[outfile options] outfile}...
...
...
...
-sameq
Use same quantizer as source (implies VBR).
...
...
...
SEE ALSO
avplay(1), avprobe(1), avserver(1) and the Libav HTML documentation
AUTHORS
The Libav developers
2014-02-06
FFMPEG(1)发布于 2015-04-25 06:49:17
您是正确的,-sameq选项已经被废弃,然后从avconv中删除,这有很多原因。重要的是,有不同的量化器,在不同的编解码器之间重新编码时,谈论相同的量化器参数是没有意义的。
大多数人,当重新编码时,是在寻找质量,而不是量化。因此,他们应该使用-qscale n,其中n在1到31之间,代表质量从最好到最坏。
在某种程度上,如果您已经习惯了-sameq选项,那么您就成了一个工具的牺牲品,这个工具最好是为了测试目的而存在。它不会产生任何合理的结果,而且可以尝试将“相同的元数据”放入不支持它的容器中,或者将“复制流”操作为过时的文件格式(导致出现了像vorbis音频的AVI这样的东西,甚至不能播放)。你可以在一起破解做所有这些事情的东西,但是它在视频编码工具中没有位置。
我建议,如果您要对不同的容器和编解码器进行大量的压力测试,那么您可以安装ffmpeg,它有更多的工具可以创建frankensteins。如果您重新编码的目的实际上是为了保存您生成或分发的文件,那么您可以创建另一个问题来解释您的情况以及您想要的结果是什么。
简而言之,“如何使用完全相同的量化器创建重新编码过程?”只能用“否”来回答。
https://stackoverflow.com/questions/26349009
复制相似问题