Question

Ma sœur voulait me sauver http://esewingworkshop.com/video-lesson/overview-zipper-types flash video & couple de plus à des fins de consultation hors ligne et m'a demandé comment le sauver.

J'ai immédiatement tiré Firebug dans Firefox mais étonnamment la source vidéo n'est pas dans les demandes. http://hwcdn.net/m7n9i8d5/fms/videos/5_Standard_Zipper/B_Overview_of_Zipper_Types .flv.smil est la dernière demande qui lui est faite. être de réponse:

<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>

Alors, je l'aide du protocole de streaming rtmp. J'ai essayé de comprendre la source de ce flux. Je « Wireshark » et a analysé le trafic et suivi le TCP courant

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

et ceux-ci sont HTTP POST demandes faites par flash player Shockwave (Plugin-containter.exe) afin

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..._

Je ne comprends pas. Je suis peu confus sur la façon précise cette communication est Prendre place? Je suis incapable de trouver la source vidéo. Pour autant que je compris, de la demande SMIL (navigateur fait) son obtenir l'adresse du serveur, puis shockwaveplayer prend en charge la communication et les réponses à ces HTTP les requêtes POST sont la vidéo en gros morceaux.

Mais comment et où est-il d'identifier quelle vidéo il veut? Où se trouve RTMP? quel est l'url? Comment puis-je télécharger?

Était-ce utile?

La solution

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

Autres conseils

Je ne vois pas comment cela une question connexe de la programmation, mais va ici:

  • Comment / Où?

    Dans le fichier SMIL, vous voyez base et la source vidéo. Donc URL complète (probablement protégée):

    rtmp: //fms006.lo1.hwcdn.net/m7n9i8d5/_definst_fms/videos/5_Standard_Zipper/B_Overview_of_Zipper_Types Doppl = 965d6485db1d06d2 & dopsig = 867922856d781b57521a1dd3f7c28c5b

  • Où est RTMP?

    Je ne sais pas ce que vous demandez. le SMIL fait explicitement référence à la RTMP URL flux.

  • Comment télécharger?

    La meilleure façon serait probablement essayer d'utiliser un certain nombre de 3e outils tiers qui sont capables de capturer des flux HTTP / RTMP via divers mécanismes.

Non que vous demandiez (et pas que c'était vraiment une question liée à la programmation), mais de nombreux sites désapprouvent le téléchargement de leur contenu sans autorisation.

scroll top