发布于 2026-01-06 4 阅读
0

将 YouTube 音量提升至 100% 以上(无需扩展程序)

将 YouTube 音量提升至 100% 以上(无需扩展程序)

我们都见过那种声音小到负分贝的视频。有时候,即使外接扬声器也不够用。(例如:100% YouTube 输出、100% 电脑输出、100% 扬声器输出,仍然不够)

市面上有一些浏览器扩展程序可以帮助你实现这个功能,但我个人对扩展程序不太信任,所以我只使用 2 或 3 个非常流行的扩展程序,而且即使是这些扩展程序也只允许在OnClick 事件中运行。

我们仍然需要类似扩展的功能,但又不想安装扩展程序。而这正是书签小程序的作用所在。

书签小程序只不过是特殊的浏览器书签,其中包含的是 JavaScript 代码而不是 URL,点击后即可执行。

让我们为 VolumeBooster™ 创建一个书签小程序。

步骤一

用于提升 YouTube 视频播放器音量的代码。

function Boost() {
    if(!window.boosterGainNode) {
        const video = document.querySelector('video');
        const audioCtx = new AudioContext();
        const mediaSource = audioCtx.createMediaElementSource(video);
        const gainNode = audioCtx.createGain();
        mediaSource.connect(gainNode);
        gainNode.connect(audioCtx.destination);
        window.boosterGainNode = gainNode;
    }
    window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1;
}
Enter fullscreen mode Exit fullscreen mode

步骤二

压缩代码,并将其改为立即执行函数表达式 (IIFE),以便在点击时执行。

(function() { if(!window.boosterGainNode) { const video = document.querySelector('video'); const audioCtx = new AudioContext(); const mediaSource = audioCtx.createMediaElementSource(video); const gainNode = audioCtx.createGain(); mediaSource.connect(gainNode); gainNode.connect(audioCtx.destination); window.boosterGainNode = gainNode; } window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1; })();
Enter fullscreen mode Exit fullscreen mode

步骤三

将其附加javascript:到精简后的 IIFE 中,瞧,我们就得到了一个书签小程序。

javascript:(function() { if(!window.boosterGainNode) { const video = document.querySelector('video'); const audioCtx = new AudioContext(); const mediaSource = audioCtx.createMediaElementSource(video); const gainNode = audioCtx.createGain(); mediaSource.connect(gainNode); gainNode.connect(audioCtx.destination); window.boosterGainNode = gainNode; } window.boosterGainNode.gain.value = parseFloat(prompt('Enter Boost Level. eg: 3 (enter 1 to reset)')) ?? 1; })();
Enter fullscreen mode Exit fullscreen mode

步骤 4

打开浏览器的书签/收藏夹管理器,创建一个新的书签。

  • 在“名称”字段中填写类似VolumeBooster 的名称。
  • 在“URL”字段中粘贴书签代码。(来自步骤 3)

步骤五

请确保浏览器没有javascript:从网址/代码中移除该字符。如果被移除,请重新添加。保存书签。

步骤六:盈利💹

  • 播放任意一个YouTube视频。(就是那种声音很小的视频)
  • 点击VolumeBooster书签。
  • 在提示符中输入提升等级数字(例如:2、3、4),然后按回车键。

0表示静音。
1表示正常。(默认音量)
您也可以输入浮点数值。


来源:https ://stackoverflow.com/a/43794379

video任何使用视频元素的网站都可以使用此加速器。


圣诞快乐,新年快乐🎉🎄🎅

文章来源:https://dev.to/dabalyan/boost-youtube-s-volume-beyond-100-without-an-extension-1mf0