首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >44.1 kHz上的Linux和SPDIF输出裂纹/失真

44.1 kHz上的Linux和SPDIF输出裂纹/失真
EN

Unix & Linux用户
提问于 2020-07-14 01:51:41
回答 1查看 466关注 0票数 0

十多年来,当我在Linux上使用SPDIF输出时,如果使用44.1 kHz频率,总是会发出刺耳的声音。2006年是ALSA,现在是PulseAUdio,但问题依然存在。

将频率固定在48 kHz上,解决了这个问题。然而,音乐通常有44.1 kHz,所以48 kHz输出意味着每次重采样。

这个问题是众所周知的,例如,在脉冲音频/故障排除- ArchWiki中寻找“波涛汹涌”。

那么,有什么方法可以使Linux正确地实现44.1 kHz的速率呢?

(我没有24位的SPDIF控制器,所以它都是16位。我确实尝试了96 kHz,但没有得到任何更好的,只是一些嘶嘶的声音,出于某种原因)

EN

回答 1

Unix & Linux用户

发布于 2020-07-14 16:21:03

猜:

您的SPDIF硬件在硬件中只有48 kHz (对于大多数SPDIF硬件来说这是默认的),当您将它设置为44.1 kHz时,重采样会发生在一些容易发生下流的地方,从而产生裂纹/失真。

OTOH,与48 kHz,例如Pulse音频,脉冲音频将进行重采样,显然有一个足够大的缓冲,下流不是一个问题。

要确认这一猜测是否正确,必须查看硬件的细节,以及如何配置所有内容。

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

https://unix.stackexchange.com/questions/598367

复制
相关文章

相似问题

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