YOMIURI ONLINE(読売新聞)のRTMP動画を取得する方策

YOMIURI ONLINE(読売新聞)のRTMP動画を取得する方策
=RTMPDump+サイトスクリプト又はStreamTransportで攻略=
(2012.04.03作成)
読売新聞社のイベント「ファンタジー・オープンフィールド」に孫が体験し、YOMIURI ONLINEの GIANTS WEBNEWS「子供たちが”スタッフ”体験」動画に出演していたので、取得(ダンプ)出来ないものかと定番のツールで試みたところ、汎用されている動画共有サイト用ダウンローダのCraving Explorer、Freemake Video DownloaderやウェブサービスのVideo DownloadHelper、モノオトシ、Vid-DL等の対応リストには無く、取得出来なかった。 GetASFStreamのWinPcapでもURL解析出来ない。
そこで検索してみたところ、サイトスクリプトblogさんの「YOMIURI ONLINE(読売新聞):動画」によればこのサイトの動画はRTMPプロトコルで配信されているとの事だ(「RTMPプロトコル使用サイト」を参照)。先ずは I. RTMPDump+サイトスクリプトの方法で早速挑戦したら成功したのでメモしてみた。
その後 RTMP動画の攻略法について調べてみたら、有料のMPX7 Extreme Edition (6,980円)なら有望のようだが、無料のツールでは Orbit Downloader か StreamTransport でなら可能性があるとの事だったので検討したところ、前者では"No Url Found !"だったが、後者を利用したら簡単に取得する事が出来たので II. に追記した。
 
<参考1>RTMP(Real Time Messaging Protocol)とは、Adobe Flashで音声や動画などのストリーミング再生を行うのに使われる通信プロトコル。音声や動画の配信サーバがデータを細かく分割してRTMPで順番にクライアントへ送信し、クライアントのWebブラウザなどで動作しているFlash Playerがこれを受信しながら順次元の状態に組み立てて再生する。このプロトコルはSSL暗号化されて配信されているため解析がとても難しく、クライアントには動画の実体が残らないと、云うものなのだ。
 
<参考2>RuTubeのRTMP動画を取得(ダンプ)する方法には、 RTMPExplorer+rtmpsuckで保存する方策もあるようだが(こちら)、YOMIURI ONLINEのRTMP動画には無効だった。
I. RTMPDump+サイトスクリプト
2011年02月21日00:10
YOMIURI ONLINE(読売新聞):動画
こちらより 原文を引用)
http://www.yomiuri.co.jp/stream/
読売新聞の Webページ、http://www.yomiuri.co.jp/ 内にある動画カテゴリー。
このサイトの動画は、rtmpプロトコルで配信されているようでした。動画をローカル環境に保存する方法の
覚え書きです。
用意するもの。
 ・RTMPDump
 ・スクリプト: yomiuristream.rsite.js
  右クリックから保存してください。
  (このスクリプトは、Craving Explorer の site-script として作成したものを、rtmpdump のコマンドライン
  文字列を表示できるように、手を加えたものです。Craving Explorer にインストールすることはできません。)
使い方。
 スクリプトは、rtmpdump のコマンドライン文字列を表示するように手を加えてあります。詳しくは、
 SHIMANO TV などをご参照ください。
ダウンロードの実行、スクリプトの使用など、この記事の内容を実行することについて、すべてご自身の
 判断・責任において行ってください
=そこで以下、SHIMANO TVのページに準じて実行した手順を記す
 原文はそのままで、暗赤色の矢印⇒以下の文章は筆者の追加コメント。画像は筆者が勝手に挿入した。
SHIMANO TV
http://tv.shimano.co.jp/
釣り用具メーカー SHIMANO の提供する釣り関連の動画

このサイトの動画は、rtmpプロトコルで配信されているみたいですね。このサイトの動画をローカル環境に
保存する方法についての覚え書きです。

用意するもの

・RTMPDump
 rtmpプロトコルでストリーム配信される動画や音声を、ローカル環境に保存することができるツールです。
  CUI ツールです。
  RTMPDump 内 Download Directry から入手できます。
  rtmpdump-2.3-windows.zip  2010-Jun-30 23:28:50  885.5K
  など(2010.02.12現在)。
・スクリプト
 yomiuristream.rsite.js   yomiuristream.rsite.js
 リンクを右クリックして保存してください。
 (このスクリプトは、Craving Explorer の site-script として作成したものを、rtmpdump のコマンドライン
  文字列を表示できるように、手を加えたものです。Craving Explorer にインストールすることはできません。)

⇒WSH(Windows Script Host、ウインドウズ・スクリプト・ホスト)
   Microsoft Windowsにおいてテキストファイルに記述したスクリプトを実行するスクリプト実行環境。
   Windows OSに wscript.exeとして搭載されているので、別途用意する必要はないが筆者の環境では、
   手順1でその所在を確認しておく必要があった。
   wscript.exe をWindowsの検索でインストールされている場所を探したところ 4箇所で特定された。
 
手順
1.shimanotv.site.js をダブルクリック、または、右クリックから「開く」をクリックします。Windows の WSH を
  使って動作します。
  ⇒筆者の環境では、.jsファイルはDreamweaverに関連付けているので自動で起動してくれない。
   今回は、yomiuristream.rsite.js を C:\Windows\SysWOW64の wscript.exe にドラッグして開いた。
 
2.インプットボックスが開くと思うので、保存したい動画のページURLを入力します。よければ、OK をクリック。
 
3.ダイアログボックスが表示されます。タイトルと RTMPDump のコマンドライン文字列が表示されていれば
  成功です。これらの文字列をコピーしてメモ帳などに貼り付けておいてください。
  ・Ctrlキーを押しながら Cキーを押すと、ダイアログ内の文字列がコピーされると思います。
  ⇒コピーしたメモ帳を wscript.txt名で保存。
 
4. ⇒前もって、rtmpdump-2.3-windows.zipをデスクトップ等に解凍。
  rtmpdump.exe のあるフォルダをカレントにしてコマンドウィンドウを開きます。
 ・コマンドウィンドウは、コマンドプロンプト、DOS窓です。
 ・お使いのOSが Vista 以降であれば、rtmpdump.exe のあるフォルダ内で、Shiftキーを押しながら右ク
  リック、コンテキストメニューから、「コマンドウィンドウをここで開く」をクリックすれば、そのフォルダをカ
  レントにしたコマンドウィンドウが開くと思います。
 
5.3でコピーしておいた文字列で、videoUrl0: の下、rtmpdump で始まる文字列をすべてコピーして、4で
  開いておいたコマンドウィンドウに貼り付けます。
  コマンドウィンドウへの文字列の貼りつけは、コマンドウィンドウ上で右クリックから貼り付けを選択します。
 
 
6.Enterキーを押します。rtmpdump が起動して、画面上にメッセージが表示されます。ダウンロードが
 終了すれば、Download complete のメッセージが表示されます。失敗の場合は、エラーメッセージが
 表示されたりします。
 
7.ダウンロード終了後、必要ならば、3でコピーしておいたタイトルを参考に、ファイル名をリネームします。
 
 
⇒成功、FLVファイル(MediaInfo情報:640x480, VP6_MP3圧縮)が取得出来た \(^o^)/
 
ご注意
 ・ ダウンロードしたファイルは、rtmpdump と同一フォルダ内に保存されます。保存場所を変えたけれは、
   パラメータ、-o を書き換えてください。また、保存先に、同一名ファイルがある場合は、特に警告なし
   に上書きされますので、注意してください。
 ・ RTMPDump は、⇒・・・以下、略・・・
 
 
II. StreamTransport
StreamTransportは、最新のFC2動画のダウンロードにも対応しているウェブブラウザ内臓のダウン
ローダで、ナッ何んと!YOMIURI ONLINE(読売新聞)のRTMPプロトコルにも対応していた。
入手先:ここから ダウンロードしてインストール(今回は、v1.0.2.2171を使用)。
操作方法
(1) StreamTransportを起動したら、一番上のURLの入力ボックスに録画したいアドレスをコピペ。
(2) URLボックス右にある [ start ] ボタンをクリック。
  すると、専用ブラウザに映像 が表示され、同時に下のタスク欄に動画のストリーミング・サーバの
  アドレスなどのダウンロード情報が表示される。
  元サイズで表示へ
(3)右下[ Change Folder ] にチェックを入れて[ Download ] をクリックすると、ダウンロード開始前に以下の
  ダイアログが表示される。ここで、保存先の指定と File nameの変更が可能。
 
(4) [ OK ] ボタンをクリックすればダウンロードが開始され、進行状況を示す画面が表示される(47%進行中)。
   メモ:ダウンロード進行中に[ Stop ]したら、以後再起動し直してもタスクエラーが起こってダウンロー
      ド出来なくなってしまったが・・・OSを再起動したら解消した ?(゜_。)?
 
  ダウンロードが完了すれば、 "Download: Downlosd succeeded"のメッセージが表示されて指定したフォ
   ルダに保存される。[ Locate ] ボタン
を押すと保存場所がエクスプローラで開く。
 
 
簡単に、FLVファイル(MediaInfo情報は I. RTMPDump+...の場合と同じ)を取得出来た \(^o^)/
 


| Kenのムービー計画へ >動画狂コーナーへ |