首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ffmpeg、avconv和sameq

Ffmpeg、avconv和sameq
EN

Stack Overflow用户
提问于 2014-10-13 21:17:56
回答 1查看 2.2K关注 0票数 5

早些时候我这样写道:

代码语言:javascript
复制
ffmpeg -i input.mp4 -sameq output.mp3

因此,...and从视频文件接收音频。Ffmpeg刚刚取出或转换为mp3的适当质量音频。这都要归功于键:-sameq使用相同的量化器作为源

现在在Ubuntu,而不是ffmpeg,我们有libav,在那里( man ),我没有看到,-sameq,键。好吧,这里有个问题:我现在要做什么?

我现在要做什么才能得到与原版相同质量的转换音频文件?

PS。-sameq:使用与源相同的量化器(暗示VBR)。

代码语言:javascript
复制
$ man ffmpeg | col -b > ./man_ffmpeg

ffmpeg is there: http://pastebin.com/qYxz1M1E

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

发布于 2015-04-25 06:49:17

您是正确的,-sameq选项已经被废弃,然后从avconv中删除,这有很多原因。重要的是,有不同的量化器,在不同的编解码器之间重新编码时,谈论相同的量化器参数是没有意义的。

大多数人,当重新编码时,是在寻找质量,而不是量化。因此,他们应该使用-qscale n,其中n在1到31之间,代表质量从最好到最坏。

在某种程度上,如果您已经习惯了-sameq选项,那么您就成了一个工具的牺牲品,这个工具最好是为了测试目的而存在。它不会产生任何合理的结果,而且可以尝试将“相同的元数据”放入不支持它的容器中,或者将“复制流”操作为过时的文件格式(导致出现了像vorbis音频的AVI这样的东西,甚至不能播放)。你可以在一起破解做所有这些事情的东西,但是它在视频编码工具中没有位置。

我建议,如果您要对不同的容器和编解码器进行大量的压力测试,那么您可以安装ffmpeg,它有更多的工具可以创建frankensteins。如果您重新编码的目的实际上是为了保存您生成或分发的文件,那么您可以创建另一个问题来解释您的情况以及您想要的结果是什么。

简而言之,“如何使用完全相同的量化器创建重新编码过程?”只能用“否”来回答。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26349009

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档