GNU/Linux >> Linux の 問題 >  >> Debian

mpv を使用して Web ブラウザーから YouTube ビデオ (およびその他) を開く [Firefox、Chrome]

mpv ハンドラは Rust で書かれた mpv 用のプロトコル ハンドラであり、ブラウザのユーザー スクリプトが付属しているため、ユーザーは YouTube、Twitch、Bilibili の動画を mpv で開くことができます。

バックグラウンド サービスを使用せずに、Linux および Microsoft Windows 上の Firefox および Chromium ベースのウェブ ブラウザの両方で動作します。

すべての設定が完了し、上記の Web サイトのいずれかでビデオが表示されると、ビデオ Web ページ (左下隅) に新しいボタンが表示され、無料のオープン ソース メディアである mpv を使用してそのビデオを再生できます。

設定では、動画の品質と Cookie を渡すかどうかを制御でき、メンバーの動画を視聴するのに便利です。

mpv は youtube-dl を使用してビデオを再生し、youtube-dl は何百もの Web サイトをサポートしているため、「Play with mpv」ユーザー スクリプトを編集することで、他のビデオ共有 Web サイトのサポートを自分で追加できます。

これは、ウェブ ブラウザがハードウェア アクセラレーションによるビデオ再生をサポートしていない場合に特に便利です

関連:Debian、Ubuntu、または Linux Mint 上の Google Chrome、Brave、Vivaldi、および Opera ブラウザでハードウェア アクセラレーション ビデオ デコーディングを有効にする方法

mpv-handler は新しいものではありません。たとえば、MPV で再生します。ただし、ほとんどの代替手段との違いは、mpv-handler が Firefox と Chromium ベースのブラウザーの両方で動作し、サーバーを必要としないことです。

Linux に mpv-handler をインストールする

1. GitHub から最新バージョンの mpv-handler-linux-x64.zip をダウンロードし、アーカイブを展開してコピーします mpv-handler ~/.local/bin/ まで そして mpv-handler.desktop ~/.local/share/applications/ まで と config.toml ~/.config/mpv-handler まで

Arch Linux / Manjaro では、mpv ハンドラを使用できます。 GOLD をインストールします。

他の 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/ #just in case

mkdir ~/.local/share/applications/ #just in case

cp mpv-handler/mpv-handler ~/.local/bin/

cp mpv-handler/mpv-handler.desktop ~/.local/share/applications/

mkdir ~/.config/mpv-handler

cp mpv-handler/config.toml ~/.config/mpv-handler/

~/.local/bin が必要であることに注意してください。 あなたのPATHに。 PATH="$HOME/.local/bin:$PATH" をまだ追加していない場合は追加してください ~/.profile へ (そしてセッションを再開します)。

2. mpv と最新の youtube-dl がシステムにインストールされていることを確認してください。

mpv は、ほとんどの Linux ディストリビューションの公式リポジトリで入手できるので、そこからインストールしてください。

ウェブサイトは頻繁に変更され、youtube-dl は機能しなくなるため、Linux ディストリビューション リポジトリからインストールした場合は youtube-dl を削除し (常に更新されている場合を除く)、代わりに PIP を使用してインストールすることをお勧めします:

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

同じコマンドを使用して youtube-dl を更新します。

3. Web ブラウザに Violentmonkey または Tampermonkey Userscript Manager アドオンをインストールします。

Greasemonkey 4.0+ は「Play with mpv」ユーザー スクリプトではサポートされていないため、Violentmonkey または Tampermonkey アドオンのいずれかをインストールする必要があります。

  • Tamperaffe:Chromium ベースの Web ブラウザ (Google Chrome、Chromium、Brave、Opera など) |ファイアフォックス
  • Violent monkey:Chromium ベースのウェブブラウザ (Google Chrome、Chromium、Brave、Opera など) |ファイアフォックス

4.ユーザー スクリプト「Play with mpv」をインストールします。

Userscript ページ「Playing with mpv」にアクセスし、[Install] ボタンをクリックします。

5.新しい URL スキーム ハンドラを XDG に登録します。

YouTube などのサポートされている Web サイトの左下隅に、現在のビデオを mpv で再生できる新しいボタンが表示されるはずです。

しかし、それは私にとってそのままではうまくいきませんでした。これを機能させるには、新しい URL スキーム ハンドラーを XDG に登録する必要がありました。 ただし、これは mpv ハンドラーのドキュメントには記載されていません .

これは次のコマンドで実行できます:

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

以上です。 YouTube で動画を開くと、ウェブサイトの左下に新しいフローティング ボタンが表示されます。それをクリックすると、Web ブラウザは、サイトが mpv リンクを開くことを許可するかどうか尋ねてきます:

ファイアフォックス:

Chromium ベースの Web ブラウザー (下のスクリーンショットでは Brave ブラウザーを使用しています):

リンクを開くと、MPV メディア プレーヤーでビデオが開きます。これにより、新しいターミナル ウィンドウも開くことに注意してください。ビデオを見ている間は、開いたままにしておく必要があります。 mpv を閉じると、ターミナル ウィンドウも自動的に閉じます。

また、どちらのブラウザーの場合でも、常に mpv-handler を使用して mpv リンクを開くようにチェックボックスをオンにすることができます。

Microsoft Windows のインストール情報は、このページにあります。

おすすめ:mpv ベースの Haruna Video Player 0.6.0 が MPRISv2 と YouTube プレイリストのサポートを追加


Debian
  1. badIPs.comでサーバーを保護し、DebianでFail2banを使用してIPを報告する方法

  2. rsyncを使用してWebサイトをミラーリングする

  3. ISPConfigとcourier/postfixを使用したDebian6SqueezeからDebian7Wheezyへのアップグレード

  1. DebianJessieのFail2BanとTinyhoneypotでIPv4セキュリティを強化する

  2. スクリプトとscriptreplayを使用して端末を記録します

  3. browser-mpris2 (Chrome 拡張機能) を使用して、YouTube プレーヤー コントロールを Linux デスクトップに追加します。

  1. LinuxPCのパフォーマンスを向上させるためのオープンソースツールとヒント

  2. mpv、VLC、Plex、MPC-BE / MPC-HC を Trakt Scrobbler で Trakt.tv と同期

  3. Syncplay (Linux、macOS、Windows) を使用して、離れた場所にいる友達と同期したビデオを見る