Anyhoo, I don't think
RTMPdump is gonna work until Howard figures out Handshake-9. The server will accept type 3 or type 6 handshakes for RTMP but not for RTMPE, it looks like.
I got the server to accept my handshake, but I guess that's not much of an accomplishment for protocol 1 or protocol 0.
Code:
C:\Program Files\get_iplayer\rtmpdump-2.2d>rtmpdump
RTMPDump v2.2d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
ERROR: You must specify a hostname (--host) or url (-r "rtmp://host[:port]/playp
ath") containing a hostname
C:\Program Files\get_iplayer\rtmpdump-2.2d>rtmpdump --verbose --flv output.flv -
-protocol 0 --host cp79203.edgefcs.net --app "ondemand?ovpfv=2.1.4&auth=da.alaYd
wbJbFbXdOdodHdd bhbabTdKdjce-bngs5z-iYG-KvI1Cyt-k7scjhnfm9m3qckVpXpbtWoSk5jfl3pT
lRscjcn5mcmaqbjdo5 qTsen9lTj5mWpUlTtWj8oVm9m9qekSohp8&aifp=v001&slist =ans/10753
6/h264/HBO/2/-ep/452/p39/ics/p/" --playpath mp4:ans/107536/h264/HBO/2/-ep/452/p3
9/ics/p/7d43426a-fd92-4c85-a36a-09635932402e-094.mp4 --swfVfy http://ecx.images-
amazon.com/images/G/01/digital/video/streaming/5.4-0/UnboxScreeningRoomClient._V
179179119_.swf
RTMPDump v2.2d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: You haven't specified a port (--port) or rtmp url (-r), using default p
ort 1935
DEBUG: Protocol : RTMP
DEBUG: Hostname : cp79203.edgefcs.net
DEBUG: Port : 1935
DEBUG: Playpath : mp4:ans/107536/h264/HBO/2/-ep/452/p39/ics/p/7d43426a-fd92-4c85
-a36a-09635932402e-094.mp4
DEBUG: tcUrl : rtmp://cp79203.edgefcs.net:1935/ondemand?ovpfv=2.1.4&auth=da.a
laYdwbJbFbXdOdodHdd bhbabTdKdjce-bngs5z-iYG-KvI1Cyt-k7scjhnfm9m3qckVpXpbtWoSk5jf
l3pTlRscjcn5mcmaqbjdo5 qTsen9lTj5mWpUlTtWj8oVm9m9qekSohp8&aifp=v001&slist =ans/1
07536/h264/HBO/2/-ep/452/p39/ics/p/
DEBUG: swfUrl : http://ecx.images-amazon.com/images/.../video/streami
ng/5.4-0/UnboxScreeningRoomClient._V179179119_.swf
DEBUG: app : ondemand?ovpfv=2.1.4&auth=da.alaYdwbJbFbXdOdodHdd bhbabTdKdjce
-bngs5z-iYG-KvI1Cyt-k7scjhnfm9m3qckVpXpbtWoSk5jfl3pTlRscjcn5mcmaqbjdo5 qTsen9lTj
5mWpUlTtWj8oVm9m9qekSohp8&aifp=v001&slist =ans/107536/h264/HBO/2/-ep/452/p39/ics
/p/
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: 08 f5 00 95 e0 35 af 01 ac 31 1e 9d 29 b7 f8 01
DEBUG: 7a 07 eb 32 69 a5 c4 6a ef ab ea c6 2a 09 b0 d8
DEBUG: SWFSize : 881927
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 03
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
DEBUG: ee 3b 32 eb d6 51 97 30 b2 2f 77 b6 da bc ec 46
DEBUG: 73 a9 01 57 50 48 7f b8 8d 01 bb e6 63 54 31 71
DEBUG: HandShake: Type Answer : 03
DEBUG: HandShake: Server Uptime : 1616061430
DEBUG: HandShake: FMS Version : 3.5.6.1
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 13 1b cc 45 ec 01 12 00 fa 00 0b 8d be 8a b4 b8
DEBUG: e6 cf ea 74 84 a1 12 83 95 d8 aa 4f 94 57 57 43
DEBUG: HandShake: Client signature calculated:
DEBUG: ee 64 ec 05 47 d1 af 31 e7 e3 0d e6 49 10 6e e7
DEBUG: bf e5 cb 55 93 87 80 12 6d 04 1f c6 15 bb 95 30
DEBUG: HandShake: Server sent signature:
DEBUG: 2e d2 58 87 d0 1c a3 70 9f 5e 88 5c f1 47 78 44
DEBUG: 5f 03 f4 4b 0f 7c 2a 76 cb df e4 db fc b7 7a 6b
DEBUG: HandShake: Digest key:
DEBUG: a2 38 40 bf f4 9b c0 e2 bd b6 84 e7 0c 36 6a 6e
DEBUG: 9f db eb 16 7e 8d d7 43 48 2b 4c 6d 58 84 f5 fe
DEBUG: HandShake: Signature calculated:
DEBUG: 2e d2 58 87 d0 1c a3 70 9f 5e 88 5c f1 47 78 44
DEBUG: 5f 03 f4 4b 0f 7c 2a 76 cb df e4 db fc b7 7a 6b
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: RTMP_ClientPacket, received: invoke 163 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Re
jected>
DEBUG: Property: <Name: description, STRING: [ AccessManager.Reject ]
: Must use RTMPE or RTMPTE on this connection>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
DEBUG: RTMP_ClientPacket, received: invoke 18 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Closing connection.
C:\Program Files\get_iplayer\rtmpdump-2.2d>pause
Press any key to continue . . .