问题描述
有时候,我的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%
其中0
是pacmd list-sinks
的接收器编号,而100%
是默认的非增强卷。您可以输入高于100%的值以获得音频增强效果(例如200%
)。