gpt4 book ai didi

audio - FFMPEG Encode 编码成 .3g2 最好的质量?

转载 作者:行者123 更新时间:2023-12-03 01:48:42 25 4
gpt4 key购买 nike

我想为我的视频编码获得最好的 .3g2 质量。我在 wiki 上阅读过这种格式,但作为新手,我不确定获得最佳的声音/视频比特率。
格式尺寸为 128x96、176x144、352x288、704x576 和最大 1408x1152 像素。
我找不到最高的视频比特率。
我试过这个:

ffmpeg -i C:\projet.avi -s 1408x1152 -vf "分割 [a], pad=iw*2:ih [b], [a] alphaextract, [b] overlay=w"-vb 1220000000 -ac 1 - ar 8000 C:\projet.alpha.3g2

它说
“[h263 @ 0000000000666bc0] 比特率容差 4000000 对于比特率 12200000000 来说太小,覆盖
[libopencore_amrnb @ 000000000066aee0] 不支持比特率:使用 4.75k、5.15k、5.90k、6.70k、7.40k、7.95k、10.20k、12.20k 之一,使用 12.20k"
我不明白这是什么意思?

其他:我试过提到立体声,44000Hz,但似乎不支持。
有什么帮助/建议吗?谢谢 !

P.S:我需要 alpha channel 和 .3g2 用于 iOS 和 Android 上的增强现实软件。

最后编辑:我还在
ffmpeg -i c:/test.avi -s 1408x1152 -vf "split [a], pad=iw*2:ih [b], [a] alphaextract, [b] overlay=w"-vb 4000000 -ac 1 -ar 8000 C:\test.alpha.3g2
除了错误消息和质量差的声音外,它运行良好。还有什么想法吗?

最佳答案

对于视频,您提供的比特率(1200M!)太高了。使用-q:v 1而不是 -b:v为了最好的质量。

对于音频,默认情况下,ffmpeg 告诉编码器使用 128k 的比特率,除非另有说明。这对于此处使用的默认编码器无效。所以编码器用 12.20k 覆盖了通用值。 .

如果您的应用程序支持它,请使用

ffmpeg -i C:\projet.avi -filter_complex "[0]alphaextract[a];[0][a]hstack" -c:v libx264 -crf 20 -c:a aac C:\projet.alpha.3g2

关于audio - FFMPEG Encode 编码成 .3g2 最好的质量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41523860/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com