ffmpeg + R2
うまくいった。
$ curl 'http://www.nhk.or.jp/radio/config/config_web.xml' | grep m3u8 | grep r2
$ M3U8URL='https://radio-stream.nhk.jp/hls/live/2023501/nhkradiruakr2/master.m3u8'
$ ffmpeg -i "$M3U8URL" -write_xing 0 test_NHKR2.mp3
たぶんだけど
http://www.nhk.or.jp/radio/config/config_web.xml
は不変。
このxmlに書かれているm3u8のアドレス、例えばNHK第2なら
https://radio-stream.nhk.jp/hls/live/2023501/nhkradiruakr2/master.m3u8
は、2023/5/1に無効になってしまう(更新されて別のになる)のだろう。そのときはまた不変xmlを確認して書き直す必要がある。
らじるらじる m3u8 を ffmpeg で録音する(8放送局)2021/4 以降対応 · GitHub