rtmpやrtmpeのストリームは本当にめんどくさい。ブラウザのキャッシュに残されず、リアルタイムにストリーミングとして配信されるからだ。Flash Communication ServerのMacromedia社独自のストリーム用プロトコルだから保存できない。それをローカルへ保存する方法を伝授する。
RTMP Dump(ミラー : rtmpdump-2.2e-windows.zip )というバッチソフトがある。バージョンは常に上がるので、最新のものを用意しておくこと。
これをダウンロードする。WEBで配信しているRTMPのアドレスを探す方法は、キャッシュから自分で探すのが一番早いのですが、知識がないと難しいのでURLSnooperなどのパケット解析ソフトを使ったり、HugFlashのLOGもしくはAS(HugDimensionモード)にて確認できる場合がある。
そして、コマンドを打つ。例えば、こんな感じ。
rtmpdump -r "rtmpe://fms-bakemonogatari.stream.ne.jp/bakemonogatari/_definst_/13_2000k" -s "http://admin.brightcove.co.jp/viewer/jp1.22.02.03/federatedVideo/BrightcovePlayer.swf" -o "13_2000k.flv"
rtmpdump -r "rtmpe://fmsjp.b-ch.com/ondemand/flash/live/pv/P_020308_1500" -W "http://flwww.b-ch.com/jpn/live/player/050106.swf" -o "P_020308_1500.flv"
rtmpdump -r "rtmpe://fmsjp.b-ch.com/ondemand/flash/live/pv/P_020700_1500" -W "http://flwww.b-ch.com/jpn/live/player/050108.swf" -o "P_020700_1500.flv"
しばらくするとDLが開始される(なお、この上URLはダミー)。 Posted by iamweak - 2010年02月28日 13:50 | トラックバック (0)