유튜브 볼륨 최대치 초과해서 늘리기 (자동 적용, 수동 적용)
게임이나 음악 등 다른 프로그램의 소리는 평범한데, 유난히 유튜브 동영상 볼륨만 작은 경우가 있어서 해결 방법을 찾아보았다
볼륨 조절 확장 프로그램은 전체화면이 되지 않는 문제가 생겼고,
개발자도구 - 콘솔에 스크립트 입력하는 방식은 매 영상마다 직접 열고 쳐야해야해서 귀찮았다
좀 더 나은 적용 방식을 생각해보았다
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);

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