読者です 読者をやめる 読者になる 読者になる

😃 mattintosh note 📝

Hello Raspberry Pi!

mpv playerでYouTubeのミックスリストを再生する

Linux mpv

YouTube を観ている際によく出てくるこの「YouTube ミックスリスト 曲やアーティストに基づく、ノンストップの再生リスト」。

f:id:mattintosh4:20161105234040p:plain

これ以外にもユーザが任意に作成した 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 ファイルに書いておけば複数のプレイリストを更に合成できる。