はじめに
2026/02/30 注記追加
配布元ページに謝辞のコメントをいれたところ、「プレミアムログインして云々というのはいささかミスリードである」をいう指摘をいただきました。
ここで紹介する記事の目的は、
- RadikoRecorderを導入すること
- ラジコプレミアムの会員でログインし、契約しているプラン範囲(エリア、聴取時間制限解除)で番組録画できるようにすること
- コマンドラインを定型化し、標準入力でパラメータ指定できるバッチ化すること
だけであります。
それ以上の情報がありませんので、ご了承ください。
あまり仕事とは関係ないのですが、当方ラジオをよく聴きまして、お気に入りの番組はよくPCで録音して永久保存します。
長年愛用していたWindows向けradiko録音ツール「RadikoPad」が、2026年1月下旬のradiko側の仕様変更により、HTTP error 404 Not Found で録音できない事態に見舞われました。
私はプレミアム会員(タイムフリー30対応プラン)に入っているため、放送から30日間は聴取可能ですが、RadikoPadの修正を待っている間に番組が消えてしまうかもしれません。「永久保存したい番組」を確実に救出するため、今回はコマンドラインで動作する新ツール「RadikoRecorder」を導入し、さらに使いやすくするための自作バッチファイルを作成しました。
当方の動作環境
- OS: Windows 11 Home
- CPU: 13th Gen Intel Core i7-1355U
- RAM: 16GB / ストレージ: 1TB
まぁ、最近のPCならば、多少非力でも難なく動くでしょう。
1. RadikoRecorderの導入手順
「システム管理メモ(Lifewithunix.jp)」様が公開・ビルドしてくださっているツール一式を導入します。
- 配布元ページの「ダウンロード」セクションから、まずは 「1. 録音アプリ + ffmpeg + ドキュメントが一つになったファイル」 をダウンロードして解凍します。
- 次に 「5. ラジコプレミアムログイン対応バージョン」 (
RadikoRecorder20260201_x64_net8.zipなど)をダウンロードします。 - 1で解凍したフォルダにある
RadikoRecorder.exeを、2でダウンロードした最新版の実行ファイルで上書きしてください。これでプレミアムログインの準備が整います。
2. 使いやすくする自作バッチファイル
コマンドラインツールは強力ですが、毎回長い引数を打ち込むのは大変です。そこで、対話形式で録音設定ができるバッチファイルを作成しました。
【このバッチのこだわりポイント】
- メールアドレスとパスワードを都度入力。特にパスワードをファイルにべた書きしないことでセキュリティを強化。
- パスワード入力時、画面に文字が表示されないようにセキュリティを強化(PowerShellを内部で呼び出しています)。
- ファイル名を「局名_日時.m4a」で自動生成。
以下のコードをコピーし、メモ帳等に貼り付けて rec_radiko.bat という名前で RadikoRecorder.exe と同じフォルダに保存してください。
※保存時の文字コードは ANSI (Shift-JIS) にしてください。
@echo off
setlocal
echo ============================================
echo RadikoRecorder 録音設定
echo ============================================
set /p STATION_ID="1. 局IDを入力してください (例: TBS): "
set /p START_TIME="2. 開始日時を入力してください (例: 202601261800): "
set /p DURATION="3. 録音時間(分)を入力してください (例: 60): "
set /p MAIL_ADDR="4. メールアドレスを入力してください: "
:: パスワード入力部分だけPowerShellを呼び出して非表示にする
echo 5. パスワードを入力してください(入力中、文字は表示されません):
for /f "delims=" %%p in ('powershell -Command "$p = read-host -assecurestring; [Runtime.InteropServices.Marshal]::PtrToStringAuto([Runtime.InteropServices.Marshal]::SecureStringToBSTR($p))"') do set "PASS_WORD=%%p"
set OUTPUT_NAME=%STATION_ID%_%START_TIME%
echo.
echo --------------------------------------------
echo 以下の内容で録音を開始します...
echo --------------------------------------------
RadikoRecorder.exe -s %STATION_ID% -f %START_TIME% -d %DURATION% -m "%MAIL_ADDR%" -p "%PASS_WORD%" -o "%OUTPUT_NAME%"
echo.
echo 処理が完了しました。
pause3. 使い方のヒント
- 局IDを調べる: コマンドプロンプトで
RadikoRecorder.exe -lと打つと、対応局のIDリストが表示されます。(下記、2026/02/02時点のリスト)
小技!
RadikoRecorderを置いているフォルダをエクスプローラーで表示して、アドレスバーに CMD と打ってエンターを押すと、そのフォルダ委譲した状態でコマンドプロンプトが開きます。
(右クリ→ターミナルで開く でPowerShellでもいいですが、バッチとPSの相性って良くないことが多々あって、バッチをたたくときはcmdを起動しちゃいます)
> RadikoRecorder.exe -l
HBC:HBCラジオ:150
STV:STVラジオ:150
AIR-G:AIR-G'(FM北海道):150
NORTHWAVE:FM NORTH WAVE:90
RAB:RAB青森放送:150
AFB:エフエム青森:150
IBC:IBCラジオ:150
FMI:エフエム岩手:150
TBC:TBCラジオ:150
DATEFM:Date fm エフエム仙台:90
ABS:ABSラジオ:150
AFM:エフエム秋田:105
YBC:YBC山形放送:150
RFM:Rhythm Station エフエム山形:90
RFC:RFCラジオ福島:105
FMF:ふくしまFM:105
JOIK:NHKラジオ第1(札幌):60
JOHK:NHKラジオ第1(仙台):60
TBS:TBSラジオ:90
QRR:文化放送:90
LFR:ニッポン放送:90
INT:interfm:90
FMT:TOKYO FM:150
FMJ:J-WAVE:90
JORF:ラジオ日本:90
BAYFM78:BAYFM78:90
NACK5:NACK5:150
YFM:FMヨコハマ:90
IBS:LuckyFM 茨城放送:105
CRT:CRT栃木放送:105
RADIOBERRY:RADIO BERRY:150
FMGUNMA:FM GUNMA:150
JOAK:NHKラジオ第1(東京):60
BSN:BSNラジオ:150
FMNIIGATA:FM NIIGATA:150
KNB:KNBラジオ:150
FMTOYAMA:FMとやま:150
MRO:MROラジオ:105
HELLOFIVE:エフエム石川:150
FBC:FBCラジオ:105
FMFUKUI:FM福井:150
YBS:YBSラジオ:150
FM-FUJI:FM FUJI:150
SBC:SBCラジオ:150
FMN:FM長野:150
CBC:CBCラジオ:105
TOKAIRADIO:TOKAI RADIO:105
GBS:ぎふチャン:150
ZIP-FM:ZIP-FM:105
FMAICHI:FM AICHI:105
FMGIFU:FM GIFU:150
SBS:SBSラジオ:150
K-MIX:K-MIX:105
FMMIE:レディオキューブ FM三重:150
JOCK:NHKラジオ第1(名古屋):60
ABC:ABCラジオ:90
MBS:MBSラジオ:105
OBC:OBCラジオ大阪:105
CCL:FM COCOLO:90
802:FM802:90
FMO:FM大阪:150
KISSFMKOBE:Kiss FM KOBE:90
CRK:ラジオ関西:90
E-RADIO:e-radio FM滋賀:150
KBS:KBS京都ラジオ:150
ALPHA-STATION:α-STATION FM KYOTO:105
WBS:wbs和歌山放送:90
JOBK:NHKラジオ第1(大阪):60
BSS:BSSラジオ:150
FM-SANIN:エフエム山陰:150
RSK:RSKラジオ:150
FM-OKAYAMA:FM岡山:150
RCC:RCCラジオ:105
HFM:広島FM:150
KRY:KRY山口放送:150
FMY:エフエム山口:150
JRT:JRT四国放送:105
FM807:FM徳島:150
RNC:RNC西日本放送:150
FMKAGAWA:エフエム香川:105
RNB:RNB南海放送:150
JOEU-FM:FM愛媛:150
RKC:RKC高知放送:150
HI-SIX:エフエム高知:150
JOFK:NHKラジオ第1(広島):60
JOZK:NHKラジオ第1(松山):60
RKB:RKBラジオ:150
KBC:KBCラジオ:150
LOVEFM:LOVE FM:105
CROSSFM:CROSS FM:150
FMFUKUOKA:FM FUKUOKA:150
FMS:エフエム佐賀:150
NBC:NBCラジオ:150
FMNAGASAKI:FM長崎:150
RKK:RKKラジオ:150
FMK:FMKエフエム熊本:150
OBS:OBSラジオ:105
FM_OITA:エフエム大分:150
MRT:宮崎放送:150
JOYFM:エフエム宮崎:150
MBC:MBCラジオ:150
MYUFM:μFM:150
RBC:RBCiラジオ:150
ROK:ラジオ沖縄:150
FM_OKINAWA:FM沖縄:150
JOLK:NHKラジオ第1(福岡):60
RN1:ラジオNIKKEI第1:90
RN2:ラジオNIKKEI第2:90
JOAK-FM:NHK-FM(東京):60
大事なこと
ラジオ番組は著作物です。録音したファイルは、あくまで個人で楽しむ範囲で利用し、無断転載や共有は行わないようルールを守って活用しましょう。
謝辞
最後になりますが、今回の環境構築にあたり、貴重なツールと情報を公開してくださっている「システム管理メモ」の管理人様、ならびにツールの開発・移植に携わられた有志の方々に心より感謝申し上げます。
radikoの突然の仕様変更により、大切にしていた番組の保存を諦めかけていましたが、管理人様が迅速に最新情報をビルド・共有してくださったおかげで、無事に録音を再開することができました。
特に、プレミアムログイン周りの修正や、丁寧な解説記事には大変助けられました。日々のメンテナンスや情報発信は並大抵の苦労ではないと思いますが、これからも応援しております。本当にありがとうございました!

コメント