mpv:画面と細い操作バーだけのプレイヤー、0.41.0 で gpu-next が既定に
要約
無料でオープンソースのクロスプラットフォーム再生ソフト。コマンドラインを前提に画面を極限まで簡素にし、色管理や補間、HDR まで扱う。0.41.0 では libplacebo を使う gpu-next が既定の出力になった。
おすすめ- ソフト名
- mpv
- バージョン
- 0.41
- 料金
- 無料
- オープンソース
- オープンソース
- OS
- WindowsmacOSLinuxAndroid
- 公式サイト
- https://mpv.io/
- 更新日時
- 2026-10-11 20:24
画面と細い操作バーだけまで削ぎ落としたプレイヤーは、むしろ強い自信がなければ成り立たない。
コマンドラインを前提にしたプレイヤー
mpv は無料でオープンソース、クロスプラットフォームのメディアプレイヤーだ。公式の説明は回りくどいことをしない。コマンドラインを前提としたプレイヤーであり、非常に幅広いファイル形式、音声と映像のコーデック、字幕の種類に対応する、と書かれている。つまり再生はこのソフトに、操作はコマンドと引数に任せるということだ。
画面の作りも同じ考え方だ。公式の表現では、プレイヤー自体は極めて簡素を目指し、完全なグラフィカルな画面は設計の主眼ではなく、映像の上に基本操作用の小さなバーを重ねるだけ。この割り切りがサイズと起動の負荷を下げ、設定をファイルに書いて持ち運べるようにしている。

画面側で何をしているか
画質は mpv が最も力を入れる部分だ。公式は OpenGL、Vulkan、D3D11 という3つのグラフィックインターフェースを挙げ、この出力が映像愛好家の重視する能力を広く覆うとしている。主流の高品質アルゴリズムによる拡大縮小、色管理、フレームの時間処理、補間、HDR などだ。表示機器を替えても、プレイヤーを替えずに設定だけを変えられる。
色管理や HDR のような項目は、写真や映像を扱う人にとっては細部ではなく前提だ。同じファイルを別の環境で開いたときの見え方が変わるかどうかは、この層の作りに左右される。mpv はここを設定で差し替えられるので、機器を替えても見え方の基準を保ちやすい。
ハードウェアデコードももう一本の柱だ。公式によれば各プラットフォームでほとんどのハードウェアデコード用の仕組みを呼び出せ、しかも再ビルドや再起動をせずに実行中に必要に応じて有効にできる。ノートパソコンでは、長時間の再生中の消費電力と温度に直結する。設定はテキストファイルに置かれるので、版管理にも別のマシンへの持ち運びにも向く。複数の機械を使う人は、毎回オプションを探し直す代わりに自分の設定をそのまま持っていける。
項目 | 公式の説明 |
|---|---|
操作 | コマンドライン前提、画面には小さなバーだけ |
形式 | 幅広いファイル形式、コーデック、字幕の種類 |
映像出力 | OpenGL、Vulkan、D3D11 に基づく |
画質機能 | 高品質な拡大縮小、色管理、フレーム処理、補間、HDR |
ハードウェアデコード | 各プラットフォームのほとんどの仕組み、実行中に有効化 |
0.41.0 の既定 | libplacebo を使う gpu-next、デコードは Vulkan 優先 |
書き換えられ、組み込まれる
スクリプトによる拡張が、このプレイヤーをプログラム可能な道具にしている。公式は、プレイヤーにほぼ何でもさせられるほど強力だと述べ、プロジェクトの wiki に利用者のスクリプトを大量に集めている。右クリックのメニュー、キーの割り当て、プレイリストの挙動といった細部は、スクリプトで補える。たとえば特定のキーで音量を細かく動かす、特定の形式だけ別の出力に回す、といった調整は、本体の更新を待たずに自分で足せる。
さらに進むのが組み込みだ。C 言語の API は、mpv をライブラリとして使えるようにすることを最初から狙って設計されたと公式は説明し、ほかのアプリへの統合を容易にしている。単体で使え、同時に再生の中核として別のソフトの中に入ることもできる。最新の 0.41.0 では libplacebo を使う gpu-next が既定の映像出力になり、ハードウェアデコードは Vulkan を優先する。公式は FFmpeg 6.1 以降と libplacebo 6.338.2 以降も求めている。
ライセンスは GPL で公開されており、コードは公開のリポジトリで追える。
インターフェースを大きく開いたプレイヤーの価値は、それ自体より、ほかの誰かがそれで作ったものにある。
使い方の提案。よく使う引数は設定ファイルに書いて、毎回打たないようにする。ノートパソコンでは、画質の話をする前にハードウェアデコードが実行中に有効になっているか確かめる。まとめて処理したいときや自分のプログラムに組み込みたいときは、第三者の解説より公式文書のコマンドと C API の章を読むほうが速い。