mpv
関連記事
mpv は mplayer と mplayer2 がベースの動画プレイヤーです。幅広いフォーマットの動画ファイル、オーディオ・ビデオコーデック、字幕タイプをサポートしています。mpv と前出のプレイヤーとの違いはこのページで包括的に (一部不完全ですが) リストアップされています。
目次
インストール
公式リポジトリ から mpv パッケージをインストールするか Arch User Repository から mpv-gitAUR をインストールしてください。
フロントエンド
mpv には OSC という名前のすっきりとしたユーザーインターフェイスがあり、マウスを動かした時に表示されます。カジュアルユーザー向けに、他のグラフィカルインターフェイスも存在します:
- Baka MPlayer — フリーでオープンソース、クロスプラットフォームの、libmpv ベースのマルチメディアプレイヤー。Qt 5 を使用。
- CMPlayer — パワフルで使いやすいマルチメディアプレイヤー。Qt 5 を使用。
- https://cmplayer.github.io/ || cmplayerAUR, cmplayer-gitAUR
- GNOME MPV — mpv のシンプルな GTK フロントエンド。GTK+ 3 を使用。
設定
Mpv の設定は mpv.conf
(設定) と input.conf
(キーバインド) ファイルから読み込まれます。XDG_CONFIG_HOME
環境変数が設定されてない場合、ユーザーの設定ファイルは ~/.config/mpv
フォルダから読み込まれます。全ユーザー共通の設定は /etc/mpv
フォルダから読み込まれます。
Tips and Tricks
ハードウェアデコード
mplayer や mplayer2 と違って、mpv は始めから VA-API と VDPAU の両方をサポートしています。利用できる設定については man ページの --hwdec=<api>
オプションのリファレンスを見て下さい。設定を永続化するには、設定ファイルに hwdec=method
という行を追加します。ハードウェアデコードを使用するとき、ビデオ出力は opengl
, opengl-hq
, vdpau
(hwdec=vdpau
を使う場合) のどれかに設定する必要があります。vo=vaapi
の使用は推奨されません [1]。ハードウェアデコードが使用できない場合、mpv は自動的にソフトウェアデコードにフォールバックします。詳細は options.rst や vo.rst を見て下さい。
停止した位置からの自動レジューム再生
動画の現在の位置を保存して mpv を終了するデフォルトのキーは Shift+q
です。このキーはキーバインドの設定ファイルに quit_watch_later
を追加することで変更できます。
ボリュームが小さすぎる
設定ファイルに softvol-max=value
を設定して softvol-max=600
など然るべき値にしてください。さらに (または)、af=drc
でダイナミックレンジ圧縮を利用することもできます。
複数のアスペクト比のクイック切り替え
設定ファイルに次の行を追加してください:
~/.config/mpv/input.conf
F2 cycle_values video-aspect "16:9" "16:10" "4:3" "2.35:1" "-1"
これで指定したアスペクト比で切り替えることができるようになります。
ルートウィンドウに描画
--wid=0 file.mp4
を付けて mpv を実行してください。これによって mpv はウィンドウ ID が 0 のウィンドウに描画するようになります。
ブラウザプラグインとして使う
mozpluggerAUR を利用することで、サポートされているブラウザにおいて mpv を使って動画を再生することができます。設定の詳細は ブラウザプラグイン#MozPlugger を見て下さい。ViewTube などのユーザースクリプトと組み合わせて、mpv を使用してサイトに埋め込まれた動画プレイヤーを置き換えることもできます。