게임이나 음악 등 다른 프로그램의 소리는 평범한데, 유난히 유튜브 동영상 볼륨만 작은 경우가 있어서 해결 방법을 찾아보았다

 

볼륨 조절 확장 프로그램은 전체화면이 되지 않는 문제가 생겼고,

개발자도구 - 콘솔에 스크립트 입력하는 방식은 매 영상마다 직접 열고 쳐야해야해서 귀찮았다

 

좀 더 나은 적용 방식을 생각해보았다

 

1. 자동 적용하기

 

https://chrome.google.com/webstore/detail/tampermonkey/dhdgffkkebhmkfjojejmpbldmpobfkfo

 

Tampermonkey

Change the web at will with userscripts

chrome.google.com

Tampermonkey 확장 프로그램을 사용한다

 

별건 아니고 사이트마다 등록해둔 코드를 자동 실행해주는 툴이라고 보면 된다

 

새 스크립트 생성에 가서 아래 코드를 복사 - 붙여넣기 한다

 

// ==UserScript==
// @name         Youtube Volumn
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Increase Youtube Volumn
// @author       Nato
// @match        https://www.youtube.com/watch*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant        none
// ==/UserScript==

(function() {
    var videoElement = document.querySelector("video");
    var audioCtx = new AudioContext();
    var em_source = audioCtx.createMediaElementSource(videoElement);
    var gainNode = audioCtx.createGain();
    gainNode.gain.value = 3;
    em_source.connect(gainNode);
    gainNode.connect(audioCtx.destination);
})();

 

소리가 지나치게 크거나 작으면 gainNode.gain.value 부분 숫자를 3에서 다른 값으로 바꾸면 된다

 

2. 특정 채널에만 적용하기

// ==UserScript==
// @name         Youtube Volumn Channel
// @namespace    http://tampermonkey.net/
// @version      0.1
// @description  Increase Youtube Volumn For Specific Channel
// @author       Nato
// @match        https://www.youtube.com/watch*&ab_channel={ChannelName}*
// @icon         https://www.google.com/s2/favicons?sz=64&domain=youtube.com
// @grant        none
// ==/UserScript==

(function() {
    var videoElement = document.querySelector("video");
    var audioCtx = new AudioContext();
    var em_source = audioCtx.createMediaElementSource(videoElement);
    var gainNode = audioCtx.createGain();
    gainNode.gain.value = 3;
    em_source.connect(gainNode);
    gainNode.connect(audioCtx.destination);
})();

@match의 ChannelName 부분을 수정하면 특정 채널 영상 볼륨만 키울 수 있다

// @match        https://www.youtube.com/watch*ab_channel=LeagueofLegends*

이렇게 하면 리그 오브 레전드 채널 영상 볼륨만 조절되는 방식

새 창으로 열지 않고, 동일 탭에서 열 때는 동영상 진입 후 새로고침 해줘야 한다

채널마다 어떤걸로 채워야 할지는 영상 아무거나 클릭해보면 주소 표시줄에 쓰여 있다

 

3. 수동 적용하기

 

특정 영상 소리만 늘리고 싶을때 사용하면 좋을 듯 하다

 

북마크 관리자에 가서 다음 코드를 URL에 복사-붙여넣기 해 북마크로 등록한다

 

javascript:function youtube(d){
var videoElement = document.querySelector("video");
var audioCtx = new AudioContext();
var em_source = audioCtx.createMediaElementSource(videoElement);
var gainNode = audioCtx.createGain();
gainNode.gain.value = 3;
em_source.connect(gainNode);
gainNode.connect(audioCtx.destination);
}
youtube(self.document);

이제 영상 진입 후 해당 북마크를 한번 클릭하면 소리가 조절된다

+ Recent posts