我当时正在通过 HDMI 输出以中等音量收听音乐,我想我已经将应用程序中的音量调低了不少,并将接收器的音量调高了。浏览器中的广告电影随机开始以超高音量播放,并震破了我价值 1000 美元的扬声器中的高音喇叭。
将来是否有针对此类情况的软件保护?我使用的是 12.04.1 中的所有库存驱动程序以及推荐的 NVIDIA 专有驱动程序,尽管 NVIDIA 驱动程序似乎并未通过 HDMI 输出控制声音。
答案1
嗯,目前我不知道是否有任何软件可以帮助解决这个问题,但既然你说广告开始以最大音量播放并震破了你的扬声器,我建议对有声音广告的网站使用广告拦截器。(我最喜欢的 Firefox 之一是广告拦截插件。
这也会间接惩罚那些有响亮广告的网站,因为他们将失去屏蔽广告带来的收入。这是一个意想不到但很好的结果。;)
答案2
简短的回答是:也许可以,但不是你想要的。在我看来,有两种方法可以解决这个问题:
1. 应用动态范围控制
这可能是你在这里想到的。这将应用动态范围控制(例如限制器) 跨越你的 (整个) 脉冲输出。我没有尝试过这个 (原因见下文),但我敢说你最好的路线是 LADSPA 插件,按照这个答案。配置完成后,任何音量的瞬时爆发(超过门限等级)应导致音量减小(减少比率)意味着您的高音扬声器应该被保存。请注意,这几乎肯定惯于适用于杜比或 DTS 音频,例如来自 PC 上的 DVD/BluRay。
当然,问题在于当它在电影中突然出现时,或者在交响乐中出现大高潮时。基本上所有(激进的)动态范围控制对音乐来说都是可怕的(除了某些明显的例外),所以我强烈建议不要在这里使用它,特别是当你有(曾经有?!)不错的扬声器时。所以另一个选择是......
或者:2. 确保不会出现尖峰
这可能听起来很幼稚,但这条路还是有一定好处的。虽然传统工程师通常建议将(功率)放大器级保持在最大,将音量控制保持在靠近源的位置,但在数字设置中,输入音量的变化通常更大。
我个人建议除了最终主音量控制外,其余所有音量控制都保持最大或接近最大,尤其是应用程序音量控制(例如电影播放器、音乐程序)。最终音量控制可以用主控制,或者最好还是使用放大器的控制。
此外,您可能已经知道,使用pavucontrol
(可在 Ubuntu 存储库中找到)。您可以告诉 Pulse 让系统声音更安静,并且如图所示,您还可以将浏览器插件的音量配置为低于音乐播放器的音量,这通常是一个好主意,特别是如果您使用重播增益(也是个好主意……)。这些确实限制了这些类型的网络广告(通常通过 flash 提供,属于plugin-container
)的“惊喜”元素,并且还限制了 blarey youtube 效果。
通过仔细调整,您应该能够以某种方式设置您的系统,以最大程度地降低再次发生这种情况的风险。祝你好运!