Re: Webラジオの保存方法の質問はこちら【24】 ( No.2 )
日時: 2017/04/08 11:22
名前: おひげ

>>1 sei さん

NHKラジオ深夜便は通常のHLSのストリーミング形式で配信されているので、一般的なラジオと同じでffmpeg に .m3u8 を投げてやれば保存可能です。


<事前準備>

1. FireFox のインストール

2. ffmpeg.exe のダウンロードと作業フォルダへの実行ファイルのコピー

  ffmpeg は 下記URL からダウンロード可能です。使用環境によってダウンロードするものを変更してください。
  通常はOSのビット数に合ったものと Static を選択すれば問題ありません。
  OSのビット数がわからない場合は 32bit を選択しておけば 64bit環境でも動作可能です。
 
  ダウンロードが終わったら、解凍して bin フォルダにある ffmpeg.exe を適当な作業フォルダへコピーします。
 
  https://ffmpeg.zeranoe.com/builds/



<ダウンロード手順>

0.メモ帳をひらいておき 下記コマンドをメモ帳へコピーしておく

  ffmpeg -i "####" -vcodec copy -acodec copy -bsf:a aac_adtstoasc "$$$$.mp4"

1. Firefox を起動してNHKラジオ深夜便のページを開きます http://www.nhk.or.jp/shinyabin/jyoyou.html

2. 聴きたいラジオ(保存したいラジオ)の再生ボタンを押します

3. 小さいウィンドウが開きラジオが再生されるので、開いた小さいウィンドウのURL部分を選択してコピーします

  http://www.nhk.or.jp/shinyabin/doga/xxx.html といった形のURLがコピーされます

  コピー後はウィンドウは閉じても問題ありません。

4. Firefox +を押して新しいタブを追加する

5. F12 を押してデバック環境を開き "ネットワークウィンドウ" で m3u8 で絞り込む
  (この時点ではどのページも開いていないのでネットワークの中身は真っ白です、m3u8 で絞り込んだ結果も何も表示されません)

6. さきほど "3." でコピーしたURLをアドレス入力欄へペーストして開きます

7. ラジオが大きなウィンドウで再生され、絞り込んだ .m3u8 が表示されるので一番上の物(master.m3u8)をクリックし、右クリックして URL をコピーします

8. "0."で開いておいたコマンドの ##### 部分に 7. でコピーしたURLを貼り付け、 $$$$ 部分を適当なファイル名 "深夜便" などに置き換えます。

  コマンド上の " " は必要なものなので消さないように #### と $$$$ 部分だけを置き換えてください。

  完成したダウンロードコマンドは下記のようになります。(現在配信中の私のがむしゃら時代の場合) ※ URLは省略しているので下記コマンドを実行しても保存はされません

  ffmpeg -i "https://nhkpub-vh.akamaihd.net/i/nhk-mov/.../master.m3u8" -vcodec copy -acodec copy -bsf:a aac_adtstoasc "深夜便_今野.mp4"

9. ffmpeg.exe がおいてあるディレクトリ(フォルダ)でコマンドウィンドウを開き、作成した上記コマンドを貼り付けてダウンロードを開始します

  ダウンロードが完了したら、保存されたラジオの頭と最後を実際に再生して確認をお勧めします

以前私が作ったコマンド実行をちょっとだけ楽にできると思われるバッチファイル >>101@434 を使えば比較的楽にコマンド実行ができると思います。
(響ラジオの楽屋裏用として作ってますがやってることはURLとラジオ名称を ffmpeg に渡して実行させてるだけなので深夜便にも使えます)




トップページ