如何改变音频位深度和采样率?

我是新手Linux用户。 我目前正在使用Xubuntu 11.10

我喜欢从硬件中获得最好的效果。 这包括声音。 在Windows中它很简单。 我只是进入音频设置并将位深度和采样率设置为可用的最大值。

但是使用Xubuntu,它有点棘手。 图形配置器中没有高级设置。 这意味着我必须在配置文件中查找位深度和采样率。 问题是,我不知道究竟是哪一个。

如果有人能告诉我它是哪一行以及我必须修改哪一行,我将不胜感激。

要更改采样率和音频位深度,我们需要编辑pulseaudio服务器/etc/pulse/daemon.conf的配置文件

请备份原始设置以恢复默认值,以防som设置中断音频。

查找以下条目:

 ; default-sample-format = s16le ; default-sample-rate = 44100 

两者都被注释掉了; 。 这意味着它们不会被读取,因为这里给出的条目是默认值。 解开它们并用更适合您的值替换它们。 始终牢记,这可能是在选择极值时系统性能或稳定性的成本。

样本格式的可能条目是: u8, s16le, s16be, s24le, s24be, s24-32le, s24-32be, s32le, s32be float32le, float32be, ulaw, alaw

采样频率的可能条目是1192000 Hz之间的任何值(选择合理值!)

将此文件保存为~/.pulse/daemon.conf或其原始位置(您需要是root用户)。 为了使更改生效,需要在终端中使用pulseaudio -k重新启动pulseaudio -k ,或者通过注销并重新登录。

以上答案是正确的,但它只会改变Pulse Audio设置。 这就是声音在Linux上的工作原理:

应用程序>脉冲音频> ALSA>实际声卡

  • 应用程序可以自己进行音频处理,但这种情况并不常见。
  • Pulse肯定会自己进行音频处理。
  • 关于ALSA,后者也可以说。

因此,改变Pulse Audio样本格式和采样率只是第一步。 您必须正确设置ALSA。

现在,我不能告诉你如何做到这一点。 最近没有一个Ubuntu版本允许您通过配置文件更改ALSA设置。 显然,ALSA总是将所有内容重新采样到48KHz / 16bit,你就会坚持下去。 我必须提醒您,ALSA混合和重采样算法的质量非常非常低,类似于XP的KMixer。

这意味着:直到有人能够在最近的(2012/2013)Ubuntu发行版上更改ALSA样本格式和采样频率,因为你可以改变Pulse的音频,Linux上的音频就像SUCKS一样!

此外,不要将采样率设置为“可用的最大选项”,这将进行音频重采样而您不希望这样! 根据您听到的内容设置采样率。 如果CD音频:44.1KHz。 如果DVD:48KHz。 比特深度应该总是最高可用,而24​​比特似乎是最好的卡可以处理的最高比特。

我推荐我的YouTube video以获取更多信息。 您可以从中提取哪些对您更有用。