RadikoPad: HTTP error 404 Not Found で、タイムフリー録音失敗

2026/02/19 現在: RadikoPad v1.2.0 で対応しました。
コマンドラインで、ラジコタイムフリー30も録音できる RadikoRecorder 公開しました。同ページのRadikoRecorderGUI.exeから起動することにより、RadikoPad風に使えます。


久しぶりの Radikoネタ。

また、ラジコ、何か仕様変更したの?

Windows PCで毎日動かしている、ラジオ番組をタイムフリーで自動ダウンロードするスクリプト、本日は偶然、PCの前で作業していたら、RadikoPad で走らせている自動録音スクリプトが、目の前で次々とウィンドウを閉じてしまいました。

ログを見てみると、

[https @ 0330c4e0] HTTP error 404 Not Found
https://radiko.jp/v2/api/ts/playlist.m3u8?station_id=TBS&&l=15&&ft=20260126140000&&to=20260126165000: Server returned 404 Not Found

と、なっていて、ダウンロードしようとしたファイルが、サーバー上に存在しないってこと。
トークンは戻ってきているので、認証問題じゃなさそう。

とりあえず、TBSラジオしか確認していないけど、何が起きてる?また仕様変更か?

RadikoPad とは別のスクリプトを試してみたものの、(プログラムが違うので)別のエラーメッセージになるもののエラーコードは同じ404。

ログを見てみると、本日(2026/01/26)のものだけなので、本日からの現象のようです。

仕様変更?それとも一時的なもの?

Radika HLS は正常に再生でき、リアルタイム録音も正常動作中。

一時的なものと思いたいけど、とりあえず 2,3日様子を見ながら、切り分けも行わざるを得ないかも。
この忙しい時期に、Radikoの面倒を見ている余裕はないんだけどな~。

2026/01/26 18時時点で分かったこと

  • RadikoPad、rec_radiko_ts は認証を終えたところで 404 で録音できず。
  • Radiko Webページ、Radika HLSは正常動作。
  • タイムフリー録音を TBSラジオとエリアフリーのRN1で試してみたけど、どちらも 404エラー。なので、全局エラーっぽい。
  • Radkoタイムフリーホームページからの聴取は問題なし。仕様変更のにおいがしてきた。
  • 番組を録音するためのAPI “https://radiko.jp/v2/api/ts/playlist.m3u8” を直接叩いてみると、https://radiko.jp/v2/api/ts/playlist.m3u8 not foundNot Found となります。ということは、これが原因だわ。
  • 録音用のAPIに V2/api/ts/playlist.m3u8 というものを使っていましたが、これが廃止されたように思えます。修正には、ホームページからタイムフリー用のスクリプトを見つけ、それを解析して、プログラムに落とさないと復活しないということ。こりゃ無理だわ。当面、リアルタイム録音に戻るしかなさそう。

2026/01/26 23時

  • 「どがらじ」というサイトが、更新して新しい?ラジコ仕様に対応させたようです。

2026/01/27

問題が発生してから半日余りの間にいろいろとありました。

まずは、ラジコサイトや野良Radikoアプリについての情報を書きこんでいただいた方、ありがとうございます。

続いて、朝、Radikoの調査を始めようとしたら、なんと、サイトにアクセスできない。なぜだ!

radikoにアクセスできない!夜の間に、我が家のネットワークが一度ダウンし、中途半端に再接続していたようです。RadikoPad情報ページへのアクセス急増のせいかどうかはわかりませんが、ネットワーク接続を再起動したら復活しました。

現時点でのまとめです。

  • もし、Unix系OS、私が使っている FreeBSDやLinux、そしてWindows上で動くLinux→ WSL が使える方は、uruさんの、rec_radiko_ts をお使いください。タイムフリー番組を録音できます。解決です。
    https://github.com/uru2/rec_radiko_ts
    私は、自動録音して、iTunes で聴く方式なので、rec_radiko_ts をメインで使っています。
  • リアルタイム録音して、後から再生する、リアルタイム録音方式で構わない方は、Radika HLS がお勧めです。
  • RadikoPad に関しましては珍宝堂さんに調査依頼しました。確認して対策頂けると思いますが、対策版がリリースされるまでの期間は、未定です。
  • 私が開発したツールは、RadikoPad_cmd と RadikoClipper で、どちらもコマンドラインベースのものですが、rec_radiko_ts を参考に、(デバッグが簡単な)RadikoClipper から修正して行こうかと思っているところ。(直せるのか?)RadikoPad_cmdは、そのあと。

2026/01/29:

64bit Windows版 コマンドライン ラジコタイムフリー録音ツール、RadikoRecorder を公開しました。

2026/02/16:

珍宝堂さんとのやりとり情報の一部を紹介します。
32bit Windows XP はメーカーサポートが終わって久しいため、録音ロジックを新しいものに改造できたとしても、本来OSが担当するPCとRadikoサーバーの間でHTTPSが成立しないそうです。録音のためのHTTPS通信をどう成立させるかが古いOSでラジコタイムフリー番組を録音する場合の課題となります。

2026/02/19:

RadikoPad v1.2.0 で仕様変更に対応しました。

Comments

  1. 管理人様、お世話になっております。

    私はRadikoPadの2年ほどの愛用者で、1月26日からダウンロードできなくなり、このサイトを見つけウォッチさせていただいたおりました。

    今回のご対応につき原作者へのお取次ぎ、大変ありがとうございます。
    この1.20.0テスト版で気付いた点についてお知らせいたします。

    1. 1.1.0版と同じ環境ですが、ダウンロード速度が遅くなった。

    先方の新サーバーの制限のせいかと思いますが、もし何か改善の余地があればご教示あるいはご対応、お願いします。

    2. 「ファイルtemp\temp.txtを作成できません。」というエラーが出る。

    複数ファイルのダウンロードを続けて行うと出てダウンロードできなくなるようです。これはテスト版でテスト用に作られるディレクトリとファイルと思われますが、前のバージョンではありませんでした。

    ご対応いただけるとありがたいです。

    1. ご利用ありがとうございます。
      1/26以前までのv2 APIは、認証が通った後は、放送局と録音開始・終了時刻を指定すればダウンロードできていたので、一時ファイルを使う必要はありませんでした。1/26以降、録音ファイルの元情報提供方法が変わり、分割された録音データーの情報リストが届くようになり、これを5秒とか20秒とか、分割されたファイル名を一つずつダウンロードしなくてはならなくなり、一時ファイルの置き場所が必要になりました。これが temp\temp.txt なのですが、まとめて連続録音したいリスナーの事が配慮されてませんねぇ。コマンドモードを使ってバッチにすれば回避はできると思いますが、GUIを使いたい人にはちょっとハードルが高い作業でしょうね。
      録音が終わるまで待っておかないといけませんからね。

      開発者が対応してくれるかどうかわかりませんけど、一応レポートしておきます。

  2. RadikoPad1.20.0のテスト版を利用して、先にコメントされた方が指摘されていないと思われる気になった点がありましたのでコメントします。
    タイムフリー機能での使用ですが、各放送局とも23時以降の放送のURLを入力したところ「HTTP/1.1 400 Bad Request.」というエラーメッセージが表示され、録音ができない状態となってしまいます。
    なお、使用デバイスはWindows10です。

    1. ありがとうございます。RadikoPad関係は複数のメモに対してコメントが発生しているので、全部に目を通すのは大変だと思いますが、日跨ぎ番組問題ですよね。
      開発者には報告済みです。
      http://www.lifewithunix.jp/notes/2026/02/19/radikopad-1_2_0-modified-for-timefree-protocol-change-on-2026_01_26/#comment-2149
      現時点で、RadikoPadは対応できない気がします。

      重複は気にせず、気付いた点があればとりあえず、書き込んでいただいて構いません。
      コメント削除リクエストいただければ、後で消去しますので。

コメントを残す