首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ffmpeg - LFE通道上无低通的5.1 AAC输出

ffmpeg - LFE通道上无低通的5.1 AAC输出
EN

Stack Overflow用户
提问于 2022-09-12 15:43:19
回答 1查看 71关注 0票数 1

我试图将6个任意的单音频流编码到mp4容器中的单个AAC5.1声道中(这里有测试流):

代码语言:javascript
复制
ffmpeg -f lavfi -i testsrc=duration=10:size=100x100:rate=30 -f lavfi -i aevalsrc="-2+random(0)" -filter_complex "[1:a][1:a][1:a][1:a][1:a][1:a]join=inputs=6:channel_layout=5.1:map=0.0-FL|1.0-FR|2.0-FC|3.0-LFE|4.0-BL|5.0-BR[a]" -map '0:v' -map "[a]" -c:a aac -channel_layout 5.1 -t 10 testlfe.mp4

5个通道复制输入音频很好(模块编码)。然而,LFE通道的通过率很低。提取用:

代码语言:javascript
复制
ffmpeg -i testlfe.mp4 -filter_complex "channelsplit=channel_layout=5.1:channels=LFE[LFE]" -map '[LFE]' testlfe.wav

我听到一声低沉的隆隆声,而不是原来的全白噪音。

(来自ffmpeg -i testlfe.wav -lavfi showspectrumpic=s=640x320 testlfe.png)

有什么办法可以防止低通发生吗?

我找不到任何引用,无论这是AAC 5.1编码的固有特性,ffmpeg所做的事情,还是解码过程中固有的。(我确实使用使用微软MediaFoundation的工具解码了相同的测试文件,而LFE通道仍然是低通过的)。

EN

回答 1

Stack Overflow用户

发布于 2022-09-15 20:22:22

事实证明,AAC编解码器固有地限制了LFE带宽,因此没有办法绕过它。

(感谢评论中的kesh ) 维基百科高级音频编码文章声称上限为120‘t,与我的光谱图相符,但没有引用源。与往常一样,实际的ISO/IEC 13818-7:2006(en)标准需要一大笔钱来阅读,但是在免费词汇表中有一个条目:

低频增强信道:用于多通道系统低频音频效应的有限带宽信道

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

https://stackoverflow.com/questions/73691845

复制
相关文章

相似问题

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