mpv は、コマンド ライン用の無料 (フリーダムと同様) メディア プレーヤーです。さまざまなメディア ファイル形式、オーディオおよびビデオ コーデック、字幕タイプをサポートしています。
よくある質問があります。
リリースはリリース リストで確認できます。
--hwdec
オプションを使用して明示的に有効にする必要があります。--profile=fast
使用することをお勧めします。メインのビデオ出力は、GPU 固定機能ハードウェアではなく、ビデオのレンダリングとスケーリングにシェーダーを使用します。 Windows では、グラフィックス ドライバーが最新であることを確認する必要がある場合があります。場合によっては、古いフォールバック ビデオ出力方法 (Linux の--vo=xv
など) が役立つ場合がありますが、この使用は推奨またはサポートされていません。mpv は、古いハードウェアやサポートされていない古いオペレーティング システムをわざわざ使用することはありませんが、開発はそれらを念頭に置いて行われません。このようなセットアップとの互換性の維持は保証されません。うまくいけば、それは幸せな偶然だと考えてください。
半公式ビルドとサードパーティのパッケージについては、mpv.io/installation を参照してください。
完全な変更ログはありません。ただし、プレーヤーのコア インターフェイスへの変更はインターフェイス変更ログにリストされます。
C API への変更は、クライアント API 変更ログに文書化されています。
リリース リストには、各リリースの重要な変更点のほとんどがまとめられています。
デフォルトのキー バインディングへの変更は、restore-old-bindings.conf に示されています。
デフォルトの OSC バインディングへの変更は、restore-osc-bindings.conf に示されています。
フル機能を使用してコンパイルするには、いくつかの外部ライブラリの開発ファイルが必要です。 Mpv を構築するには中間子が必要です。 Meson はディストリビューションまたは PyPI から取得できます。
ビルド ディレクトリ (例: meson setup build
) を作成した後、 meson configure build
介してすべてのビルド オプションのリストを表示できます。単純にmeson_options.txt
ファイルを確認することもできます。ログはビルド ディレクトリ内のmeson-logs
に保存されます。
例:
meson setup build
meson compile -C build
meson install -C build
libplacebo の場合、十分な libplacebo バージョンがビルド環境で簡単に入手できない場合、meson は mpv をコンパイルする便利な方法としてサブプロジェクトとして git check out を使用できます。 mpv と静的にリンクされます。例:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
重要な依存関係 (不完全なリスト):
Libass の依存関係 (libass のビルド時):
FFmpeg の依存関係 (FFmpeg のビルド時):
上記のライブラリのほとんどは、通常の Linux ディストリビューションで適切なバージョンで利用できます。すべての最新の git マスターをコンパイルしやすくするために、別途入手可能なビルド ラッパー (mpv-build) を使用するとよいでしょう。これは、最初に FFmpeg ライブラリと libass をコンパイルし、次にそれらに対して静的にリンクされたプレーヤーをコンパイルします。
Windows バイナリをビルドする場合は、「Windows のコンパイル」を参照してください。
年に 1 ~ 2 回、リリースは現在の開発状態から切り離され、0.X.0 バージョン番号が割り当てられます。セキュリティ上の問題が発生した場合を除き、それ以上のメンテナンスは行われません。
リリースの目標は、Linux ディストリビューションを満足させることです。 Linux ディストリビューションは、バグが発生した場合に独自のパッチを適用することも期待されています。
最新リリース以外のリリースはサポートおよびメンテナンスの対象外です。
詳細については、リリース ポリシー文書を参照してください。
GitHub が提供する問題トラッカーを使用して、バグ レポートや機能リクエストを送信してください。テンプレートの指示に従うと、問題は無視されるか無効としてクローズされる可能性があります。
質問はディスカッションまたは IRC で行うことができます (下記の連絡先を参照)。
contribute.md をお読みください。
小さな変更については、GitHub 経由でプル リクエストを送信してください。より大きな変更については、作業を開始する前に IRC に来て私たちに相談してください。そうすることで、後で双方にとってコードレビューが容易になります。
貢献できる内容についてのアイデアについては、Wiki または Issue Tracker をチェックしてください。
デフォルトでは GPLv2 "以降"、 -Dgpl=false
の場合は LGPLv2.1 "以降"。詳細を参照してください。
このソフトウェアは MPlayer プロジェクトに基づいています。 mpv がプロジェクトとして存在する前、コード ベースは mplayer2 プロジェクトの下で短期間開発されました。詳しくはFAQをご覧ください。
ほとんどのアクティビティは IRC チャネルと GitHub 問題トラッカーで発生します。
irc.libera.chat
の#mpv
irc.libera.chat
の#mpv-devel