簡単 らじるらじるの聴き逃し番組、NHKラジオのストリーミングを保存・ダウンロードする方法 2019

Quick Edit Pencil
パソコン初心者でも簡単に保存・ダウンロードできる方法を紹介

ウェブブラウザと1つの無料ソフトだけでダウンロードが可能

パソコンはWindowsでもMacでもオッケー

使用するソフトは古くからある無料のVLC media playerを使います。



目次




ようこそ


データ通信料を節約したい。

聞き逃し番組をオフラインで聞きたい。

スマホや携帯プレイヤーに入れて聞きたい。

mp3、mp4でダウンロード。

本記事の内容は私的利用に限ります。



VLC media player


(ダウンロード)

VLCメディアプレイヤーの公式ダウンロード - VideoLAN

VLC media playerダウンロードは窓の杜からも可能です。
「VLC media player」定番の無料メディアプレイヤー - 窓の杜

(インストール)

インストール方法は、次の解説サイトをご紹介しておきます。

VLC Media Playerのダウンロードとインストール方法 - ぼくんちのTV 別館

Googleの検索リンクも貼っておきます。

VLC media player インストール方法 - Google 検索



ダウンロード・保存の準備


(m3u8ファイルのURLを取得する方法)

ラジオ番組の保存・ダウンロードの肝は個別番組のm3u8ファイルのURLを取得する事です。

取得に特別なアプリは不要です。

インターネットブラウザに搭載されているデベロッパーツール(F12)を起動させ、エレメントのタブで「m3u8」を検索(Ctrl+F)すると容易にURLが取得できます。

次の画像は、らじるらじのウェブサイトの再生プレーヤー(ウインドウ)からm3u8を検索した様子です。

NHKラジオ各番組のホームページの「ストリーミングを聴く」ページからも同様の方法でm3u8ファイルのURLが取得できます。
これらの一連の手順を自動化した方法も後述してあります。

なお、NHKゴガクのラジオストリーミングのm3u8の場所は、この方法で得られませんので次にて別記事のリンク先を案内しております。



(NHKゴガクのm3u8ファイルのURLを取得する方法)

NHKゴガクのラジオストリーミングのm3u8の場所は、ここで紹介方法では得られませんので、必要な方は次のリンク記事をご覧ください。

簡単 NHKゴガクのラジオストリーミングをダウンロードする 2019 | TAGO.OK



ダウンロード・保存の実行


(VLC media playerでストリーミングを変換/保存・名前を付けて任意の場所に保存)
  1. コピーしたm3u8ファイルのURLをVLC media playerに入力しストリーミングを変換/保存します。
  2. VLC media playerを起動します。
  3. VLC media player >メニューバー >メディア >変換 / 保存 >ネットワークパネルを選択 >ネットワークプロトコル >ネットワークURLを入力してください: のテキストボックスに先ほどコピーしたm3u8ファイルのURLをペーストし 変換 / 保存 ボタンをクリックします。
  4. 設定 >変換 を選択し >プロファイル から Audio - * で希望の保存形式を選択します。スマホや携帯プレーヤーで再生する場合は Audio - MP3 が良いと思います。
  5. 出力用URL >出力ファイル: の 参照 をクリックして、保存エクスプローラーで保存場所を選択して ファイル名(N): のテキストボックスに任意の名前を付けて 保存 ボタンをクリックして 開始 をクリックします。



m3u8ファイルURLをブックマークレットで取得する


(3mu8ファイルのURLと保存名を自動でリストするブックマークレットの紹介)

ブックマークレットはインターネットブラウザのブックマークバーに登録して使うJavaScriptプログラムです。

ここで紹介するブックマークレットは、NHKラジオ各番組のホームページ※から現在ストリーミングされている個別番組の 3mu8ファイルのURL と ダウンロード保存する場合のファイル名 を自動で生成します。

※NHKゴガクのストリーミングデータは本ブックマークでは得られません。NHKゴガク専用のブックマークレットはこちらの記事をご覧ください。




{ブックマークレットとは}

  • NHKラジオ各番組のホームページの「ストリーミングを聴く」ページで利用します。
  • ダウンロード・保存時のファイル名と、m3u8ダウンロードURLを自動で生成しリストにして表示します。
  • ファイル名は、番組名+個別番組名+出演者+放送日.mp3となっています。


{登録方法: ブックマークバーへの

  • 次のリンク Get-DownloadList-NHKRadioStreaming.bookmarklet をブックマークバーにドラッグアンドドロップする。
  • ドラッグアンドドロップできないインターネットブラウザ(マイクロソフトエッジ等)では、次のリンクテキストにマウスカーソルを合わせ Get-DownloadList-NHKRadioStreaming.bookmarklet 
  • 右クリックして、リンクをコピーします。 次に一旦このブログをお気に入りバーに登録します。 登録したこのブログのお気に入りを右クリックして URLの編集 をクリックして先ほどコピーしたリンクをペーストし置き換えます。 続いてまた右クリックして 名前を変更 をクリックして名前を変更します。



{使い方: Get-DownloadList-NHKRadioStreaming.bookmarkletの}

  • NHKラジオの各番組ホームページの「ストリーミングを聴く」ページを表示する。
  • F12キーを押してデベロッパーツールを起動してコンソールを表示する。
  • ブックマークバーに登録した「Get-DownloadList-NHKRadioStreaming.bookmarklet」をクリックします。
  • コンソールに表示されたリストの項目をコピーして利用する。



初心者向けの情報は以上です。



補足


パソコン、コマンドラインに詳しい方向けの情報です。


(ブックマークレットの中身)

Get-DownloadList-NHKRadioStreaming.bookmarklet 
javascript: (function() {
var title = document.title;
if (/^ストリーミングを聴く/.test(title)){
var v={d:{}};
v.programTitle=document.querySelector(".header-title").getElementsByTagName("span")[0].textContent;
v.el=document.getElementsByClassName("list_block");
v.lists="";
var i=v.el.length;
while (--i>=0) {
    var listTitle=v.el[i].querySelector(".title").textContent+"_";
    if(/\d{4}年\d{1,2}月\d{1,2}日/.test(listTitle)){
        listTitle="";
    }
    var summary=v.el[i].querySelector(".summary").textContent;
    var le=v.el[i].getElementsByTagName("li");
    var ii=le.length;
    while (--ii>=0) {
        v.d.source=le[ii].querySelector(".nol_audio_player").getAttribute("data-hlsurl");
        v.d.title=le[ii].querySelector("h4").textContent.replace(/第([1-9])回/, "第0$1回");
        v.d.date=le[ii].querySelector(".d1").textContent.replace(/年([1-9])月/, "年0$1月").replace(/月([1-9])日/, "月0$1日");
        v.d.name=listTitle+v.d.title+"_"+summary+"_"+v.d.date+".mp3";
        v.lists+=/*"echo."+*/v.programTitle+"・"+v.d.name+"§"+v.d.source+"\n";
    }
}
var xx = [' ',' ','~','…','\\(','\\)','§'];
var yy = ['','','~','-','(',')',' '];
for (var i = 0; i < xx.length; i++) {
    var re = new RegExp(xx[i], 'g');
    v.lists = v.lists.replace(re, yy[i]);
}
console.log(v.lists);
}else{alert("このブックマークレットは、NHKラジオの個別番組ホームページの「ストリーミングを聴く」ページで動作します。");}
}());


(一括ダウンロード コマンドラインとFFmpeg)

ブックマークレットで取得したリストを、コマンドプロンプト、PowerShell、ターミナル、shellなどの(コマンドラインツール)で読み込めば、一括(バッチ処理)でダウンロードも可能です。
取得したm3u8ファイルのURLはFFmpegを使うことでコマンドラインでmp4に変換してダウンロードできます。
.m3u8 ファイルの動画を再生したい!mp4に変換したい! | いまさらブログ


(NHKラジオ聞き逃しJSONの取得、語学のxmlの取得)

さらにもっとガンガンにダウンロードしたければ聴き逃し番組を探すから得られるindex.jsonを展開することで高度な自動化が可能です。
https://www.nhk.or.jp/radioondemand/json/index/index.json

index.jsonから各番組の新鮮なjsonアドレスが得られるの番組があるので情報収集、利用が進むでしょう。

また語学番組においては各番組ホームページのストリーミングページで得られるxmlがあるのでこちらも利用できる。


このブログの人気の投稿

PowerShellのGetDetailsOf メソッドでプロパティの詳細情報のID番号と項目名を列挙します

PowerShellで複数ファイルのプロパティを取得する方法(準備編)

書字方向 横書方向変換スクリプト 左書きから右書きへ(コピペ用途)

DOMノードオブジェクトを文字列に変換する

簡単 YouTube動画をダウンロード、音声のみ保存する方法 2019

googleドライブのホスティングが使えない 403. That’s an error.

PowerShell: 詳細情報から取得した日付のフォーマット

ヤバい!JAPANNEXT WQHD対応 27型ワイド液晶ディスプレイ「JN-IPS2716WQHD」を注文してみた!!!