View Single Post
  #1  
Old 01-20-2010, 02:59 PM
kangoo kangoo is offline
Junior Member
 
Join Date: Jan 2010
Posts: 3
kangoo is on a distinguished road
Default

How to download secure RTMPE streaming film from rtl-now.rtl.de


Hello! I am newbie in this issue and would like to ask for a help. I want to retrieve the main film from the following URL:
Code:
http://rtl-now.rtl.de/cobra.php?player=1&play_now=1
The actual status my investigations:
-there are crossdomain.xml on the page
-the swf videos are defined in XML play lists

Here is a part from it, which contains the main film (I assume)
Code:
<playlist>
−
<videoinfo quality="0" name="DSL 1000">
<id>2015</id>
<noad>0</noad>
−
<filename>
rtmpe://fms-fra35.rtl.de/rtlnow/7/E73451_FA001_A_700k.flv
</filename>
<title>Entf�hrt - Wdh. vom 20.03.07</title>
<teasershort></teasershort>
<teaserlong></teaserlong>
<scrollbar>1</scrollbar>
<duration>00:44:35:00</duration>
<imageurl/>
−
<adconfig>
I tried to download the main video with rtmpdump 2.1c but not succeeded. Tried "hash and filesize" too but nothing.

Result of latest debugging:
Code:
D:\Temp\rtmpdump-2.1c-windows>rtmpdump 
-r rtmp://fms.rtl.de/vod/ipwerbung/rtlnowtrenner/rtlnow_trenner_logo_strand1.flv 
-s http://rtl-now.rtl.de/includes/rtlnow_videoplayer09_2.swf?ts=20100120 
-w 7d4641d98b907bc00184c75725d6d4c885094b0a90cc
5c186303932996b547e5 
-x 300899 -o teszt.flv -z

RTMPDump v2.1c
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMP
DEBUG: Hostname : fms.rtl.de
DEBUG: Port     : 1935
DEBUG: Playpath : rtlnowtrenner/rtlnow_trenner_logo_strand1
DEBUG: tcUrl    : rtmp://fms.rtl.de:1935/vod/ipwerbung
DEBUG: swfUrl   : http://rtl-now.rtl.de/includes/rtlnow_videoplayer09_2.swf?ts=2
0100120
DEBUG: pageUrl  : <NULL>
DEBUG: app      : vod/ipwerbung
DEBUG: auth     : <NULL>
DEBUG: subscribepath : <NULL>
DEBUG: flashVer : WIN 10,0,22,87
DEBUG: live     : no
DEBUG: timeout  : 120 sec
DEBUG: SWFSHA256:
7D 46 41 D9 8B 90 7B C0 01 84 C7 57 25 D6 D4 C8 85 09 4B 0A 90 CC 5C 18 63 03 93
 29 96 B5 47 E5
DEBUG: SWFSize  : 300899
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Client type: 03

DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
07 05 D7 7E 53 F0 3A 99 25 0A 81 2D 1F 49 1E 85 E7 88 E8 1C BD 93 10 47 20 8C E8
 3E 11 97 85 C4
DEBUG: HandShake: Type Answer   : 03
DEBUG: HandShake: Server Uptime : 634506999
DEBUG: HandShake: FMS Version   : 3.5.2.1
WARNING: Trying different position for server digest!

DEBUG: HandShake: Server DH public key offset: 1195
DEBUG: HandShake: Calculated digest key from secure key and server digest:
40 AB DF 11 98 B8 45 AB 14 64 6A 4E EC BC 0C 16 31 0D 4B BA 8E 9B AE 6B 89 F9 AB
 D4 B7 E2 86 87
DEBUG: HandShake: Client signature calculated:
CB 17 DC B1 65 AA 95 13 6B 44 1B 4C 30 D3 31 14 52 65 30 AF B7 6B 11 0E 34 05 06
 A3 2C B0 2D C1
DEBUG: HandShake: Server sent signature:
FD 2E 1A E9 7B 72 F1 FB 81 AA 29 26 22 86 FA 8E 92 7A CD 43 EC 4C 87 B7 8C E0 69
 3C 4C 91 2F 21
DEBUG: HandShake: Digest key:
94 54 7D ED EA C8 A1 6D 42 AD 5D 6E 76 C3 37 E6 AC FD 2E 79 0D 50 62 C8 B6 84 E5
 BE 36 56 FA 28
DEBUG: HandShake: Signature calculated:
FD 2E 1A E9 7B 72 F1 FB 81 AA 29 26 22 86 FA 8E 92 7A CD 43 EC 4C 87 B7 8C E0 69
 3C 4C 91 2F 21
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG2: RTMP_SendPacket: fd=356, size=296
  0000:  03 00 00 00 00 01 28 14  00 00 00 00               ......(.....
  0000:  02 00 07 63 6f 6e 6e 65  63 74 00 3f f0 00 00 00   ...connect.?....
  0010:  00 00 00 03 00 03 61 70  70 02 00 0d 76 6f 64 2f   ......app...vod/
  0020:  69 70 77 65 72 62 75 6e  67 00 08 66 6c 61 73 68   ipwerbung..flash
  0030:  56 65 72 02 00 0e 57 49  4e 20 31 30 2c 30 2c 32   Ver...WIN 10,0,2
  0040:  32 2c 38 37 00 06 73 77  66 55 72 6c 02 00 45 68   2,87..swfUrl..Eh
  0050:  74 74 70 3a 2f 2f 72 74  6c 2d 6e 6f 77 2e 72 74   ttp://rtl-now.rt
  0060:  6c 2e 64 65 2f 69 6e 63  6c 75 64 65 73 2f 72 74   l.de/includes/rt
  0070:  6c 6e 6f 77 5f 76 69 64  65 6f 70 6c 61 79 65 72   lnow_videoplayer
  0000:  c3                                                 .
  0000:  30 39 5f 32 2e 73 77 66  3f 74 73 3d 32 30 31 30   09_2.swf?ts=2010
  0010:  30 31 32 30 00 05 74 63  55 72 6c 02 00 24 72 74   0120..tcUrl..$rt
  0020:  6d 70 3a 2f 2f 66 6d 73  2e 72 74 6c 2e 64 65 3a   mp://fms.rtl.de:
  0030:  31 39 33 35 2f 76 6f 64  2f 69 70 77 65 72 62 75   1935/vod/ipwerbu
  0040:  6e 67 00 04 66 70 61 64  01 00 00 0c 63 61 70 61   ng..fpad....capa
  0050:  62 69 6c 69 74 69 65 73  00 40 2e 00 00 00 00 00   bilities.@......
  0060:  00 00 0b 61 75 64 69 6f  43 6f 64 65 63 73 00 40   ...audioCodecs.@
  0070:  a8 ee 00 00 00 00 00 00  0b 76 69 64 65 6f 43 6f   .........videoCo
  0000:  c3                                                 .
  0000:  64 65 63 73 00 40 6f 80  00 00 00 00 00 00 0d 76   decs.@o........v
  0010:  69 64 65 6f 46 75 6e 63  74 69 6f 6e 00 3f f0 00   ideoFunction.?..
  0020:  00 00 00 00 00 00 00 09                            ........
DEBUG: Invoking connect
INFO: Connected...
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  02 00 00 00 00 00 04 05  00 00 00 00               ............
  0000:  00 26 25 a0                                        .&%.
DEBUG: HandleServerBW: server BW = 2500000
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  02 00 00 00 00 00 05 06  00 00 00 00               ............
  0000:  00 26 25 a0 02                                     .&%..
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  02 00 00 00 00 00 04 05  00 00 00 00               ............
  0000:  00 26 25 a0                                        .&%.
DEBUG: HandleServerBW: server BW = 2500000
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  02 00 00 00 00 00 05 06  00 00 00 00               ............
  0000:  00 26 25 a0 02                                     .&%..
DEBUG: HandleClientBW: client BW = 2500000 2
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  02 00 00 00 00 00 06 04  00 00 00 00               ............
  0000:  00 00 00 00 00 00                                  ......
DEBUG: HandleCtrl, received ctrl. type: 0, len: 6
DEBUG: HandleCtrl, Stream Begin 0
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  03 00 00 00 00 00 7e 14  00 00 00 00               ......~.....
  0000:  02 00 06 5f 65 72 72 6f  72 00 3f f0 00 00 00 00   ..._error.?.....
  0010:  00 00 05 03 00 05 6c 65  76 65 6c 02 00 05 65 72   ......level...er
  0020:  72 6f 72 00 04 63 6f 64  65 02 00 1e 4e 65 74 43   ror..code...NetC
  0030:  6f 6e 6e 65 63 74 69 6f  6e 2e 43 6f 6e 6e 65 63   onnection.Connec
  0040:  74 2e 52 65 6a 65 63 74  65 64 00 0b 64 65 73 63   t.Rejected..desc
  0050:  72 69 70 74 69 6f 6e 02  00 12 43 6f 6e 6e 65 63   ription...Connec
  0060:  74 69 6f 6e 20 66 61 69  6c 65 64 2e 00 0b 61 70   tion failed...ap
  0070:  70 6c 69 63 61 74 69 6f  6e 01 00 00 00 09         plication.....
DEBUG: RTMP_ClientPacket, received: invoke 126 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:      _error>
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:      error>
DEBUG: Property: <Name:                      code, STRING:      NetConnection.Co
nnect.Rejected>
DEBUG: Property: <Name:               description, STRING:      Connection faile
d.>
DEBUG: Property: <Name:               application, BOOLEAN:     FALSE>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_error>
ERROR: rtmp server sent error
DEBUG2: RTMP_ReadPacket: fd=356
  0000:  03 00 00 00 00 00 12 14  00 00 00 00               ............
  0000:  02 00 05 63 6c 6f 73 65  00 00 00 00 00 00 00 00   ...close........
  0010:  00 05                                              ..
DEBUG: RTMP_ClientPacket, received: invoke 18 bytes
DEBUG: (object begin)
DEBUG: Property: <Name:                  no-name., STRING:      close>
DEBUG: Property: <Name:                  no-name., NUMBER:      0.00>
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <close>
ERROR: rtmp server requested close
DEBUG: Closing connection.
I feel that i tried everything I could.
I need the help of an expert!
Thanks a lot!
Reply With Quote