Audio/video stream recording forums

Attention Visitor:
You may have to register or log in before you can post:
  • Click the register link to sign up.
  • Registered members please fill in the form below and click the "Log in" button.
To start viewing messages, select the forum that you want to visit from the selection below.

Go Back   Audio/video stream recording forums > Streaming media recording forum > rtmpdump
Register FAQ Members List Calendar Mark Forums Read

Reply Post New Thread
 
Thread Tools Display Modes
  #1  
Old 08-04-2011, 03:15 PM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 build


I successfully downloaded an RTMPE stream that uses the new handshake 9 protocol, using the latest build of RTMPdump (v2.4, 2011-07-23 build), from the ITV Player in the UK. I also am in the UK.

The older build, RTMPdump v2.1d, gives the error "Type mismatch: client sent 6, server answered 9". FLVstreamer has no support for downloading an RTMPE stream.


Details of RTMPDUMP.EXE

I downloaded RTMPDUMP.EXE (RTMPdump v2.4, 2011-07-23 build) from -
http://rtmpdump.mplayerhq.hu/.../rtmpdump-20110723-git-b627335-win32.zip

Details of RTMPE Stream

The RTMPE stream is an on-demand stream from the ITV Player, a catch-up service on the ITV website for digital station ITV3 -
http://www.itv.com/.../bychannel/default.html?Filter=ITV3

This is the URL address of the page, an episode of the television series 'Jeeves and Wooster' -
http://www.itv.com/itvplayer/video/?Filter=260878

This is the XML file which contains the RTMPE link (this file was in my 'Temporary Internet Files' folder once I started the episode playing by opening the above page) -
PlaylistService.svc

This command succeeded in a .BAT batch file -

Quote:
rtmpdump --protocol 2 --host "cp72511.edgefcs.net" -a "ondemand?auth=eaEcPdUdjd3cOdab2a.aNdDbGcydscZdwaF dQdTcVagamaIcjcFcbdIahcJcaacbhaA-booA7k-eS-5As4LDslvuwq&aifp=v002&slist=production/" -y "mp4:production/CATCHUP/109044dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND-WOOSTER-(SERIES-2)_TX010811_ITV800_4X3.MP4" -o output.flv --verbose --resume

Procedure -

a. Play the target video in ITV Player using Internet Explorer.

b. Retrieve the file PlaylistService.xml (size 19KB) from this folder -
C:\Windows\Temporary Internet Files
c. Copy the RTMPE instruction and the 800 kbps playpath from that .xml file and paste them into the .BAT batch file, to populate the -a and -y commands.

d. Will need to include the --resume command, as will usually have to repeat steps a to c several times to get the complete file. Save a copy of output.flv to another folder each time, so can start from where left off if a resume attempt corrupts the output file, which sometimes happens.


Continued in next post...
Reply With Quote
  #2  
Old 08-04-2011, 03:17 PM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 build


This is the verbose version -

Code:
DEBUG: Protocol : RTMPE
DEBUG: Hostname : cp72511.edgefcs.net
DEBUG: Port     : 1935
DEBUG: Playpath : mp4:production/CATCHUP/109044dc/bd20/471b/8154/9ec39c4cd2ad/1-
8013-0010-002_JEEVES-AND-WOOSTER-(SERIES-2)_TX010811_ITV400_4X3.MP4
DEBUG: tcUrl    : rtmpe://cp72511.edgefcs.net:1935/ondemand?auth=eaEdGbKdCbIcJcI
dRbpdVcDcla3ddb8c3d_bCchcYbGbJdLcAdNcKdwd_bxbScvcvb8-booy5f-eS-6ys4KBrlAtAs&aifp
=v002&slist=production/
DEBUG: app      : ondemand?auth=eaEdGbKdCbIcJcIdRbpdVcDcla3ddb8c3d_bCchcYbGbJdLc
AdNcKdwd_bxbScvcvb8-booy5f-eS-6ys4KBrlAtAs&aifp=v002&slist=production/
DEBUG: live     : no
DEBUG: timeout  : 30 sec
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: 33 51 7a 0f 53 86 ae dd 37 9f 10 59 06 89 64 8f
DEBUG: de c6 2d 8e 85 db 6a 04 f7 ad bb f0 64 0c 0d fa
DEBUG: HandShake: Type Answer   : 09
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
DEBUG: HandShake: Server Uptime : 146970121
DEBUG: HandShake: FMS Version   : 3.5.6.1
DEBUG: HandShake: Server DH public key offset: 579
DEBUG: HandShake: Secret key:
DEBUG: 2f 62 c1 f0 4a 9e 3b 24 d5 00 3e 3a 20 3a 0c 2c
DEBUG: 88 0b 3b 00 dc d2 11 5e cd 6f 2c 5f 2e 55 5b 23
DEBUG: 38 8e 5a 65 0c a6 78 80 d7 54 23 85 0c fe 4c 1d
DEBUG: 72 e3 e1 6c ed 09 fe d0 fa a8 7c 65 3d 3d db ee
DEBUG: 2e fd d9 88 ea 79 9a ce 83 fe c9 41 82 e0 07 77
DEBUG: 20 55 51 cc 0d 07 e3 8a 2b e3 47 74 3b d2 22 8c
DEBUG: d6 03 55 4a 6d cc c0 f0 b5 06 32 8a 27 5b 5e 84
DEBUG: 46 79 cd 62 1b 5b f6 31 5f 6c 72 ca d8 73 27 31
DEBUG: RC4 Out Key:
DEBUG: 04 12 36 f9 d2 fa 1d 27 24 69 16 f9 69 f8 3e 55
DEBUG: RC4 In Key:
DEBUG: af 0d 5a 81 37 0b 29 81 fb 05 cb fe ea ee d0 c8
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DEBUG: 97 90 e1 d1 ba 74 21 bd fe cd 57 df 46 af bd 3c
DEBUG: 92 8e 71 14 b9 75 77 40 d6 e0 29 29 76 33 79 d0
DEBUG: HandShake: Client signature calculated:
DEBUG: 5b b4 ba 9e b4 8b 50 8d e9 72 76 3c c5 e2 f4 39
DEBUG: 97 bb c2 fe 81 1f 0b c2 7d 0b ca f5 00 b1 0d 7b
DEBUG: HandShake: Server sent signature:
DEBUG: 85 cd f3 e0 81 44 2d fa 8f 39 ee dc 39 0e ee 56
DEBUG: df b3 9b 1c db 6d 48 2a ec a9 20 b2 41 15 6e f6
DEBUG: HandShake: Digest key:
DEBUG: a8 88 42 24 a5 74 14 50 f4 55 21 17 05 01 46 12
DEBUG: 86 5d 40 6c 7c 12 e9 44 d0 7d ca 6b b7 58 2e 1f
DEBUG: HandShake: Signature calculated:
DEBUG: 85 cd f3 e0 81 44 2d fa 8f 39 ee dc 39 0e ee 56
DEBUG: df b3 9b 1c db 6d 48 2a ec a9 20 b2 41 15 6e f6
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 1250000
DEBUG: HandleClientBW: client BW = 1250000 2
DEBUG: HandleCtrl, received ctrl. type: 26, len: 3
DEBUG: HandleCtrl, SWFVerification ping received:
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
DEBUG: RTMP_ClientPacket, received: invoke 242 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             fmsVer, STRING:     FMS/3,5,6,6003>
DEBUG: Property: <Name:       capabilities, NUMBER:     127.00>
DEBUG: Property: <Name:               mode, NUMBER:     1.00>
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:     status>
DEBUG: Property: <Name:               code, STRING:     NetConnection.Connect.Su
ccess>
DEBUG: Property: <Name:        description, STRING:     Connection succeeded.>
DEBUG: Property: <Name:     objectEncoding, NUMBER:     0.00>
DEBUG: Property: <Name:               data, OBJECT>
DEBUG: (object begin)
DEBUG: Property: <Name:            version, STRING:     3,5,6,6003>
DEBUG: (object end)
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: RTMP_ClientPacket, received: invoke 21 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: Invoking _checkbw
DEBUG: RTMP_ClientPacket, received: invoke 29 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:production/CATCHUP/10
9044dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND-WOOSTER-(SERIES-2)
_TX010811_ITV400_4X3.MP4
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 10275 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: RTMP_ClientPacket, received: invoke 57 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onBWDone>
DEBUG: RTMP_ClientPacket, received: invoke 20 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result id 0 without matching request
DEBUG: HandleChangeChunkSize, received: chunk size change to 4096
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: RTMP_ClientPacket, received: invoke 392 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
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 pr
oduction/CATCHUP/109044dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND
-WOOSTER-(SERIES-2)_TX010811_ITV400_4X3.MP4.>
DEBUG: Property: <Name:            details, STRING:     production/CATCHUP/10904
4dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND-WOOSTER-(SERIES-2)_TX
010811_ITV400_4X3.MP4>
DEBUG: Property: <Name:           clientid, STRING:     pjTYQEQ0>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Reset
DEBUG: RTMP_ClientPacket, received: invoke 386 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:     status>
DEBUG: Property: <Name:               code, STRING:     NetStream.Play.Start>
DEBUG: Property: <Name:        description, STRING:     Started playing producti
on/CATCHUP/109044dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND-WOOST
ER-(SERIES-2)_TX010811_ITV400_4X3.MP4.>
DEBUG: Property: <Name:            details, STRING:     production/CATCHUP/10904
4dc/bd20/471b/8154/9ec39c4cd2ad/1-8013-0010-002_JEEVES-AND-WOOSTER-(SERIES-2)_TX
010811_ITV400_4X3.MP4>
DEBUG: Property: <Name:           clientid, STRING:     pjTYQEQ0>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Play.Start
Starting download at: 0.000 kB
DEBUG: RTMP_ClientPacket, received: notify 24 bytes
DEBUG: (object begin)
DEBUG: (object end)
DEBUG: ignoring too small audio packet: size: 0
DEBUG: RTMP_ClientPacket, received: notify 44 bytes
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:               code, STRING:     NetStream.Data.Start>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: RTMP_ClientPacket, received: notify 494 bytes
Continued in next post...
Reply With Quote
  #3  
Old 08-04-2011, 03:18 PM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 build


Code:
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:           duration, NUMBER:     2991.23>
DEBUG: Property: <Name:       moovPosition, NUMBER:     32.00>
DEBUG: Property: <Name:              width, NUMBER:     512.00>
DEBUG: Property: <Name:             height, NUMBER:     384.00>
DEBUG: Property: <Name:       videocodecid, STRING:     avc1>
DEBUG: Property: <Name:       audiocodecid, STRING:     mp4a>
DEBUG: Property: <Name:         avcprofile, NUMBER:     66.00>
DEBUG: Property: <Name:           avclevel, NUMBER:     30.00>
DEBUG: Property: <Name:             aacaot, NUMBER:     2.00>
DEBUG: Property: <Name:     videoframerate, NUMBER:     25.00>
DEBUG: Property: <Name:    audiosamplerate, NUMBER:     24000.00>
DEBUG: Property: <Name:      audiochannels, NUMBER:     2.00>
DEBUG: Property: <Name:          trackinfo, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER:     74778000.00>
DEBUG: Property: <Name:          timescale, NUMBER:     25000.00>
DEBUG: Property: <Name:           language, STRING:     eng>
DEBUG: Property: <Name:  sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:         sampletype, STRING:     avc1>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object begin)
DEBUG: Property: <Name:             length, NUMBER:     71789568.00>
DEBUG: Property: <Name:          timescale, NUMBER:     24000.00>
DEBUG: Property: <Name:           language, STRING:     eng>
DEBUG: Property: <Name:  sampledescription, OBJECT>
DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name:         sampletype, STRING:     mp4a>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
DEBUG: (object end)
INFO: Metadata:
INFO:   duration              2991.23
INFO:   moovPosition          32.00
INFO:   width                 512.00
INFO:   height                384.00
INFO:   videocodecid          avc1
INFO:   audiocodecid          mp4a
INFO:   avcprofile            66.00
INFO:   avclevel              30.00
INFO:   aacaot                2.00
INFO:   videoframerate        25.00
INFO:   audiosamplerate       24000.00
INFO:   audiochannels         2.00
INFO: trackinfo:
INFO:   length                74778000.00
INFO:   timescale             25000.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            avc1
INFO:   length                71789568.00
INFO:   timescale             24000.00
INFO:   language              eng
INFO: sampledescription:
INFO:   sampletype            mp4a
46024.907 kB / 932.60 sec (31.1%)
DEBUG: Invoking deleteStream
ERROR: RTMP_ReadPacket, failed to read RTMP packet header
46112.430 kB / 933.40 sec (31.2%)
DEBUG: RTMP_Read returned: 24087
Download may be incomplete (downloaded about 31.20%), try resuming
DEBUG: Closing connection.
Reply With Quote
  #4  
Old 08-04-2011, 06:41 PM
chap chap is offline
Senior Member
 
Join Date: Feb 2011
Location: Ukraine
Posts: 1,165
chap is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


Ed999
Quote:
The older build, RTMPdump v2.1d, gives the error "Type mismatch: client sent 6, server answered 9". FLVstreamer has no support for downloading an RTMPE stream.
Code:
C:\Documents and Settings\Администратор\Мои документы\STREAM>rtmpdump -r "rtmpe://cp72511.edgefcs.net:1935/ondemand" -a "ondem
and?ovpfv=1.1&auth=eaEbSbldpbaaVcldjbWdAaPaldvbmbmaHdSbpbRaNc0bbcqczcYaXd4accucB
czaKbO-booYZo-eS-8yn4HBnjCtxs&aifp=v002&slist=production/" -f "WIN 10,3,181,34"
-p "http://www.itv.com/itvplayer/video/?Filter=261592" -C Z: -y "mp4:production/
CATCHUP/15b986cc/e1fb/481d/96ea/a3adfb71c3fb/Y-0757-0172-B_HEARTBEAT-(SERIES-10)
_TX040811_ITV400_16X9.MP4" -o Y-0757-0172-B_HEARTBEAT-(SERIES-10)_TX040811_ITV40
0_16X9.flv
RTMPDump v2.1d
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
ERROR: HandleCtrl: Ignoring SWFVerification request, use --swfVfy!
Starting download at: 0.000 kB
Metadata:
  duration              2768.64
  moovPosition          32.00
  width                 512.00
  height                288.00
  videocodecid          avc1
  audiocodecid          mp4a
  avcprofile            66.00
  avclevel              30.00
  aacaot                2.00
  videoframerate        25.00
  audiosamplerate       24000.00
  audiochannels         2.00
trackinfo:
  length                69213000.00
  timescale             25000.00
  language              eng
sampledescription:
  sampletype            avc1
  length                66447360.00
  timescale             24000.00
  language              eng
sampledescription:
  sampletype            mp4a
1834.448 kB / 36.80 sec (1.3%)

Last edited by chap : 08-05-2011 at 12:36 AM.
Reply With Quote
  #5  
Old 08-09-2011, 04:30 AM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Re: How to use RTMPDump? - rtmp dump tutorials


Congratulations on your success in downloading an RTMPE stream using RTMPdump v2.1d, running a non-English O/S.

Sadly, I haven't been able to duplicate your results with ITV Player.


To assist other users, please could you clarify -

a. Which operating system you are using.
b. Which language version of the O/S you are running.
c. Which country you are in.


What you've achieved seems to be not possible for users within the UK, using v2.1d of RTMPDump under Windows 7, if running an unmodified (i.e. English) version of Windows 7.

The Windows 7 system which I've been testing failed to connect to ITV Player's RTMPE stream even when running RTMPDump v2.3, but succeeded when running RTMPDump v2.4.

I would much prefer to be able to use RTMPDump v2.1d as that would enable it to run even on my home computer, which uses Windows 98SE.
Reply With Quote
  #6  
Old 08-09-2011, 09:30 AM
svnpenn svnpenn is offline
Banned
 
Join Date: Apr 2011
Location: Dallas
Posts: 757
svnpenn is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


It doesnt matter:

What OS
What language OS
What country

What is relevant is the HANDSHAKE used by the RTMPE stream
He obviously found an RTMPE stream using < handshake type 9.
You obviously did not.

Also, for god sakes get rid of Windows 98SE. That OS is 13 years old!
Reply With Quote
  #7  
Old 08-09-2011, 12:31 PM
chap chap is offline
Senior Member
 
Join Date: Feb 2011
Location: Ukraine
Posts: 1,165
chap is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


Quote:
Originally Posted by Ed999 View Post

a. Which operating system you are using.
b. Which language version of the O/S you are running.
c. Which country you are in.
a. XP SP3
b. ru
c. use vpn
Reply With Quote
  #8  
Old 08-11-2011, 07:02 AM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


Quote:
Originally Posted by Ed999 View Post
The -W switch in RTMPDUMP is included for the purpose of calculating the swf size and hash values for you.

All you really need do is include the -f switch giving details of the Flash version installed in your computer, and the -W switch giving the URL of the swf file specified in the webpage which serves the Flash file you want.

Example (for the Windows browser plugin, i.e. for Internet Explorer, where you have the Flash Player 9 release 260 plugin installed):

-f "WIN 9,0,260,0"

-W "http://www.bbc.co.uk/emp/9player.swf?revision=18269_21576"

As an update to this information, here are the details of the latest version of the BBC iPlayer's SWF file, as of today (11 Aug 2011) -

url: http://www.bbc.co.uk/emp/ukrp/revisi...0538_1_emp.swf
ctim: Thu, 11 Aug 2011 11:37:53 GMT
date: Thu, 14 Apr 2011 13:59:25 GMT
size: 00062544
hash: b079c5f7778a317f3aaf872f47023ff8dc1f408528be4a9fcc 732238a6c3ede3

Last edited by Ed999 : 08-11-2011 at 02:54 PM.
Reply With Quote
  #9  
Old 08-11-2011, 02:52 PM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


Quote:
rtmpdump -r "rtmpe://cp72511.edgefcs.net/ondemand?auth=eaEcgaSbZaVagcYaXapdFbbdDd7d2dodDbTd SdJdUbOd0bidUdmbXdndBbDa8anckaa-borb8W-eS-axq2DAujBtwp&aifp=v002&slist=production/" -a "ondemand?auth=eaEcgaSbZaVagcYaXapdFbbdDd7d2dodDbT dSdJdUbOd0bidUdmbXdndBbDa8anckaa-borb8W-eS-axq2DAujBtwp&aifp=v002&slist=production/" -y "mp4:production/CATCHUP/15b986cc/e1fb/481d/96ea/a3adfb71c3fb/Y-0757-0172-B_HEARTBEAT-(SERIES-10)_TX040811_ITV400_16X9.MP4" -o output.flv --verbose

Quote:
DEBUG: RTMP_Connect1, ... connected, handshaking
DEBUG: HandShake: Client type: 06
DEBUG: HandShake: DH pubkey position: 987
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
29 4F 50 2E 22 37 B7 F2 8E 37 23 2B D9 C7 75 4C C9 AD 8E 29 36 4D BC B0 22 25 68
86 93 17 2C C1
DEBUG: HandShake: Type Answer : 06
DEBUG: HandShake: Server Uptime : 839569847
DEBUG: HandShake: FMS Version : 3.5.6.1
DEBUG: HandShake: Server DH public key offset: 177
DEBUG: HandShake: Secret key:
A5 67 78 B0 F5 F5 7E E1 A6 30 FD 56 58 1F C6 7B 06 FB F7 7F 48 B1 D8 9B E4 2F 81
74 40 50 BA 7D 7F 1E BE B9 48 C8 29 F5 E4 9D D7 60 85 0A B9 9C 50 0E B4 66 57 D
2 9A 5A AA 53 9B 0E D0 22 68 07 D8 75 B6 CB 61 3C C1 2C DD C0 D6 4A E2 A5 12 97
D3 74 58 F8 5D 2D 39 10 8B E0 43 7E 3A 1B 89 5C 4A 23 B8 FC CB 9D 23 D9 F7 8D E6
99 A0 50 8F D6 9D 02 A4 31 EA B0 55 4B 1B 83 FD DB AD 3F AF F5
DEBUG: RC4 Out Key:
F1 64 F1 D2 B8 7E 16 06 94 AA 96 AA 40 6A FB A1
DEBUG: RC4 In Key:
7A 86 CD 6B 8F C3 2A F5 C5 57 4A 97 DB E9 EE CE
DEBUG: HandShake: Calculated digest key from secure key and server digest:
DA D5 F0 67 84 5B AE DC 8F BA 8D 97 E3 31 AB FD F9 EF EB 71 5D 68 69 C0 78 B7 5C
36 2C 4F D1 58
DEBUG: HandShake: Client signature calculated:
11 2D C3 2A F8 7A 11 F4 7F F5 A1 5D 63 45 17 D4 11 13 80 5F DE 75 17 B9 CD 2D A5
40 F3 76 4E E3
DEBUG: HandShake: Server sent signature:
86 9C FE 0C 59 97 E2 6C 35 18 D2 28 B8 15 44 89 6C 8C C0 44 7D 09 3A 9C 18 F3 7E
35 4D 2C 26 2C
DEBUG: HandShake: Digest key:
14 6F 55 74 4B A9 B7 E4 4D 50 72 D4 85 AB B2 7A 63 21 59 CE 22 F6 5E 89 F1 EB 58
7E 3F 59 CE D4
DEBUG: HandShake: Signature calculated:
86 9C FE 0C 59 97 E2 6C 35 18 D2 28 B8 15 44 89 6C 8C C0 44 7D 09 3A 9C 18 F3 7E
35 4D 2C 26 2C
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect1, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: HandleServerBW: server BW = 1250000
DEBUG: HandleClientBW: client BW = 1250000 2
DEBUG: HandleCtrl, received ctrl. type: 26, len: 3

Chap, unfortunately when I located the actual stream referred to in your post and finally got it running I did discover that it is using the handshake 6 protocol, as shown in the above extract from RTMPdump's output, unlike most current streams on ITV Player, which in general now uses handshake 9 - hence can't be saved using RTMPDump v2.1d but needs v2.4.
Reply With Quote
  #10  
Old 08-12-2011, 01:13 AM
chap chap is offline
Senior Member
 
Join Date: Feb 2011
Location: Ukraine
Posts: 1,165
chap is on a distinguished road
Default

Re: Successful download of RTMPE Handshake 9 stream using RTMPdump v2.4, 2011-07-23 b


I tried , but strangely I can still download the video using RTMPdump 2.1d
Do you have a sample video(handshake 9)?

Last edited by chap : 08-12-2011 at 12:45 PM.
Reply With Quote
Reply Post New Thread


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -6. The time now is 11:13 AM.


Powered by All-streaming-media.com; 2006-2011
vB forum hacked with Zoints add-ons