有没有办法找出 Linux 中的音频通道布局?
Posted
技术标签:
【中文标题】有没有办法找出 Linux 中的音频通道布局?【英文标题】:Is there a method to figure out the audio channel layout in Linux? 【发布时间】:2015-02-27 10:02:39 【问题描述】:我正在为 Linux 制作播放器,我想知道用户系统的音频通道布局(立体声、5.1ch 等)(不是媒体文件中包含的通道)。 目前,它是由用户设置的,但我想实现频道布局的自动检测。
是否有任何(事实上的)标准方法来实现这一点? 如果没有,我至少可以找到 ALSA 的解决方案吗?
【问题讨论】:
【参考方案1】:在 ALSA 中,default
设备通常仅支持立体声。
您可以尝试打开一个名为front
、surround40
、surround51
或surround71
的设备,但这些设备没有自动采样格式转换或软件混合功能。
最好的办法是使用 PulseAudio,并向服务器询问接收器的频道图。
【讨论】:
以上是关于有没有办法找出 Linux 中的音频通道布局?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法分析视频以找出它的响度,然后将其纠正为 ebu r128