radiko.jpのタイムフリーをダウンロードする

前回、radiko.jpのタイムフリーを録音する方法を紹介した。その後いろいろ調べたらダウンロードが分かったので紹介する。

firefox
https://www.mozilla.org/ja/firefox/new/

ffmpeg.exe
http://hp.vector.co.jp/authors/VA020429/ffmpeg/ffmpeg.html
https://ffmpeg.org/

使用するのはfirefoxとffmpeg.exeだ。

firefoxでradiko.jpを開きタイムフリーをクリックする

ダウンロードしたい番組をクリックする

番組の再生画面が出たらF12を押してデバック環境を開き “ネットワークウィンドウ”を開く。その後再生するボタンを押す。音がうるさかったら一時停止してかまいません。

再生するとm3u8 のURLが2つ追加されます。追加された m3u8 のうち1行目の長い方(メソッド:POST)のURLを右クリックしてURLをコピーします。
※1後で必要になるm3u8のURLの部分です
例:https://radiko.jp/v2/api/ts/playlist.m3u8?station_id=RN2&l=15&ft=20170125140000&to=20170125142000

その後、m3u8のURLを右クリックして”編集して再送信(E)” を選択する

選択すると右ウインドをスクロールしてX-Radiko-AuthTokenの文字列を探してその部分をコピーする
※2後で必要になるX-Radiko-AuthTokenの文字列の部分です
例:X-Radiko-AuthToken: WVd0pdgXMUo1wcbvtUq14Q

文字列がそろったらffmpeg.exeをインストールしたフォルダに移動してそのフォルダに下記のバッチファイルを作成する
ここの例ではD:\Program Files\ffmpegにインストールしてます

get.bat

D:
cd \Program Files\ffmpeg

REM ffmpeg -headers "X-Radiko-AuthTokenの文字列" -i "m3u8のURL" -acodec copy "ファイル名.ts"

ffmpeg -headers "X-Radiko-AuthToken: WVd0pdgXMUo1wcbvtUq14Q" -i "https://radiko.jp/v2/api/ts/playlist.m3u8?station_id=RN2&l=15&ft=20170125140000&to=20170125142000" -acodec copy "ファイル名.ts"

pause

ここで※2のX-Radiko-AuthTokenの文字列と※1のm3u8のURLをffmpeg -headersの後に付け足して好きなファイル名に変更してください。そして保存しバッチファイルを実行してください。
これで目的の番組がtsファイルで一瞬ダウンロードされます。時々速度が等倍になったり途中で途切れたりするケースもあるようです。ファイル変換したり各種プレーヤーで再生できるのでお試しください。

記事を追加しました。
radiko.jpのタイムフリーをバッチファイルで一括ダウンロードする

radiko.jpのタイムフリーをバッチファイルで一括ダウンロードする

radiko.jpのタイムフリーをダウンロードする” への6件のフィードバック

  1. 大変便利に使用させていただいおりました。
    ところが、昨日からエラーが表示されて、録音ができなくなりました。
    何度か試行してみましたが、動いてくれないようです。
    とりあえず、ご連絡まで。

    1. WindowsXPのIE8だとradiko.jpが表示できなくなったようです。残念ながらWin7やWin10を使うしか手が無いようです。

      1. 私のpc環境は、dynabook az85でwindows10、ブラウザはfirefoxなのですが。
        むずかしいですね。

        1. firefoxのオプションの詳細→ネットワーク→キャッシュされた Web ページ セクションで、今すぐ消去 をクリックしてキャッシュを削除してradikoやタイムフリーなどが再生できるか試してください。他にGoogle Chromeも同様にX-Radiko-AuthTokenが取得できるのでお試しください。

          1. 早速のご回答ありがとうござます。
            radiko、タイムフリーは再生できます。
            このページでご案内されたファイルのダウンロードでエラーが発生するようになりました。
            バッチプログラムを動かした際のエラーメッセージは以下のとおりでした。

            [https @ 00000000025a36c0] No trailing CRLF found in HTTP header.
            [tls @ 00000000006a8b20] Failed to read handshake response
            https://radiko.jp/v2/api/ts/playlist.m3u8?station_id=ALPHA-STATION&l=15&ft=20170830070000&to=20170830100000&seek=20170830070020: Unknown error

            一昨日までは問題なく走っておりました。

          2. ffmpeg.exeはWin10のIE11の設定を引き継ぐ為IE11でradiko、タイムフリーが再生できる事が重要です。IE11のキャッシュ(インターネットオプション→「全般」タブ→閲覧の履歴の「削除」ボタン)を削除してクッキーなどを削除してIE11で再生できるか確認してください。

コメントを残す

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

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)