【Mac】MPV のプレイリストを作成する

mpv のプレイリスト

mpv のプレイリストは、再生したい動画ファイル・音声ファイルのパスを列挙したテキストファイルで作成できる。

プレイリスト

CotEditor やテキストエディットなどのエディタに、再生したい動画・音声ファイルをドロップする。すると、ファイルパスとファイル名が自動で記述される。

エディタでプレイリストを作成する様子

改行で区切りながらファイルをドロップしてゆき、リストが出来上がったら「playlist.txt」など、適当な名前で適当な場所に保存する。文字コードは UTF8 が無難だろう。プレイリストはこれで完成だ。

ターミナルで再生する場合は以下のように書く。

$ mpv --playlist=/PATH/TO/playlist.txt

mpv --playlist=まで書いたら、ターミナルのウィンドウにプレイリストをドロップすると楽だ。

アプリケーション、mpv.app を使う場合は、メニューバーの「File」>「Open Playlist…」でプレイリストを再生できる。

ひとつのフォルダにファイルがまとまっている場合

ひとつのフォルダに再生したい動画・音声ファイルがまとまっている場合は、プレイリストを作らずともフォルダを指定するだけでいい。

mpv ~/path/to/フォルダ

これで順番に再生してくれる。
 mpv.app を起動すると現れるウィンドウに、フォルダを投下してもいい。

mpv のウィンドウ

なお、画像などがフォルダ内に混在していると、その画像が表示されたりもする。
 またサブディレクトリ内にある動画や音声も再生される。

ファイルがサブディレクトリに散らばっている

動画・音声ファイルがサブフォルダに点在するような場合はfindコマンドが便利だ。
 findはファイルを検索するコマンドだ。ファイル名検索で、'*.m4a'のようにワイルドカードが使える。
 サブディレクトリ内もくまなく検索してくれる。

find 検索先 -name \*.拡張子

「 * 」はメタ文字なのでバックスラッシュでエスケープしたり、クオートで囲んだりする。
 ミュージックフォルダの m4a ファイルを列挙するなら以下のように書けると思う。

$ find ~/Music -name '*.m4a' | sort
# 実行結果
/Users/user/Music/AAA.m4a
/Users/user/Music/audio/BBB.m4a

sortコマンドをパイプで実行することで、名前順にソートされる。
 m4a ファイルだけじゃなく、mp3 も検索したい場合は-orオプションで検索条件を増やせる。

$ find ~/Music -name \*.m4a -or -name \*.mp3 | sort
# 実行結果
/Users/user/Music/AAA.m4a
/Users/user/Music/audio/BBB.m4a
/Users/user/Music/CCC.mp3

サブディレクトリの検索を除外する場合は、maxdepthオプションをつける。
 -maxdepth 1なら、指定したフォルダの階層だけを検索し、それより深い場所を検索から除外する。

$ find ~/Music -maxdepth 1 -name \*.m4a | sort
# 実行結果
/Users/user/Music/AAA.m4a

findコマンドで検索したリストを書き出せば、簡単にプレイリストを作成できる。

$ find ~/Music -name \*.m4a | sort > ~/Desktop/playlist.txt

検索先のアドレスは上の例の~/Musicのように、ホームから記述し、フルパスを出力したほうが使い勝手がいいと思う。
 プレイリストを出力しなくても、以下のようにすれば mpv で出力結果を再生できる。

$ find ~/Music -name \*.m4a | sort | mpv --playlist=-

m3u 形式のプレイリスト

mpv は m3u 形式のプレイリストにも対応している。
 作成した「playlist.txt」の拡張子を「playlist.m3u」と変更し、.m3u ファイルを必ず mpv で開くよう設定すれば、プレイリストをダブルクリックすることで再生を始められて便利かもしれない。
(m3u ファイルは、動画・音声ファイルのパスを記述したプレーンテキストだ)
 なお m3u ファイルは文字コード UTF8 で記述される必要があるようだ。

キーボード操作

mpv はキーボードでの操作が充実している。
 筆者も前に【Mac】MPV の使い方 | 林檎コンピュータという記事を書いた。
 以下はターミナルでの再生にも対応している。
 プレイリスト絡みだとこういうのがある。

< > プレイリストを進む/戻る
 enter プレイリストを進む

他にも便利なのがいくつか。

スペース 一時停止/再生
   5 秒おきのシーク
 9 0 音量の上げ下げ

mpv は音声再生に使っても便利

最近、くっそ高い音声講座をよく聞くようになった。2 時間くらいの mp3 が、平気で 8 万、9 万で売られているのだ。筆者はそのなかでも一番安いやつを買って聞いている。
 なんでそんなの買うの? と思われる方もいらっしゃるかもしれない。
 なんで買うのだろう、と自分でも不思議に思う。
 よくわからない。騙されてるんでしょうか。

どうであれ、これらの音声講座は mpv なら効率よく再生できて勉強も進み、便利である。