当前位置: 首页>>技术教程>>正文


sound – 调整PulseAudio中的最大可能音量

, ,

问题描述

有时候,我的Ubuntu_12.04系统上的某些声音/电影/音乐本身的音量很小。从今以后,我将增加声音输出的音量。我可以使用以下设置(请参见屏幕截图)

因此,仅使用机器的”increase-volume”按钮,pulseaudio似乎就能将音量增加到超过可能出现的最大音量。我的问题是如何调整Pulseaudio以允许更大的范围或更大的最大音量增加???

尤其是对于某些开始时音量很小的音频材料,最好是将输出音量(功率提升)迅速提高到更高的设置,而不是其他已经非常响亮的材料。

最佳办法

通过将音量控制滑动到100%以上,我们可以获得的最大音量约为。比正常峰值限制高153%。如果我们已将使用alsamixer的ALSA音量设置为100,则这100%是音频将被裁剪或失真的水平。当使用滑块放大到153%时,也会发生这种情况。

但是,可以通过在终端中使用follwing命令设置接收器级别来进一步提高此级别:

pacmd set-sink-volume <sink> <value>

<sink>替换为您的接收器名称或接收器索引,如下所示:

pacmd list-sinks

<value>的下限显然是0,100%的线性体积是65536的值,任何更高的值都会被进一步放大。因此,值512000将导致781%的过度放大。

这是一种非常粗糙的方法来放大不同级别的声音输出,因为过度放大不仅会导致削波和难看的失真,而且还可能损坏扬声器。

因此,这将是标准化音频输出的更好方法。请参阅以下有关如何使用pulseaudio进行操作的问题:

次佳办法

我尝试了以下命令:

pactl set-sink-volume alsa_output.pci-0000_00_1b.0.analog-stereo 150%

这非常有帮助。可以将150%更改为任何值。

第三种办法

Video Demonstration


我用

pactl set-sink-volume 0 100%

其中0pacmd list-sinks的接收器编号,而100%是默认的非增强卷。您可以输入高于100%的值以获得音频增强效果(例如200%)。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10122.html,未经允许,请勿转载。