このプロジェクトについて

mpvは、コマンドライン上で動作する、自由を重視したフリーのメディアプレーヤーです。多様なメディアファイル形式、音声・動画コーデック、字幕形式に対応しています。 動作環境は、古すぎないLinux、Windows 10 1607以降、macOS 10.15以降が対象です。ある程度性能の高いCPUが必要で、CPUの性能が不足している場合は--hwdecオプションでハードウェアデコードを利用できます。メインの映像出力は、GPUの固定機能ハードウェアの代わりにシェーダーを用いて映像のレンダリングとスケーリングを行います。低性能なGPUの場合は、スムーズな再生のために--profile=fastオプションの使用が推奨されます。 本プロジェクトはWiki、FAQ、マニュアル、ユーザースクリプトを提供しています。完全な変更履歴は存在しませんが、インターフェースの変更、クライアントAPIの変更、デフォルトのキーバインドの変更は文書化されています。リリースは現在の開発状態から年1~2回の頻度で作成されます。 コンパイルにはmesonと、FFmpegライブラリ、libplacebo、zlib、libass、各種Xおよび音声出力の開発ヘッダーを含む複数の外部ライブラリの開発ファイルが必要です。オプションの依存関係には、Lua(OSC疑似GUIとyoutube-dl連携用)、libjpeg、uchardet、ハードウェアデコードライブラリが含まれます。別途提供されているビルドラッパー(mpv-build)を使用すると、プレーヤーをこれらに静的にリンクしてコンパイルする前に、FFmpegライブラリとlibassをコンパイルできます。 本ソフトウェアはMPlayerプロジェクトをベースとしており、一時的にmplayer2プロジェクトの下で開発されました。デフォルトではGPLv2「またはそれ以降」のライセンスで配布され、-Dgpl=falseを指定するとLGPLv2.1「またはそれ以降」のライセンスになります。バグレポートと機能要望はGitHubのissueトラッカーで管理され、議論はGitHub DiscussionsとIRCで行えます。