YouTube を観ている際によく出てくるこの「YouTube ミックスリスト 曲やアーティストに基づく、ノンストップの再生リスト」。
これ以外にもユーザが任意に作成した YouTube のプレイリストもある。これらは URL を持っているのだが、これを mpv に渡しても1曲目しか再生されない。
$ mpv 'https://www.youtube.com/watch?v=2OltRY1ccxs&list=RD2OltRY1ccxs'
youtube-dl がパースできる URL に問題があるのかわからないが、URL の watch
を playlist
に書き換えて現在再生している動画のパスを抜けばいいようだ。
https://www.youtube.com/watch?v=2OltRY1ccxs&list=RD2OltRY1ccxs ↓ https://www.youtube.com/playlist?list=RD2OltRY1ccxs
$ mpv 'https://www.youtube.com/playlist?list=RD2OltRY1ccxs'
(Youtube ミックスリスト系には list=
のあとに RD
がつくみたいだが、これは無くてもよい。ブラウザ上で試してみると RD
が付いているとプレイヤーの近くに再生リストが表示される仕組みらしい)
このプレイリストに対しても --shuffle
オプションは有効。m3u ファイルに書いておけば複数のプレイリストを更に合成できる。