[rtmpdump] Having trouble with some certain RTMP streams

Howard Chu hyc at highlandsun.com
Mon Dec 28 00:03:04 CET 2009


ol kk wrote:
> I got the following error while trying to rip the streams from
> http://www.unippm.co.uk/swf/UK/main.htm

Works for me:

rtmpdump -r rtmp://164.109.94.193:1935/BMGZombaPM -s 
http://www.unippm.co.uk/swf/UK/shell.swf -t 
rtmp://164.109.94.193:1935/BMGZombaPM -p 
http://www.unippm.co.uk/swf/UK/main.htm -y mp3:mp3_112/29/87/432987 -o x2.mp3 -z
RTMPDump v2.0
(c) 2009 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : 164.109.94.193
DEBUG: Port     : 1935
DEBUG: Playpath : mp3:mp3_112/29/87/432987
DEBUG: tcUrl    : rtmp://164.109.94.193:1935/BMGZombaPM
DEBUG: swfUrl   : http://www.unippm.co.uk/swf/UK/shell.swf
DEBUG: pageUrl  : http://www.unippm.co.uk/swf/UK/main.htm
DEBUG: app      : BMGZombaPM
DEBUG: auth     : (null)
DEBUG: subscribepath : (null)
DEBUG: flashVer : LNX 10,0,22,87
DEBUG: live     : no
DEBUG: timeout  : 120 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 1835745160
DEBUG: HandShake: FMS Version   : 0.0.0.0
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 1250000
DEBUG: HandleClientBW: client BW = 1250000 2
DEBUG: HandleCtrl, received ctrl. type: 8, len: 14
DEBUG: HandleCtrl, Stream xx 0
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: HandlePacket, received: invoke 115 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	_result>
DEBUG: Property: <Name:                  no-name., NUMBER:	1.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., OBJECT>
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: (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: HandlePacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	_result>
DEBUG: Property: <Name:                  no-name., NUMBER:	2.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., NUMBER:	1.00>
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: mp3:mp3_112/29/87/432987
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
DEBUG: HandleCtrl, Stream IsRecorded 1
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: HandlePacket, received: invoke 180 bytes

> http://tv.on.cc

Had a problem, but not the one you described. Fixed now in SVN.

rtmpdump -r rtmp://210.177.167.195/on.cc/ -t rtmp://210.177.167.195/on.cc/ -s 
http://tv.on.cc/player_vod.swf\?lckey=31537\&msect=3\&ssect=15 -p 
http://tv.on.cc/ -a on.cc/ -y video/200912/ONS-091227-12169-98M_300k -o xx.flv -z
RTMPDump v2.0
(c) 2009 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : 210.177.167.195
DEBUG: Port     : 1935
DEBUG: Playpath : video/200912/ONS-091227-12169-98M_300k
DEBUG: tcUrl    : rtmp://210.177.167.195/on.cc/
DEBUG: swfUrl   : http://tv.on.cc/player_vod.swf?lckey=31537&msect=3&ssect=15
DEBUG: pageUrl  : http://tv.on.cc/
DEBUG: app      : on.cc/
DEBUG: auth     : (null)
DEBUG: subscribepath : (null)
DEBUG: flashVer : LNX 10,0,22,87
DEBUG: live     : no
DEBUG: timeout  : 120 sec
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 1293044338
DEBUG: HandShake: FMS Version   : 0.0.0.0
WARNING: HandShake: client signature does not match!
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 1250000
DEBUG: HandleClientBW: client BW = 1250000 2
DEBUG: HandleCtrl, received ctrl. type: 8, len: 14
DEBUG: HandleCtrl, Stream xx 0
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG: HandlePacket, received: invoke 115 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	_result>
DEBUG: Property: <Name:                  no-name., NUMBER:	1.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., OBJECT>
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: (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: HandlePacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	_result>
DEBUG: Property: <Name:                  no-name., NUMBER:	2.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., NUMBER:	1.00>
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: 
video/200912/ONS-091227-12169-98M_300k
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: HandleChangeChunkSize, received: chunk size change to 128
DEBUG: HandleCtrl, received ctrl. type: 4, len: 6
DEBUG: HandleCtrl, Stream IsRecorded 1
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 1
DEBUG: HandlePacket, received: invoke 216 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	onStatus>
DEBUG: Property: <Name:                  no-name., NUMBER:	0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                     level, STRING:	status>
DEBUG: Property: <Name:                      code, STRING:	NetStream.Play.Reset>
DEBUG: Property: <Name:               description, STRING:	Playing and 
resetting video/200912/ONS-091227-12169-98M_300k.>
DEBUG: Property: <Name:                   details, STRING: 
video/200912/ONS-091227-12169-98M_300k>
DEBUG: Property: <Name:                  clientid, NUMBER:	-1667901256.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: HandlePacket, received: invoke 160 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:	onStatus>
DEBUG: Property: <Name:                  no-name., NUMBER:	0.00>
DEBUG: Property: NULL
DEBUG: Property: <Name:                  no-name., OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:                     level, STRING:	status>
DEBUG: Property: <Name:                      code, STRING:	NetStream.Play.Start>
DEBUG: Property: <Name:               description, STRING:	Started playing 
video/200912/ONS-091227-12169-98M_300k.>
DEBUG: Property: <Name:                  clientid, NUMBER:	-1667901256.00>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting download at: 0.000 kB

>
> error message:
>
> "DEBUG: HandShake: Type Answer   : 03
> DEBUG: HandShake: Server Uptime : 1790325574
> DEBUG: HandShake: FMS Version   : 0.0.0.0
> WARNING: Trying different position for server digest!
>
> ERROR: Couldn't verify the server digest
>
> ERROR: Connect, handshake failed.
> DEBUG: Closing connection."


More information about the rtmpdump mailing list