mpv-> 🎥。player / mpv

mpv logo

  • 概要
  • システム要件
  • ダウンロード
  • チェンジログ
  • コンパイル
  • リリースサイクル
  • バグ報告
  • Bug reportContributing
  • License
  • Contact
  • Wiki
  • FAQ
  • Manual

Overview

mpv is a free (as in freedom) media player for command line.

FAQ があります。

リリースは、リリースリストで見つけることができます。 ハードウェア デコードは、CPU がリアルタイムでビデオをデコードするには遅すぎる場合に役立ちますが、--hwdec オプションを使用して明示的に有効にする必要があります。 低消費電力のGPUは、ティアリングやスタッターなどの問題を引き起こす可能性があります。 メインビデオ出力は、GPU固定機能ハードウェアではなく、ビデオレンダリングとスケーリングにシェーダを使用しています。 Windowsでは、グラフィックスドライバが最新であることを確認する必要があります。 場合によっては、古代のフォールバック ビデオ出力方法 (Linux の --vo=xv など) が役立ちますが、この使用は推奨またはサポートされていません。

ダウンロード

半公式ビルドおよびサードパーティ パッケージは seempv.io/installation.

変更履歴

完全な変更履歴はありません。

C API への変更は、クライアント API changelog に記載されています。

リリース リストには、各リリースの重要な変更のほとんどが要約されています。

デフォルトのキー バインディングへの変更は、restore-old-bindings.conf で示されます。 以下は、いくつかの重要な要件のリストです。

mpv のビルドシステムは waf を使用していますが、リポジトリには保存していません。 ./bootstrap.py スクリプトは、ビルドシステムでテストされた最新版の waf をダウンロードします。

利用可能なビルドオプションのリストについては、./waf configure --help を使用してください。 もし、ある機能のサポートがインストールされているにもかかわらず、configure がそれを検出できない場合、ファイル build/config.log には、失敗の理由についての情報が含まれているかもしれません。

NOTE: 読めないスパムで出力を散らかさないために、--help は各オプションの 2 つのスイッチのうちの 1 つだけを表示します。 オプションがデフォルトで自動検出される場合、--disable-***スイッチが表示され、オプションがデフォルトで無効化される場合、--enable-***スイッチが表示される。 --help で何が表示されるかに関わらず、--enable-*** または --disable-** を使用することができる。

ソフトウェアをビルドするために ./waf build を使用すると、コンパイルの結果が build/mpv に格納される。 コンパイル後、./waf install で mpv を prefix にインストールすることができます。

例:

./bootstrap.py./waf configure./waf./waf install

Essential dependencies (incomplete list):

  • gcc or clang
  • X development headers (xlib, xrandr, xext, xscrnsaver, xinerama, libvdpau,libGL, GLX, EGL, xv, …等)。)
  • オーディオ出力開発用ヘッダ (libasound/ALSA, pulseaudio)
  • FFmpeg ライブラリ (libavutil libavcodec libavformat libswscale libavfilterand libswresample or libavresample)
  • zlib
  • iconv (normal provided by system libc)
  • libass (OSD, OSC, text subtitles)
  • Lua (option.Lua)
  • Libass (OSD, OSC, text subtitles) (OSD, OSC, text subtitles)
  • 。 OSC 擬似 GUI と youtube-dl の統合に必要)

  • libjpeg (オプション、スクリーンショットにのみ使用)
  • uchardet (オプション、字幕文字セット検出用)
  • nvdec and vaapi libraries for hardware decoding on Linux (オプション)

Libass 依存性 (libass 構築時に) です。

  • gcc または clang、x86 および x86_64 では yasm
  • fribidi, freetype, fontconfig 開発ヘッダ (libass 用)
  • harfbuzz (combining characters の正しいレンダリングのために必要です。 特に OSX での非英語テキストの正しいレンダリング、およびすべてのプラットフォームでのアラビア語/インド語スクリプトのために)

FFmpeg dependencies (FFmpeg を構築するとき)。

  • gcc または clang、x86 および x86_64 では yasm
  • OpenSSL または GnuTLS (FFmpeg のコンパイル時に明示的に有効にする必要があります)
  • libx264/libmp3lame/libfdk-aac エンコーディングを使用したい場合 (FFmpeg のコンパイル時に明示的に有効にする必要があります)
  • DASH ニュースをネイティブ再生するには、以下の方法があります:(DASH をネイティブ再生するには、FFmpeg のコンパイリングが必要です)。 FFmpeg は –enable-libxml2 でビルドする必要があります (ただし、セキュリティ上の影響があり、DASH サポートには多くのバグがあります)。
  • AV1 デコードのサポートには dav1d が必要です。
  • Linux での優れた nvidia サポートには、 nv-codec-headers がインストールされていて configure で見つけることができるかを確認してください。 最新の git master をコンパイルしやすくするために、別売りのビルドラッパー (mpv-build) を使用すると良いでしょう。 Windowsコンパイル参照。

    リリースサイクル

    隔月で任意のgitスナップショットが作成され、0.X.0というバージョン番号が割り当てられます。 それ以上のメンテナンスは行われません。

    リリースのゴールは、Linux ディストリビューションをハッピーにすることです。

    最新リリース以外のリリースはサポートされず、メンテナンスもされません。

    より詳しい情報については、リリースポリシードキュメントを参照してください。

    Contributing

    Please read contribute.md.

    For small changes you can just send us pull requests through GitHub.md.

    IRC (Contact below). 大きな変更については、作業を開始する前に IRC で私たちと話し合ってください。

    License

    GPLv2 “or later” by default, LGPLv2.1 “or later” with --enable-lgpl.See details.

    History

    This software is based on the MPlayer project. mpv がプロジェクトとして存在する以前、コードベースは mplayer2 プロジェクトで短期間開発されました。

    Contact

    Most activity happens on the IRC channel and the github issue tracker.

    • GitHub issue tracker: issue tracker (report bugs here)
    • User IRC Channel.IRCチャンネルで、mpvのバグを報告することができます。 #mpv on irc.freenode.net
    • Developer IRC Channel: #mpv-devel on irc.freenode.net

Leave a Reply

コメントを残す

メールアドレスが公開されることはありません。