Открывайте видео с YouTube (и другие) из веб-браузера с помощью mpv [Firefox, Chrome].

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/ #на всякий случай
mkdir ~/.config/mpv
cp mpv-handler/mpv-handler ~/.local/bin/
cp mpv-handler/mpv-handler.desktop ~/.local/share/applications/
cp mpv-handler/mpv-handler.toml ~/.config/mpv/

Важно отметить, что вам необходимо иметь ~/.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

Если модуль pip не найден, тогда установите с помощью команды ниже

sudo apt install python3-pip

Используйте ту же команду для обновления 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, смотрите на этой странице.

Поделитесь с друзьями
FOX
FOX

Люблю что-то новое

Статей: 126

Добавить комментарий

2 комментариев
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Kinst

No such file or directory (os error 2)

2
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x