NHKラジオの過去の番組を録音する

以下でとりあげたスクリプトでNHK-FMのベストオブクラシック等を毎日録音してるのだけど、ちょっとスクリプトの不備で一週間ほど録音できてませんでした(記事のスクリプトは修正済み)。

そこで、録音できなかった回はらじる★らじるで聴いたのだけど、やはり録音を残しておきたい。らじる★らじるは録音機能はないのでClaudeに相談したところ、Youtubeのダウンロードのツールであるyl-dlpを使った技を教えてもらいました。

その前に番組のIDをゲットする必要があります。ベストオブクラシックを例にしますが、番組のページに行って、「聴き逃し」のリンクを取得します(実際にクリックするとらじる★らじるのページが開きます)。

それが「https://www.nhk.or.jp/radio/player/ondemand.html?p=Z9L1V2M24L_01_4323252&cid=jp-Z9L1V2M24L」とかになります。

そこで

yt-dlp -x --audio-format mp3 "https://www.nhk.or.jp/radio/ondemand/detail.html?p=Z9L1V2M24L_01_4323252&cid=jp-Z9L1V2M24L" -o "%(id)s_%(title)s.%(ext)s"

とすると、

Z9L1V2M24L_01_4323252_ベストオブクラシック 選 N響inマーラーフェスティバル2025(1).mp3

というファイルができます。

ただし、注意する点は、NHKの聴き逃し配信のセグメントはAES-128で暗号化されているので、

pip install pycryptodomex

または

sudo apt install python3-pycryptodome

が必要なことです。

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です