このRTMPフラッシュビデオストリームを保存する方法は? [閉まっている
質問
私の妹は私に救うことを望んでいましたhttp://esewingworkshop.com/video-lesson/overview-zipper-types オフラインでの視聴の目的のために、フラッシュビデオとカップルをさらにカップルし、それを保存する方法を尋ねました。
私はすぐにFirefoxでFirebugを発射しましたが、驚くべきことに、ビデオソースはリクエストに含まれていません。http://hwcdn.net/m7n9i8d5/fms/videos/5_standard_zipper/b_overview_of_zipper_types.flv.smil行われている最後の要求です。応答:
<smil>
<head>
<meta base="rtmp://fms006.lo1.hwcdn.net/m7n9i8d5/_definst_">
</head>
<body>
<video
src="fms/videos/5_Standard_Zipper/B_Overview_of_Zipper_Types?doppl=965d6485db1d06d2&dopsig=867922856d781b57521a1dd3f7c28c5b"></video>
</body>
</smil>
だから、私はそれを使っています rtmp
ストリーミングプロトコル。このストリームのソースを見つけようとしました。 「Wireshark」を使用してトラフィックを分析し、TCPストリームに従いました
POST http://fms006.lo1.hwcdn.net/fcs/ident2 HTTP/1.1 Content-Type: application/x-fcs User-Agent: Shockwave Flash Host: fms035.lo1.hwcdn.net Content-Length: 1 Proxy-Connection: Keep-Alive Pragma: no-cache HTTP/1.1 200 OK Cache-Control: no-cache Connection: Keep-Alive Content-Length: 14 Server: FlashCom/3.5.5 Content-Type: text/plain 209.197.11.150POST http://209.197.11.219/open/1 HTTP/1.1 Content-Type: application/x-fcs User-Agent: Shockwave Flash Host: 209.197.11.219 Content-Length: 1 Proxy-Connection: Keep-Alive Pragma: no-cache HTTP/1.1 200 OK Cache-Control: no-cache Connection: Keep-Alive Content-Length: 17 Server: FlashCom/3.5.5 Content-Type: application/x-fcs Wubmcmj7Q1T-6Tic POST http://209.197.11.219/idle/Wubmcmj7Q1T-6Tic/0 HTTP/1.1 Content-Type: application/x-fcs User-Agent: Shockwave Flash Host: 209.197.11.219 Content-Length: 1 Proxy-Connection: Keep-Alive Pragma: no-cache HTTP/1.1 200 OK Cache-Control: no-cache Connection: Keep-Alive Content-Length: 1 Server: FlashCom/3.5.5 Content-Type: application/x-fcs POST http://209.197.11.219/send/Wubmcmj7Q1T-6Tic/1 HTTP/1.1 Content-Type: application/x-fcs User-Agent: Shockwave Flash Host: 209.197.11.219 Content-Length: 1537 Proxy-Connection: Keep-Alive Pragma: no-cache HTTP/1.1 200 OK Cache-Control: no-cache Connection: Keep-Alive Content-Length: 3074 Server: FlashCom/3.5.5 Content-Type: application/x-fcs
そして、これらはshockwaveフラッシュプレーヤー(plugin-containter.exe)によって作成されたHTTPの投稿要求です
http://fms006.lo1.hwcdn.net/fcs/ident2 http://209.197.11.150/open/1 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/0 http://209.197.11.150/send/2BZmcmj6mhTWexFa/1 http://209.197.11.150/send/2BZmcmj6mhTWexFa/2 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/3 http://209.197.11.150/send/2BZmcmj6mhTWexFa/4 http://209.197.11.150/send/2BZmcmj6mhTWexFa/5 http://209.197.11.150/idle/2BZmcmj6mhTWexFa/6 _this continues till /407..._
理解できません。この通信がどのように正確に行われているかについて少し混乱していますか?ビデオソースを見つけることができません。私が理解した限り、Smil Request(ブラウザが作成した)からサーバーアドレスを取得し、ShockWavePlayerがこれらのHTTPの投稿リクエストに対する通信と応答を引き継いでいることがチャンクのビデオです。
しかし、どのように、どこで必要なビデオを特定しているのでしょうか? RTMPはどこですか? URLとは何ですか?どうすればダウンロードできますか?
解決
rtmpdump -r rtmp://fms.484C.edgecastcdn.net/00484C/videos/5_Standard_Zipper \ -a 00484C/videos/5_Standard_Zipper -y B_Overview_of_Zipper_Types \ -W http://esewingworkshop.com/sites/default/libraries/mediaplayer-5/player_5.6.swf \ -o a.flv RTMPDump v2.4-84-gdd57cd0 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... INFO: Connected... Starting download at: 0.000 kB [...] 10780.451 kB / 241.50 sec (99.9%) Download complete
他のヒント
これがどのようにプログラミング関連の質問であるかはわかりませんが、ここにあります:
どのようにどこに?
Smilファイルには、ベースとビデオソースが表示されます。そのため、完全なURL(おそらく保護されています):
rtmp://fms006.lo1.hwcdn.net/m7n9i8d5/_definst_fms/videos/5_standard_zipper/b_overview_of_zipper
RTMPはどこですか?
あなたが何を求めているのかわからない。 SmilはRTMPストリームURLを明示的に参照しています。
ダウンロードする方法?
おそらく最善の方法は、任意の数を使用してみることです サードパーティツール さまざまなメカニズムを介してHTTP/RTMPストリームをキャプチャできます。
あなたが尋ねていたわけではありません(これは本当にプログラミング関連の質問であるということではありません)が、多くのサイトは許可なくコンテンツをダウンロードすると眉をひそめます。