[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