音声・動画・字幕のデコード、エンコード、変換、フィルタリング、ストリーミングに使えるCライブラリ群とコマンドラインツール。
- スター
- 37,831
- フォーク
- 3,630
- 未解決の Issue
- 1,162
- 最終コミット
- 昨日
これは何?
mpvは、コマンドラインから実行する無料のメディアプレーヤーです。幅広いメディアファイル形式、音声・動画コーデック、字幕形式に対応し、Linux、Windows 10、macOSで動作します。
動画は固定機能のGPUハードウェアではなくシェーダーを使って描画し、--hwdecオプションでハードウェアデコードを利用できます。デコードと描画にはFFmpegとlibplacebo、画面上のテキストや字幕の描画にはlibassを使用できます。動作はコマンドラインオプションとプロファイルで設定します。
このプロジェクトはMPlayerの系譜を継ぐフォークで、デフォルトではGPLv2以降のライセンスで開発されており、LGPLでビルドするオプションもあります。ソースのビルドにはMesonを使用し、再生機能を拡張するためのwiki、マニュアル、ユーザースクリプトを提供しています。
主な機能
- 01幅広い動画・音声・字幕形式を再生
- 02--hwdecオプションでハードウェアデコードを有効化
- 03libplaceboによるシェーダーベースの動画描画とスケーリング
- 04libassによる字幕と画面上のテキストの描画
- 05コマンドラインオプション、プロファイル、ユーザースクリプトで設定可能
ユースケース
- ターミナルまたはSSH経由でローカルの動画ファイルを再生
- キーボード中心の操作でデスクトップLinux上のメディアを視聴
- Luaユーザースクリプトで再生動作をスクリプト化
- 古い形式や一般的でない形式を含む幅広いメディアを再生
クイックスタート
- 1
インストールページから mpv を入手します(準公式ビルドとサードパーティ製パッケージ)
- 2
またはソースからビルドします:ビルドディレクトリをセットアップします
meson setup build - 3
プロジェクトをコンパイルします
meson compile -C build - 4
インストールします
meson install -C build
使う前に知っておきたいこと
- すべての機能を有効にしてビルドするには、多数の外部開発ライブラリが必要です。
- メンテナンス対象は最新リリースのみで、旧リリースはサポートされません。
- ハードウェアデコードは明示的に有効にする必要があり、デフォルトでは無効です。
収録されている特集
トピック
よくある質問
- mpv とは?
- 幅広い音声・動画形式、コーデック、字幕形式に対応した、無料のコマンドラインメディアプレーヤーです。 mpvは、コマンドラインから実行する無料のメディアプレーヤーです。幅広いメディアファイル形式、音声・動画コーデック、字幕形式に対応し、Linux、Windows 10、macOSで動作します。
- mpv は無料で使えますか?ライセンスは?
- mpv は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mpv は今もメンテナンスされていますか?
- 活発にメンテナンス中。mpv の最終コミットは 2026年11月5日 です。
- mpv は何に使えますか?
- ターミナルまたはSSH経由でローカルの動画ファイルを再生 キーボード中心の操作でデスクトップLinux上のメディアを視聴 Luaユーザースクリプトで再生動作をスクリプト化 古い形式や一般的でない形式を含む幅広いメディアを再生
- mpv のインストール方法は?
- インストールページから mpv を入手します(準公式ビルドとサードパーティ製パッケージ) またはソースからビルドします:ビルドディレクトリをセットアップします: meson setup build プロジェクトをコンパイルします: meson compile -C build インストールします: meson install -C build
- mpv はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/mpv-player/mpv
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ほぼあらゆるプラットフォームで、動画・音声、ディスク、ストリーム、デバイスを再生できる、無料のオープンソースメディアプレーヤー兼マルチメディアエンジンです。
PythonのメソッドチェーンからFFmpegのコマンドを生成・実行するバインディング。複雑なフィルターグラフにも対応。
ネイティブなSwiftインターフェースを備えた、mpvベースのmacOS向け動画・音楽プレーヤー。
LibVLCSharpとUWPを基盤とする、Xboxでも使えるWindows向けのモダンなメディアプレーヤー。
Linux、Mac、Windowsで使えるオープンソースの動画トランスコーダー。既存の動画をスマートフォン、テレビ、ゲーム機、ブラウザー向けのMP4、MKV、WebMに変換します。