是否有可能实现一种解决方案,在 PC/Mac/Linux 或 IOS/Android 上自动降低 Youtube 广告期间的音频播放音量?
我指的不一定是 Youtube 视频音量,但可能是整个系统音量本身。
这可以通过浏览器插件/扩展来实现吗?还是需要在某些系统级别来实现?这有多大可行性?
我的动机是不再需要在观看视频时在广告期间暂时降低音量。
答案1
1)
如果广告在视频流中,答案是否定的。执行此操作的软件必须解码视频流并将其识别为广告。这是不可能的。
解码视频流并将其与其他已知视频是可能的(这正是 Youtube 检测版权侵权的方法),但这仍然是一项艰巨的工作。反对未知视频无法做到这一点。
2)
如果广告是预先插入到视频中并且来自特定 URL,则答案是肯定的。毕竟,如果广告拦截器或者类似的插件可以检测广告,它还可以做其他事情,比如降低音量。(谢谢格罗诺斯塔伊)
因此,您可以尝试安装 AdBlock,检查广告是否被屏蔽(即情况 2 适用),然后编写您自己的插件 ;-) 不确定您是否被允许重新使用 AdBlock 数据库,那将是最简单的。或者向 AdBlock 作者提出功能请求。
答案2
是的,这是可能的。应用程序可以在后台运行,始终监控设备上播放的任何媒体的音量;它将通过定义 2 个阈值(下限和上限)来确定音频的平均级别。每当新的音频部分超出阈值时,音量就会自动调低到可接受的范围内。
答案3
这就像拥有一个论坛,你可以在那里向全世界输入信息。告诉任何读到它的人,你正在考虑很快输入一些东西。