[rtmpdump] problem with a video website

Carmelo Ingrao carmelo42 at gmail.com
Mon Feb 22 11:42:02 CET 2010


Hello,

I have a problem downloading a video from medici.tv

Url of video : http://www.medici.tv/#/movie/14164/

So, I have (under linux) run ./rtmpsuck

Here is the output :

carmelo at hackbox:~/rtmpdump/rtmpdump$ ./rtmpsuck 
RTMP Proxy Server v2.1d
(c) 2010 Andrej Stepanchuk, Howard Chu; license: GPL

Streaming on rtmp://0.0.0.0:1935
Processing connect
app: a4v4d8i9/_definst_
flashVer: LNX 10,0,45,2
swfUrl: http://www.medici.tv/medici.swf
tcUrl: rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_
pageUrl: http://www.medici.tv/#/movie/14164/

In the source code, I have found the MP4 name : 

<smil>
 <head>
<meta base="rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_" />
</head><body>
<video src="mp4:fms/ESCHENBACHMAHLER_2_PGM_SBD_43_VF.mp4?FLVPlaybackVersion=2.1&amp;doppl=0596be354e14fd45&amp;dopsig=a2a211301a00f64f6a74a7ad8c9880bc"/>
</body>
 </smil>


So, I have build the rtmpdump command like this :

./rtmpdump -V -r "rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_" -a "a4v4d8i9/_definst_" -f "LNX 10,0,45,2" -W "http://www.medici.tv/medici.swf" -t "rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_" -p "http://www.medici.tv/#/movie/14164/" -y "mp4:fms/ESCHENBACHMAHLER_2_PGM_SBD_43_VF.mp4?FLVPlaybackVersion=2.1&amp;doppl=0596be354e14fd45&amp;dopsig=a2a211301a00f64f6a74a7ad8c9880bc" -o medici.flv


But it's not downloading the video.
Here is the output of the rtmpdump command :

MacPro:rtmpdump-2.1c Carmelo$ ./rtmpdump -V -r "rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_" -a "a4v4d8i9/_definst_" -f "LNX 10,0,45,2" -W "http://www.medici.tv/medici.swf" -t "rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_" -p "http://www.medici.tv/#/movie/14164/" -y "mp4:fms/ESCHENBACHMAHLER_2_PGM_SBD_43_VF.mp4?FLVPlaybackVersion=2.1&amp;doppl=0596be354e14fd45&amp;dopsig=a2a211301a00f64f6a74a7ad8c9880bc" -o medici.flv
RTMPDump v2.1c
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Parsing...
DEBUG: Parsed protocol: 0
DEBUG: Parsed host    : fms023.am4.hwcdn.net
DEBUG: Parsed app     : a4v4d8i9
DEBUG: Protocol : RTMP
DEBUG: Hostname : fms023.am4.hwcdn.net
DEBUG: Port     : 1935
DEBUG: Playpath : mp4:fms/ESCHENBACHMAHLER_2_PGM_SBD_43_VF.mp4?FLVPlaybackVersion=2.1&amp;doppl=0596be354e14fd45&amp;dopsig=a2a211301a00f64f6a74a7ad8c9880bc
DEBUG: tcUrl    : rtmp://fms023.am4.hwcdn.net/a4v4d8i9/_definst_
DEBUG: swfUrl   : http://www.medici.tv/medici.swf
DEBUG: pageUrl  : http://www.medici.tv/#/movie/14164/
DEBUG: app      : a4v4d8i9/_definst_
DEBUG: auth     : (null)
DEBUG: subscribepath : (null)
DEBUG: flashVer : LNX 10,0,45,2
DEBUG: live     : no
DEBUG: timeout  : 120 sec
DEBUG: SWFSHA256:
57 E8 66 A3 D7 7F 3C D6 BE 31 41 22 0B F0 C2 A7 80 B3 DD DD AA 53 88 2F 58 1B E9 12 DE 6B 0C 6D 
DEBUG: SWFSize  : 642434
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Client type: 03

DEBUG: HandShake: Client digest offset: 244
DEBUG: HandShake: Initial client digest: 
E9 99 B7 AC 9C 7C 41 7A 1C B8 33 E9 29 37 8A 47 1A 14 A6 A1 45 CF A6 02 1C B0 94 62 59 FE C5 C8 
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 407063706
DEBUG: HandShake: FMS Version   : 3.5.2.1
WARNING: Trying different position for server digest!

DEBUG: HandShake: Server DH public key offset: 1359
DEBUG: HandShake: Calculated digest key from secure key and server digest: 
FF 01 0A 24 82 1A FC 16 B6 6E 67 21 F4 0F 28 C0 0D B9 D5 DE 7C 9F 0D 24 5D DB 6F D1 D6 81 B7 4D 
DEBUG: HandShake: Client signature calculated:
33 5D C9 E8 B5 BC C3 E7 87 CF 0F 28 FF 91 FA B6 EB 37 C1 E7 70 DB 5E 0B 3D 1C FC BA 9D 8B 59 30 
DEBUG: HandShake: Server sent signature:
CB 54 14 1A E2 C0 68 D2 9F 4A C2 A1 43 66 6D 62 56 B0 17 64 1C E2 EB 04 D7 49 BE C5 DA 15 5A 73 
DEBUG: HandShake: Digest key: 
80 84 86 58 71 76 30 4F 04 DC 3B 58 CF 08 AD 01 4C 7D 3D B3 4A 83 13 9B 9B 79 57 63 35 F4 CF AE 
DEBUG: HandShake: Signature calculated:
CB 54 14 1A E2 C0 68 D2 9F 4A C2 A1 43 66 6D 62 56 B0 17 64 1C E2 EB 04 D7 49 BE C5 DA 15 5A 73 
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 2500000
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: RTMP_ClientPacket, received: invoke 240 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:                    fmsVer, STRING:	FMS/3,5,2,654>
DEBUG: Property: <Name:              capabilities, NUMBER:	31.00>
DEBUG: Property: <Name:                      mode, NUMBER:	1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:                     level, STRING:	status>
DEBUG: Property: <Name:                      code, STRING:	NetConnection.Connect.Success>
DEBUG: Property: <Name:               description, STRING:	Connection succeeded.>
DEBUG: Property: <Name:            objectEncoding, NUMBER:	0.00>
DEBUG: Property: <Name:                      data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                   version, STRING:	3,5,2,654>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <connect>
DEBUG: sending ctrl. type: 0x0003
DEBUG: Invoking createStream
DEBUG: RTMP_ClientPacket, received: invoke 21 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: Invoking _checkbw
DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0.00, dLength=0, sending play: mp4:fms/ESCHENBACHMAHLER_2_PGM_SBD_43_VF.mp4?FLVPlaybackVersion=2.1&amp;doppl=0596be354e14fd45&amp;dopsig=a2a211301a00f64f6a74a7ad8c9880bc
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 35 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: RTMP_ClientPacket, received: invoke 133 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:                     level, STRING:	error>
DEBUG: Property: <Name:                      code, STRING:	NetStream.Failed>
DEBUG: Property: <Name:               description, STRING:	Failed to play  (stream ID: 1).>
DEBUG: Property: <Name:                  clientid, STRING:	BdMwAx0K>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Failed
DEBUG: Closing connection.


Have you any idea ?

Thanks

Carmelo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.mplayerhq.hu/pipermail/rtmpdump/attachments/20100222/5e23a723/attachment-0001.htm>


More information about the rtmpdump mailing list