・NHKラジオの「聴き逃し番組」の録音
玩式草子の連載も再開したので,ネタの備忘録用にこっちも再開.
NHK R2の古典購読「西行をよむ」,予約し忘れて4月分を聴き逃してしまった.
最近,NHKラジオの多くの番組は放送後3ヶ月くらいストリーミングで配信していて, ブラウザ経由ではいつでも聴けるものの,移動の合間に聴くのを楽しみにしている人間にとっては, 音声ファイルをダウンロードして音楽プレイヤーに取り込みたい.
何か方法はないかな,と調べてみたところ, 「聴き逃し番組を探す」のページ, 実際の番組一覧表はjavascriptで動的に生成しているらしい.
では,このスクリプトはどこからデータを拾ってくるのだろう,,と眺めてみたら,
jsonpath = "//www.nhk.or.jp/radioondemand/json/index/index.json"
という部分があった.
どうやらこれっぽい,とこのページを開くと, Firefoxがjsonのデータを自動的に整形して表示してくれた.
このページを眺めると,「古典購読」も json形式のデータで提供されているので追いかけていくと, 「西行をよむ」の第1回は
https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8
というURLからアクセスできることが分かった. 実際にこのURLをクリックしてやると,メディアプレイヤーが起動され,HLS形式で番組が再生される. ここまで分かれば,後は radiru_rec.py で生成するスクリプト同様,
ffmpeg -i https://nhks-vh.akamaihd.net/i/radioondemand/r/0961/s/stream_0961_46e6ff76e05ab33247f51138e2b5966a.mp4/master.m3u8 古典購読「西行をよむ」_001.mp4
で無事ダウンロードできた.