このRTMPフラッシュビデオストリームを保存する方法は? [閉まっている

StackOverflow https://stackoverflow.com/questions/4808322

質問

私の妹は私に救うことを望んでいました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ストリームをキャプチャできます。

あなたが尋ねていたわけではありません(これは本当にプログラミング関連の質問であるということではありません)が、多くのサイトは許可なくコンテンツをダウンロードすると眉をひそめます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top