mpv 設定

概要
mpv は自由(自由と無料の両方の意味で)でオープンソース、クロスプラットフォームのメディアプレーヤーです。 さまざまなメディアファイル形式、音声および映像コーデック、字幕形式をサポートしています。
このリポジトリには、私が使用している個人的な mpv の設定とスクリプトが含まれており、デフォルトの mpv、VLC、MPC よりも大幅に優れています。インストール前に、この README を最後までよく読んでください。よくある問題は注意深く読むだけで簡単に解決できます。
プレビュー
インストール
Windows
Windows で mpv をインストールし、私の設定ファイルを使用する手順は以下の通りです:
- shinchiro による最新の 64bit mpv Windows ビルドを mpv.io/installation から、または直接 こちら からダウンロードし、お好きな場所に解凍します。これがあなたの mpv フォルダになります
installerフォルダ内にあるmpv-install.batを管理者権限で右クリックから「管理者として実行」で実行します- このリポジトリを ZIP ファイルとしてダウンロードするか(または git を使ってクローンします)
mpv.exeと同じディレクトリにportable_configという名前のフォルダを作成します(これは重要です)- ダウンロードしたリポジトリの内容を
portable_configフォルダに展開またはコピーします - いくつかのスクリプトを動作させるには、リリース版から少し修正が必要です:
mpv-gif.luaスクリプトを動作させるには、libass が有効化されておりターミナルからアクセス可能な FFmpeg が必要です。詳細はスクリプトのソースリポジトリの インストール手順 を参照してください。- (任意) デフォルトでは
mpv-gif.luaスクリプトは GIF をC:/Program Files/mpv/gifsに保存します。これを変更するには、portable_config/script-optsフォルダにあるgif.confをテキストエディタで開き、GIF の出力ディレクトリであるdirをお好きな場所に設定します。例:dir="C:/Users/USERNAME/Pictures/mpv-gifs" - (任意) ご自身の mpv 設定を作成することも可能です。私の設定ファイルを修正したり、自分で一から作成したり、他人の設定を改変したりしてください。mpv 設定ガイドについては 便利なリンク セクションを参照してください。
- 以上で準備完了です。
Linux
Linux で mpv をインストールし、私の設定ファイルを使用する手順は以下の通りです:
- Linux ディストリビューションに付属のパッケージマネージャを使って mpv と xclip(クリップボード CLI インターフェース)をインストールします。xclip は copy-time.lua と seek-to.lua スクリプトの正常動作に必要です。mpv と xclip のパッケージ名はディストリビューションによって異なる場合があります。ここでは例として、パッケージマネージャに
pacmanを使う Arch Linux を挙げます。
sudo pacman -S mpv xclip
`
例えば、Fedora Linuxを使用していて、そのパッケージマネージャーとしてdnfが付属している場合は、代わりに以下のコマンドでmpvとxclipをインストールできます。
`
sudo dnf install mpv xclip
`
他のLinuxディストリビューションを使用している場合は、パッケージのインストール方法についてはお使いのLinuxディストリビューションのパッケージマネージャのドキュメントを参照してください。- このリポジトリをZIPファイルとしてダウンロードする(またはgitでクローン)し、標準のmpv設定ディレクトリである
~/.config/mpv に解凍/コピーします。
ハイライトすべき点:
mpv-gif.luaスクリプトが動作するには、libassが有効になっており、ターミナルからアクセス可能なFFmpegが必要です。スクリプトのソースリポジトリのインストール手順を参照してください。
(オプション) デフォルトでは、 mpv-gif.luaスクリプトはGIFを ~/Videos/mpv-gifs に保存します。これを変更するには、portable_config/script-optsフォルダ内にあるgif.confをテキストエディタで開き、GIFの出力ディレクトリであるdirを希望の場所に指定します。例:dir="~/Videos"。
(オプション) 独自のmpv設定を作成できます。私の設定ファイルを修正したり、ゼロから作成したり、他の設定を修正したりしても構いません。mpv設定ガイドについては役立つリンクセクションを参照してください。
これで準備完了です。 スクリプト
外部ソースのスクリプト:
- audio-visualizer.lua (ソース)\
さまざまなオーディオビジュアライゼーション。オーディオファイルを開いたときのみ動作します。
- autoload.lua (ソース)\
現在再生中のファイルの前後のプレイリストエントリを自動的に読み込み、ディレクトリをスキャンします。- copy-timestamp.lua (ソース)\
現在のタイムコードをHH:MM:SS.MS形式でクリップボードにコピーします。クロスプラットフォーム(Mac、Windows、Linux)対応。- cycle-commands.lua (ソース)\
キープレスで一連のコマンドを順に切り替えます。サイクルの各イテレーションには任意の数のコマンドを含めることが可能です。構文の詳細はファイルの先頭にあります。- cycle-profile.lua (ソース)\
スクリプトメッセージで送信されたプロファイルリストを順に切り替え、プロファイルの説明をOSDに表示します。詳細はファイルの先頭にあります。- modernz.lua (ソース)\
MPVのモダンなOSC UI置換で、デフォルトのOSCの機能を保持しています。- mpv-gif.lua (ソース)\
動画再生からGIFを生成するスクリプト。libassが有効なFFmpegが必要です。字幕付きのGIFエクスポートは現在正常に動作しません。- playlistmanager.lua (ソース)\
プレイリストを直感的に閲覧・操作できるようにします。- seek-to.lua (ソース)\
キーボード入力またはクリップボードから貼り付けた絶対タイムスタンプへシークします。- sponsorblock-minimal.lua (ソース)\
YouTube動画のスポンサーセグメントをスキップします。- thumbfast.lua (ソース)\
mpv用の高性能オンザフライサムネイル生成スクリプト。スクリプト自体はサムネイルを表示しません。thumbfastを呼び出すUIスクリプトと併用することを想定しています。これらのスクリプトの設定ファイルは
script-optsフォルダにあります。また、いくつかのスクリプトのデフォルトキー割り当ても変更しています。変更内容はinput.conf内のスクリプトキー割り当てを参照してください。シェーダー
shaders`フォルダに含まれるシェーダー:- ArtCNN_C4F32 (ソース)\
- nnedi3-nns128-win8x4 (ソース)\
シェーダーはお好みやシステム性能に応じて選択してください。シェーダーの詳細は便利なリンクのセクションの資料を参照してください。
便利なリンク
- mpv チュートリアル - The Wiki
- mpv.conf ガイド - iamscum
- 動画視聴用 mpv 設定ガイド - Kokomins
- mpv リサンプリング - João Vitor Chrisóstomo
