Re: Webラジオの保存方法の質問はこちら【22】 ( No.23 )
日時: 2016/03/08 07:38
名前: おひげ

アニメイトTVのWEBラジオの保存(Flash形式 - uliza player埋込型)の保存方法ですが、

Webラジオの保存方法の質問はこちら【18】の頃にりんりんさんが記入されている方法で現在も保存できるようです。

1. 準備するもの(Windows環境の場合)

 ・32bit版のWEBブラウザ (FireFoxあたり)

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

  64bit版のWEBブラウザでも問題ありませんが環境を選んだりするので...

 ・Download Helper v1.21
 
  http://www.nirsoft.net/utils/rtmp_dump_helper.html

  ページ下方にある "Download RTMPDumpHelper 32-bit" のリンクからダウンロードが可能です。

 ・rtmpsuck.exe / rtmpdump.exe

  https://rtmpdump.mplayerhq.hu/

  ページ中央付近の "2013-01-09: Download Windows build rtmpdump-2.4-git-010913-windows.zip" のリンクからダウンロードが可能です。

  1時間を超えるような番組を保存する場合(アザゼルさん等)は上記のものだと末尾が保存されない場合があるので非公式版の下記がよいようです。
  (【18】No.11の書き込みより)
  
  https://github.com/K-S-V/Scripts/downloads

 ・HugFlash
 
  保存されたファイル(mp4やSWF等)から音声データを取り出すのに便利です。
  
  http://www.vector.co.jp/soft/win95/art/se326509.html?ds


2. 事前の準備

 ・ブラウザをインストールしてアニメイトWEBラジオが再生できることを確認する。
 ・ダウンロードしておいた "Download Helper v1.21" を適当なフォルダへ解凍する。
 ・同様にダウンロードしておいた "rtmpsuck.exe / rtmpdump.exe" を "Download Helper v1.21" を解凍したフォルダにコピーする。

 ・RTMPDumpHelper.exe を起動して "Options - RTMPDump Options"と進み、Excutable to run: がRTMP Proxy Server - rtmpsuck.exe に
  なっていることを確認する。(途中でWindowsのファイアウォールの許可確認が出た場合は許可をする)

3. 保存方法

 ・RTMPDumpHelper.exe を起動する。(起動と同時にrtmpsuck.exeのウィンドウ(DOS画面のようなもの)が開くはずです)
 ・WEBブラウザを起動する。
  (RTMPDumpHelperの画面には Attached To Web Browserと出ているはずです、出ていなければブラウザのビット数が実行しているRTMPDumpHelperと異なっています)
 ・アニメイトWEBラジオページを開いて目的のラジオページを開き、Flash側を再生する。 http://www.animate.tv/radio/
  (再生と同時にrtmpsuckのウィンドウページが変化します。同時にフォルダ内には異様に長いファイル名のmp4が作成が作成されます。)
  
  しばらく再生を続けてファイルが0バイトから数字がふえれば保存が終わっています。
  このとき、rtmpsuckのウィンドウに "WARNING:ignoring too small audio packet:size:0" と出ていればほぼ保存は成功しています。
  
  ファイルのバイト数が増えているのに、"ERROR:Request time out/select failed,ignoring request Closing connection ・・・done!" のみしか表示されない場合
  途中までしか保存されていない可能性があります。
  
  作成されたMP4ファイルを再生し、ファイルの最後の方へシークして最後まで記録されていることを確認してください。
  
  最後まできちんと保存できていれば、HugFlashなり、ffmpegなどを使用して音声ストリームを取り出してリネームを行えばOKです。
  
  
  ※何回か繰り返しても最後まで保存できなかった場合...(1時間近い番組は失敗するケースが多いようです)
  
   ・"rtmpsuck.exe / rtmpdump.exe" の非公式版をダウンロードして現在の "rtmpsuck.exe / rtmpdump.exe"と置き換えます。
   ・同様に上記の保存作業を行うと、RTMPDumpHelperのフォルダ内に "Command.bat" が出来上がっているはずです。
   ・"Command.bat"をメモ帳などで開きます。("Command.bat"を右クリックして編集を選択します)
   ・当該ラジオの保存用のコマンドが記載されているので、末尾に -e を書き加えて保存します。(レジューム機能を有効にする)
   ・保存した "Command.bat" をダブルクリックして実行すると保存が行われます。

    ※保存が終わった場合 "Command.bat" は都度削除をしてください。
     (削除しなかった場合、保存コマンドが次々と追記される形になるため、再生の情報が有効な間は何度も同じ物をダウンロードしてしまいます。)
     (追記された場合は、最終行が保存しようとしている目的のラジオのコマンドになります。)


とりあえず適当だらだらと書きましたがこんな感じでいけるとおもいます。
それぞれのツールはツール名+使用方法などで検索すれば詳しく解説されてたりするのでそちらも参照ください。

りんりんさん、過去の記載からいくつか参照させていただきました。




トップページ