VP9 тому ответ и вкатывающийся AV1. На слабых машинках оно тормозит.Cтавишь Tampermonkey и пастишь туда это (можешь 60fps отключить ещё в настройках внизу):
// ==UserScript==
// @name YouTube — Custom settings
// @version 1.0
// @match https://www.youtube.com/*
// @match http://www.youtube.com/*
// @match https://youtube.com/*
// @match http://youtube.com/*
// @run-at document-start
// @grant none
// ==/UserScript==
function inject() {
if (localStorage['h264ify-enable'] === 'false') return;
if (localStorage['h264ify-battery_only'] === 'true' && navigator.getBattery) {
navigator.getBattery().then(function(battery) {
if (!battery.charging) override();
})
} else override();
function override() {
var videoElem = document.createElement('video');
var origCanPlayType = videoElem.canPlayType.bind(videoElem);
videoElem.__proto__.canPlayType = makeModifiedTypeChecker(origCanPlayType);
var mse = window.MediaSource;
if (mse === undefined) return;
var origIsTypeSupported = mse.isTypeSupported.bind(mse);
mse.isTypeSupported = makeModifiedTypeChecker(origIsTypeSupported);
}
function makeModifiedTypeChecker(origChecker) {
return function(type) {
if (type === undefined) return '';
var disallowed_types = ['vp09', 'av01'];
for (var i = 0; i < disallowed_types.length; i++) {
if (type.indexOf(disallowed_types[i]) !== -1) return '';
}
if (localStorage['h264ify-block_60fps'] === 'true') {
var match = /framerate=(\d+)/.exec(type);
if (match && match[1] > 30) return '';
}
return origChecker(type);
};
}
}
(function() {
'use strict';
localStorage['h264ify-enable'] = true;
localStorage['h264ify-battery_only'] = false;
localStorage['h264ify-block_60fps'] = false;
inject();
})();