mpv (日本語) - ArchWiki

# mpv (日本語)

関連記事

- MPlayer

mpv は mplayer と mplayer2 がベースの動画プレイヤーです。幅広いフォーマットの動画ファイル、オーディオ・ビデオコーデック、字幕タイプをサポートしています。mpv と前出のプレイヤーとの違いはこのページで包括的に (一部不完全ですが) リストアップされています。

## インストール

公式リポジトリ から mpv パッケージをインストールするか Arch User Repository から mpv-git をインストールしてください。

### フロントエンド

mpv には OSC という名前のすっきりとしたユーザーインターフェイスがあり、マウスを動かした時に表示されます。カジュアルユーザー向けに、他のグラフィカルインターフェイスも存在します:

- Baka MPlayer — フリーでオープンソース、クロスプラットフォームの、libmpv ベースのマルチメディアプレイヤー。Qt 5 を使用。

  https://github.com/u8sand/Baka-MPlayer/ || baka-mplayer-git

- CMPlayer — パワフルで使いやすいマルチメディアプレイヤー。Qt 5 を使用。

  https://cmplayer.github.io/ || cmplayer, cmplayer-git[broken link: package not found]

- GNOME MPV — mpv のシンプルな GTK フロントエンド。GTK+ 3 を使用。

  https://github.com/gnome-mpv/gnome-mpv/ || gnome-mpv-git

Note: CMPlayer パッケージには内部に mpv が入っています。

## 設定

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 のウィンドウに描画するようになります。

### ブラウザプラグインとして使う

mozplugger を利用することで、サポートされているブラウザにおいて mpv を使って動画を再生することができます。設定の詳細は ブラウザプラグイン#MozPlugger を見て下さい。ViewTube などのユーザースクリプトと組み合わせて、mpv を使用してサイトに埋め込まれた動画プレイヤーを置き換えることもできます。

Category:

- Player (日本語)