Відкривайте відео з YouTube (та інші) з веб-браузера за допомогою mpv [Firefox, Chrome].

  • Автор запису:
  • Категорія запису:Инструкции
  • Коментарі запису:коментарі 2
  • Остання зміна запису:2021-07-24
  • Час читання:2 mins read

mpv-youtube

mpv-handler – це обробник протоколу mpv, написаний на мові Rust, який, в супроводі юзерскрипта браузера, дозволяє користувачам відкривати відео з YouTube, Twitch і Bilibili за допомогою mpv.

Він працює з веб-браузерами на базі Firefox і Chromium в Linux і Microsoft Windows, не використовуючи ніяких фонових служб.

Коли все налаштовано, при перегляді відео на одному з вищезгаданих сайтів на веб-сторінці відео з’являється нова кнопка (в лівому нижньому кутку), що дозволяє відтворити це відео за допомогою mpv, безплатного медіаплеєра з відкритим вихідним кодом.

В його налаштуваннях ви можете управляти якістю відео і контролювати, чи хочете ви передавати cookies чи ні, корисні для перегляду відео користувачів.

Оскільки mpv використовує youtube-dl для відтворення відео, а youtube-dl підтримує сотні сайтів, ви можете додати підтримку інших сайтів обміну відео самостійно, відредагувавши призначений для користувача скрипт “Play with mpv”.

Це особливо корисно, якщо ваш веб-браузер не підтримує відтворення відео з апаратним прискоренням. В цьому випадку відтворення відео в форматі mpv (з включеним апаратним прискоренням) забезпечить більш плавне відтворення відео високої якості, а також менше використання процесора (і, отже, менша витрата заряду батареї). Це також означає, що ви не отримаєте ніякої реклами в відео.

mpv-handler не є чимось новим. Існують різні альтернативи, наприклад, Play with MPV. Але на відміну від більшості альтернатив є те, що mpv-handler працює з браузерами на базі Firefox і Chromium і не вимагає використання сервера.

Установка mpv-handler в Linux

1. Звантажте останню версію mpv-handler-linux-x64.zip з GitHub, розархівуйте файл і скопіюйте mpv-handler в ~ /.local/bin/ і mpv-handler.desktop в ~ /.local/share/applications/.

В Arch Linux / Manjaro ви можете встановити mpv-handler з AUR.

Для інших дистрибутивів Linux ви можете зробити все це з командного рядка, використовуючи:

wget https://github.com/akiirui/mpv-handler/releases/latest/download/mpv-handler-linux-x64.zip
unzip -d mpv-handler mpv-handler-linux-x64.zip
mkdir ~/.local/bin/ #на всякий случай
mkdir ~/.local/share/applications/ #на всякий случай
cp mpv-handler/mpv-handler ~/.local/bin/
cp mpv-handler/mpv-handler.desktop ~/.local/share/applications/

Важливо відзначити, що вам необхідно мати ~/.local/bin в вашому PATH. Якщо його ще немає, додайте PATH=”$HOME/.local/bin: $PATH” в файл ~/.profile (і перезапустіть ваш сеанс).

2. Переконайтеся, що у вашій системі встановлено mpv і остання версія youtube-dl.

mpv доступний в офіційних репозиторіях більшості дистрибутивів Linux, тому встановіть його звідти.

Оскільки веб-сайти часто змінюються і ламають youtube-dl, я рекомендую видалити youtube-dl, якщо він встановлений з репозиторіїв дистрибутивів Linux (якщо він не оновлюється постійно), і встановити його за допомогою PIP:

python3 -m pip install --user --upgrade youtube-dl

Використовуйте ту ж команду для оновлення youtube-dl.

3. Встановіть аддон Violentmoneky або Tampermonkey для менеджера скриптів у вашому веб-браузері.

Greasemonkey 4.0+ не підтримує скрипт “Play with mpv”, тому вам потрібно встановити аддони Violentmoneky або Tampermonkey:

Tampermonkey: Веб-браузери на базі Chromium (Google Chrome, Chromium, Brave, Opera і т.д.) | Firefox
Violentmoneky: Веб-браузери на основі хрому (Google Chrome, Chromium, Brave, Opera і т.д.) | Firefox.

4. Встановіть юзерскрипт “Play with mpv”.

Перейдіть на сторінку юзерскрипта “Play with mpv” і натисніть кнопку установки.

5. Зареєструйте новий обробник схеми URL в XDG.

Тепер ви повинні побачити нову кнопку в лівому нижньому кутку підтримуваного сайту, наприклад YouTube, яка дозволяє відтворювати поточне відео в форматі mpv.

Але у мене це не працювало з коробки. Мені довелося зареєструвати новий обробник схеми URL в XDG, щоб змусити його працювати, хоча це не згадується в документації mpv-handler.

Це можна зробити за допомогою наступної команди:

xdg-mime default mpv-handler.desktop x-scheme-handler/mpv

От і все. Відкрийте відео на YouTube, і ви повинні побачити нову плаваючу кнопку в лівій нижній частині сайту. Натисніть її, і веб-браузер запитає вас, чи хочете ви дозволити сайту відкривати посилання mpv:

Firefox:

mpv-firefox mpv-firefox

Веб-браузери на базі Chromium (я використовую браузер Brave на скріншоті нижче):

mpv-firefox

Після того як ви відкриєте посилання, відео має відкритися за допомогою медіаплеєру mpv. Зверніть увагу, що при цьому також відкривається нове вікно терміналу. Вам потрібно залишити його відкритим, поки ви дивитеся відео. Коли ви закриєте mpv, вікно терміналу теж автоматично закриється.

Крім того, в обох браузерах ви можете встановити прапорець, щоб завжди використовувати mpv-handler для відкриття mpv-посилань.

Як встановити його для Microsoft Windows, дивіться на цій сторінці.

Якщо ви знайшли помилку, будь ласка, виділіть фрагмент тексту та натисніть Ctrl+Enter.

169710cookie-checkВідкривайте відео з YouTube (та інші) з веб-браузера за допомогою mpv [Firefox, Chrome].

Автор публікації

Офлайн 1 годину

FOX

Люблю что-то новое
Коментарі: 68Публікації: 104Реєстрація: 24-09-2017
Если Вам понравилась статья, то поделитесь ею в соц.сетях:
guest
2 комментариев
Самый новый
Самый старший Наибольшее количество голосов
Inline Feedbacks
View all comments
Kinst

No such file or directory (os error 2)