This used to work:
Code:
rtmpdump -r rtmpe://viacomccstrmfs.fplive.net/viacomccstrm/gsp.comedystor/com/dailyshow/TDS/season_17/episode_072/ds_17072_exclusive1_384x216_450.mp4 -p http://www.comedycentral.com -W http://media.mtvnservices.com/player/prime/mediaplayerprime.1.12.1.swf -o nul -V
But since last week here is the output:
Code:
RTMPDump 5d03-fallback
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMPE
DEBUG: Hostname : viacomccstrmfs.fplive.net
DEBUG: Port : 1935
DEBUG: Playpath : mp4:com/dailyshow/TDS/season_17/episode_072/ds_17072_exclusive1_384x216_450
DEBUG: tcUrl : rtmpe://viacomccstrmfs.fplive.net:1935/viacomccstrm/gsp.comedystor
DEBUG: swfUrl : http://media.mtvnservices.com/player/prime/mediaplayerprime.1.12.1.swf
DEBUG: pageUrl : http://www.comedycentral.com
DEBUG: app : viacomccstrm/gsp.comedystor
DEBUG: live : no
DEBUG: timeout : 30 sec
DEBUG: SWFSHA256:
DEBUG: f2 0c 33 a3 46 15 65 12 ef 8a 98 06 7f 9a 7e 22
DEBUG: e0 e2 db e4 6b b1 aa 3e 7e 36 6a 04 25 73 24 bf
DEBUG: SWFSize : 2091449
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 06
DEBUG: HandShake: DH pubkey position: 166
DEBUG: HandShake: Client digest offset: 879
DEBUG: HandShake: Initial client digest:
DEBUG: a2 19 4f 81 f2 3b 51 80 bd da 7d 32 6d 40 4f 07
DEBUG: 70 e5 84 ed c7 c2 3a f3 ec 29 6e f1 c2 f0 56 de
DEBUG: HandShake: Type Answer : 09
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
DEBUG: HandShake: Server Uptime : 570334324
DEBUG: HandShake: FMS Version : 3.5.6.1
DEBUG: HandShake: Server DH public key offset: 28
DEBUG: HandShake: Secret key:
DEBUG: 27 76 ed cc 8a ef 22 cc 13 6d 6d ee 33 ba f8 e3
DEBUG: d5 ea 71 b2 4f b9 cd 54 59 c4 ad e9 dc 44 ac 09
DEBUG: 44 42 4e 11 82 69 9b 3f bc 0d a2 5c d1 1c ac 56
DEBUG: 7f 4b 99 be 22 61 0b c0 58 de 19 b9 65 6f d6 35
DEBUG: ae fe 3e 0f e8 77 6c b1 6a 56 91 01 e5 28 ef 92
DEBUG: 33 e9 03 f6 58 14 f2 76 a9 1f e1 bb d2 09 ee c4
DEBUG: 64 93 b2 de e1 85 3e 06 f2 a6 12 b9 78 a6 05 df
DEBUG: 65 d9 10 c1 fc 50 53 8f 14 4f 02 90 67 f8 ea 5b
DEBUG: RC4 Out Key:
DEBUG: 2b 0d 6e 43 72 cc 3c 08 c8 a5 ff dc 68 8d 6a cb
DEBUG: RC4 In Key:
DEBUG: 6e 7b 04 3d c4 b2 58 82 c7 cd fa 49 14 d4 b5 a5
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 2f 3a 37 a1 2b 33 84 e0 53 59 57 bf ba 36 65 f3
DEBUG: 64 96 e0 e1 ad a6 a4 e7 8b 07 67 e8 01 d1 0a d0
DEBUG: HandShake: Client signature calculated:
DEBUG: f8 59 09 e2 53 3a 84 06 f9 16 71 9b 94 d8 37 94
DEBUG: 39 11 19 b3 7c 2e f6 52 83 55 15 cd 4d 6b b7 45
DEBUG: HandShake: Server sent signature:
DEBUG: 78 b6 ce 9c 4a c4 95 9c 27 0c 1e cd 31 36 77 bb
DEBUG: d3 56 42 80 1b e9 ec b8 42 a4 9e 27 90 a7 20 48
DEBUG: HandShake: Digest key:
DEBUG: ed 27 15 98 c9 58 20 96 b0 49 b9 89 49 51 0e 09
DEBUG: e9 a6 d6 0e 54 b0 48 f3 24 fc bb ce d3 38 b4 fb
DEBUG: HandShake: Signature calculated:
DEBUG: 78 b6 ce 9c 4a c4 95 9c 27 0c 1e cd 31 36 77 bb
DEBUG: d3 56 42 80 1b e9 ec b8 42 a4 9e 27 90 a7 20 48
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 165 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Connect.Rejected>
DEBUG: Property: <Name: description, STRING: Connection failed.>
DEBUG: Property: <Name: description, STRING: [ Server.Reject ] : Connection failed.>
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.
This version of rtmpdump falls contains a minor patch posted in rtmpdump list (in librtmp/rtmp.c a "0x02" was changed to "0x01" or something) in order to fall back and use the old encryption.
I have used all kinds of rtmpdump binaries available (official, this one, KSV builds) to no avail.
Can anyone please confirm that this is not my fault?