2026/05/05時点:NHKネットラジオらじる★らじるをラズベリーパイで自動録音する

☞2021年11月11日時点はこちら:NHKネットラジオらじる★らじるをラズベリーパイで自動録音する - so2akt’s technical diary

目的

NHKネットラジオことらじる★らじる(以下,NHKラジオと記載)をRaspberry Pi(以下,ラズパイと記載)にてシェルスクリプトおよびcronで自動録音を2021年に一時期実施していたが,5年経過するとURL変更されて機能しなくなっていた.

この2026年4月~5月のゴールデンウィークをかけて,Volumioのアップデートとらじる★らじるの録音をアップデートしたので記録しておく.

もともとらじる★らじる録音のきっかけは,語学をNHKラジオで学習するにあたり

  1. 言語によっては日中の業務時間中しか放送しておらず聴取できない*1
  2. その日の予定によっては朝または夜の放送時間に聴取できないことがある

という理由から,番組ごとに自動録音させるものを作りたかったことによる.

名称 規格 製造会社 備考
シングルボードコンピューター Raspberry Pi Model B Rev 2(SoC:BCM2835 ARM11,RAM:512[MB]など) ラズベリーパイ財団 cat /proc/cpuinfo | grep Modelにて確認
OS Volumio 3.912 Volumio SRL cat /etc/os-release | grep VOLUMIO_VERSIONにて確認
NAS NASNE(CECH-ZNR2J01,HDD 1[TB]) ソニー・インタラクティブエンタテインメント
コーデックライブラリー ffmpeg version 4.1.11-0+deb10u1+rpt1 the FFmpeg developers ffmpeg -versionで確認

また,GitHubのリポジトリーは以下: github.com

想定読者

  • Raspberry Pi等でらじる★らじるを録音したい方

結論

それぞれ第1とFMの放送URLは

にあるとおりで,東京の場合は以下のURLが該当する:

放送局 URL 備考
第1 https://simul.drdi.st.nhk/live/3/joined/master.m3u8 東京放送局
第2 https://simul.drdi.st.nhk/live/4/joined/master.m3u8 2026年3月29日の放送で閉局
FM https://simul.drdi.st.nhk/live/5/joined/master.m3u8 東京放送局

スクリプトnhk-radio-recorder.shとしては以下のとおりで,FMを15分録音して/mnt/NAS/GOGAKU/へ録音データを保存する場合は

./nhk-radio-recorder.sh fm 15 /tmp/test /mnt/NAS/GOGAKU/

とする.ここで/tmp/testは,一時的にローカルで録音データを保存する場所を意味する.

また,/mnt/NAS/GOGAKU/のマウント設定のオプションにはvers=1.0,rw,uid=volumio,gid=volumio,file_mode=0666,dir_mode=0777,nopermをWebUIで以下のとおり指定している*2

ネットワークドライブのマウントオプション

定期実行としては,crontabがあるが,Volumioにはデフォルトで入ってなかったので

sudo apt install cron -y
sudo service cron start
sudo systemctl enable cron
crontab -e

にて新規作成されたcronに

50 23 * * 1-5 /home/volumio/nhk-radio-recorder/nhk-radio-recorder.sh fm 11 /tmp /mnt/NAS/GOGAKU/english/timetrial > /home/volumio/cron.log 2>&1

を追記した.これは,月~金の23:50から10分番組の英会話タイムトライアルの登録である.シェルの第1引数を10ではなく11としているのは,録音のラグを考慮して少し多めに録音するためである.ログとしては,今回実行分だけ残せばヨシとして> /home/volumio/cron.log 2>&1としている.

詳細

2021/11/11時点の記事のシェルスクリプトを少し手を入れて再運用仕様としたが

  1. 新しいらじる★らじるのURLに対して,従来使っていたavconvでは対応できなかった
  2. Volumio 2.882ではffmpegをインストールできなかった

ことから,Volumioを3.x系に新しくしたところffmpegがインストールできた*3ので,修正に至っている.

その他

NHKラジオもいろいろ仕様を変えているようで,まさか過去のURLが動かないなんて思っていなかった.それに加えて,今回デバッグ中にNHKラジオ第2がまったく録音できずに必ず400 Bad Requestとなることに15分くらい悩まされたが,調べてみるとそもそも閉局していた始末であった.

参考サイト

  1. らじるらじるをRPiで録音しています。(2026年01月20日現在) #RaspberryPi - Qiita(2026/05/05現在)

ほかは,ChatGPTに聞いて解決.

nasne 1TBモデル (CECH-ZNR2J01)【メーカー生産終了】

nasne 1TBモデル (CECH-ZNR2J01)【メーカー生産終了】

  • ソニー・インタラクティブエンタテインメント
Amazon

*1:土日にまとめてその週の再放送,または見逃し配信にて1週間前のものは聴取できる

*2:これを設定しないと,ファイルコピー時にpreserving timesおよびpreserving permissionsがOperation not permittedと表示される

*3:正確にはapt installで指定しなくてもデフォルトでインストールされていた