Audio/video stream recording forums (http://stream-recorder.com/forum/index.php)
-   Video stream recording (http://stream-recorder.com/forum/forumdisplay.php?f=4)
-   -  

www.channel4.com: Using Rtmpdump for downloading 4OD videos

(http://stream-recorder.com/forum/showthread.php?t=5905)

WhynotAndy 02-20-2010 06:59 AM

www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Hello

I'm trying to use rtmpdump to save streams from 4OD (channel 4 UK) .
The video I'm trying is at
Code:

http://www.channel4.com/programmes/my-big-fat-gypsy-wedding/4od/player/3034485
URL snooper gives me rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4
and
Code:

http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf
When I use rtmpdump it gives me an error telling me to use --swfVfy
I've downloaded the 4odplayer-4.37.swf player and put it in the same folder as the rtmpdump but I don't really know what string to use for this or even if I needed to do this.

Any help on how to form the correct command for rtmpdump would be great .

Thanks

matt314159 03-05-2010 02:31 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
I'm also trying to record a stream at 4od via this method and failing miserably. Is it even possible with 4od?

Code:

http://www.channel4.com/programmes/hell-in-the-pacific

hyc 03-05-2010 03:37 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Quote:

Originally Posted by WhynotAndy (Post 16744)
Hello

I'm trying to use rtmpdump to save streams from 4OD (channel 4 UK) .
The video I'm trying is at
Code:

http://www.channel4.com/programmes/my-big-fat-gypsy-wedding/4od/player/3034485
URL snooper gives me rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4
and
Code:

http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf
When I use rtmpdump it gives me an error telling me to use --swfVfy
I've downloaded the 4odplayer-4.37.swf player and put it in the same folder as the rtmpdump but I don't really know what string to use for this or even if I needed to do this.

Any help on how to form the correct command for rtmpdump would be great .

Thanks

You don't need to download the SWF file yourself.

I can't doublecheck this since I'm not in the UK and they're denying access based on IP addresses. But something like this ought to work:

Code:

rtmpdump -r rtmpe://ak.securestream.channel4.com/4oD/mp4:assets/CH4_08_02_16_48115001001003_001.mp4 -W http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:assets/CH4_08_02_16_48115001001003_001 -V -o output.mp4

Invisi 03-08-2010 03:04 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Hi,

That command doesn't quite seem to do the trick - although it does get you quite some way there. The output is:

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 134 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetConnection.Co
nnect.Rejected>
DEBUG: Property: <Name: description, STRING: [ AccessManager.
Reject ] : Access denied!>
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.

Does that help in getting there?

hyc 03-08-2010 07:54 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Try adding -p and the URL of the web page.

matt314159 03-09-2010 01:10 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
you know what's funny? Using a windows XP machine, I used Any FLV Downloader and it worked great. no intricate commands or anything, it picked up the stream and you click the download button. Totally didn't work on my Windows 7 machine. Just thought I'd throw that out there.

WhynotAndy 03-09-2010 03:02 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Hello thanks for the answer
I had a go with the code you suggested and it didn't work
here is the debug info
I used a different video form the site as well as the original i posted a link to

Code:

C:\rtmp>rtmpdump -r rtmpe://ll.securestream.channel4.com/a4174/e1/mp4:xcuassets/
CH4_08_02_16_48491005001001_001.mp4 -W http://www.channel4.com/static/programmes
/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:xcuassets/CH4_08_02_16_4849100
5001001_001 -V -o output.mp4 -p http://www.channel4.com/programmes/embarrassing-
bodies/4od#3039233
RTMPDump v2.1c
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
DEBUG: Protocol : RTMPE
DEBUG: Hostname : ll.securestream.channel4.com
DEBUG: Port    : 1935
DEBUG: Playpath : mp4:xcuassets/CH4_08_02_16_48491005001001_001
DEBUG: tcUrl    : rtmpe://ll.securestream.channel4.com:1935/4oD
DEBUG: swfUrl  : http://www.channel4.com/static/programmes/asset/flash/swf/4odp
layer-4.37.swf
DEBUG: pageUrl  : http://www.channel4.com/programmes/embarrassing-bodies/4od#303
9233
DEBUG: app      : 4oD
DEBUG: auth    : <NULL>
DEBUG: subscribepath : <NULL>
DEBUG: flashVer : WIN 10,0,22,87
DEBUG: live    : no
DEBUG: timeout  : 120 sec
DEBUG: SWFSHA256:
02 FF 59 B6 E4 53 5B 8B 72 AD 31 28 E6 87 3E 1C C4 E4 F8 9F 11 18 07 7D 78 69 E5
 D5 20 64 28 8B
DEBUG: SWFSize  : 299789
DEBUG: Setting buffer time to: 36000000ms
Connecting ...
DEBUG: RTMP_Connect, ... connected, handshaking
DEBUG: HandShake: Client type: 06

DEBUG: HandShake: DH pubkey position: 987
DEBUG: HandShake: Client digest offset: 53
DEBUG: HandShake: Initial client digest:
75 FA E6 66 33 24 D7 79 B6 EE A1 C9 5E BC 92 E4 6B 89 89 AF E4 4B 2F 1E 1A EC A3
 1C D9 5D E5 EA
DEBUG: HandShake: Type Answer  : 06
DEBUG: HandShake: Server Uptime : 144462984
DEBUG: HandShake: FMS Version  : 3.5.2.1
DEBUG: HandShake: Server DH public key offset: 40
DEBUG: HandShake: Secret key:
06 A3 45 BF 6B 66 EE 3C 60 6B 52 1D 47 A2 94 13 69 D1 3C 33 BB 31 34 B3 D5 67 80
 33 62 5A 7B 5A AE AA 0F A2 0D 90 C2 B4 40 7D DE EF 5C A6 61 C5 5E 8D 6C 4F 60 6
E F3 53 D1 16 34 EB 8D 8B 38 9F FD ED 34 E8 63 8F 50 FF C5 B4 33 94 1D 87 2A 5A
DB 14 56 B8 FA 5D A8 EB FA BF 0F 75 EB D0 2E C9 DF 50 3F F2 0D 0D A2 F7 C8 A7 F0
 F0 C9 A5 C6 8F EE 0E 15 66 21 A4 2E 77 5E 73 69 0E E4 CC D9 24
DEBUG: RC4 Out Key:
48 56 45 D9 7B 81 DF 52 8D 21 5C AF DC A1 83 01
DEBUG: RC4 In Key:
B9 B9 BC EE 73 FB 3D 3E 04 D1 DC FA 29 50 E2 85
DEBUG: HandShake: Calculated digest key from secure key and server digest:
58 30 7B A2 9C 20 C8 E7 BC CB 46 43 CA 89 F1 B3 CF D4 84 5C D8 9C 0C D3 16 FC B3
 75 02 6D 63 18
DEBUG: HandShake: Client signature calculated:
A8 28 A2 90 CE 88 2C 78 F4 1F 61 5B 95 44 1B 93 DC 6D 7D 75 B0 93 83 F2 B0 B3 F4
 FC B0 12 91 F2
DEBUG: HandShake: Server sent signature:
3C 80 E1 AD 90 5F 5B CC 63 46 55 EA BE 09 5E B3 0D 31 6A 0F A6 DD EA 80 A6 C8 32
 FC 21 19 06 6E
DEBUG: HandShake: Digest key:
F9 10 96 9B B5 38 DD D9 EC 0E 16 CF 84 CC 20 C9 C0 8B BC 53 EC 5F 45 BC 36 09 AD
 C1 08 DE FF A7
DEBUG: HandShake: Signature calculated:
3C 80 E1 AD 90 5F 5B CC 63 46 55 EA BE 09 5E B3 0D 31 6A 0F A6 DD EA 80 A6 C8 32
 FC 21 19 06 6E
DEBUG: HandShake: Genuine Adobe Flash Media Server
DEBUG: HandShake: Handshaking finished....
DEBUG: RTMP_Connect, handshaked
DEBUG: Invoking connect
INFO: Connected...
DEBUG: RTMP_ClientPacket, received: invoke 180 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:                    level, STRING:      error>
DEBUG: Property: <Name:                      code, STRING:      NetConnection.Co
nnect.Rejected>
DEBUG: Property: <Name:              description, STRING:      [ Server.Reject
] : (_defaultRoot_, _defaultVHost_) : Application (4oD) is not defined.>
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.


hyc 03-09-2010 02:04 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Download rtmpdump 2.2. Read the manual page. Read the error message you got. Post back again after you've done all that.

elch 03-21-2010 10:53 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Without -a 4oD, this error vanishes but the stream still does not play. It says:

Quote:

DEBUG: (object begin)
DEBUG: (object begin)
DEBUG: Property: <Name: fmsVer, STRING: FMS/3,5,3,837>
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.Success>
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,3,837>
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.00, dLength=0, sending play: mp4:xcuassets/CH4_08_02_16_48491005001001_001
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 16419 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: RTMP_ClientPacket, received: invoke 133 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name: level, STRING: error>
DEBUG: Property: <Name: code, STRING: NetStream.Failed>
DEBUG: Property: <Name: description, STRING: Failed to play (stream ID: 1).>
DEBUG: Property: <Name: clientid, STRING: tmIg0ZPb>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Failed
ERROR: Closing connection: NetStream.Failed
DEBUG: Closing connection.
Any ideas?

non77 04-04-2010 10:28 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Quote:

Originally Posted by hyc (Post 17053)
Download rtmpdump 2.2. Read the manual page. Read the error message you got. Post back again after you've done all that.

I've read the man page, but I still can't figure it out, would you mind explaining? I'm not even interested in the 4oD content, I just want to figure this out!

Thanks.

hyc 04-04-2010 10:51 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
It's really not hard, you guys are all not reading carefully enough.

Quote:

Originally Posted by WhynotAndy
Hello thanks for the answer
I had a go with the code you suggested and it didn't work
here is the debug info
I used a different video form the site as well as the original i posted a link to

Code:

C:\rtmp>rtmpdump -r rtmpe://ll.securestream.channel4.com/a4174/e1/mp4:xcuassets/
CH4_08_02_16_48491005001001_001.mp4 -W http://www.channel4.com/static/programmes
/asset/flash/swf/4odplayer-4.37.swf -a 4oD -y mp4:xcuassets/CH4_08_02_16_4849100
5001001_001 -V -o output.mp4 -p http://www.channel4.com/programmes/embarrassing-
bodies/4od#3039233


The manpage says quite plainly, a valid RTMP URL is of the form
rtmp://server/app/playpath

When the paths are simple, rtmpdump can parse them itself. Otherwise, you have to give them explicitly.

Your RTMP URL is rtmpe://ll.securestream.channel4.com/a4174/e1/blahblahblah.

Obviously the app in this case is a4174/e1, not 4oD.

That's why the server responds with

Code:

DEBUG: Property: <Name:              description, STRING:      [ Server.Reject
] : (_defaultRoot_, _defaultVHost_) : Application (4oD) is not defined.>

Pay attention to what's in front of you.

non77 04-07-2010 08:07 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Quote:

Originally Posted by hyc (Post 17897)
It's really not hard, you guys are all not reading carefully enough.

Thanks for that hyc. I feel stupid now. ;)

stumk 04-09-2010 02:54 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Has anyone successfully downloaded a 4od stream using rtmpdump?

I have been able to by using rtmpsrv and the using the rtmpdump command line that rtmpsrv generates... I am trying to write my own code which parses the xml file and will automatically create the command line for rtmpdump, but I'm having a problem understanding the '&h=' parameter in the following command line:

rtmpdump -r "rtmpe://ll.securestream.channel4.com:1935/a4174/e1/?ovpfv=1.1&e=1270744609&ip=83.170.109.88&h=1eb4f5ac0e052ec07529dc08502c2451" -a "a4174/e1/?ovpfv=1.1&e=1270744609&ip=83.170.109.88&h=1eb4f5a c0e052ec07529dc08502c2451" -f "WIN 10,0,45,2" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.37.1.swf" -p "http://www.channel4.com/programmes/how-the-other-half-live/4od#3026478" -C Z: -y "mp4:xcuassets/CH4_08_02_16_46004003001001_002.mp4?e=1270744609&i p=83.170.109.88&h=1eb4f5ac0e052ec07529dc08502c2451 " -o CH4_08_02_16_46004003001001_002.mp4

I think it may be generated automatically (by the 4od swf?) as it is not included anywhere in the xml file.

Any help or comment would be appreciated.

Regards,

stumk

non77 04-10-2010 04:39 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Looks like an md5 hash to me, 'h' standing for hash and md5 because it's 128 bit

elch 04-11-2010 09:02 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
You could try to scan all traffic for this hash, e.g. using ngrep or Wireshark. I'm sure the hash is received from their servers. That's what BBC does at least.

elch 04-11-2010 10:53 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Quote:

Originally Posted by elch (Post 18064)
You could try to scan all traffic for this hash, e.g. using ngrep or Wireshark. I'm sure the hash is received from their servers. That's what BBC does at least.

This implements 4oD downloading (get-flash-videos / 4od.pm):

http://github.com/monsieurvideo/get-...eo/Site/4od.pm

See
http://www.yuri.org.uk/~murble/rtmpdump/ch4.txt
and
http://www.yuri.org.uk/~murble/rtmpdump/ch4.xml

for an explanation what the parameters represent/how they are composed.

nonna 05-03-2010 08:13 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Has anyone got the get-flash-videos program with the 4od.pm and channel4.pm plugins to work as elch has posted above?

I don't think they currently work as the URL scheme has changed. Looking at those two plugins and an copy of get_iplayer that has channel4 functionality they all seem to be looking for a URL that ends with /catch-up# but it seems the new URLs end in /4od# . Also they reference this URL: _http://www.channel4.com/services/catchup-availability/asset-info/

Which as far as I can tell, having no programming knowledge, get_iplayer says should be followed by #(program number), without the parenthesis. Doing that you get an error page not the metadata in XML format for the asset number as mentioned in the previous post.

Does anyone know the URL for the XML metadata? I cannot seem to find where the XML files are located. The fact that both stumk and elch seem to have found them means I must missing something.

Perhaps if it is known then the code can be changed to reflect both where it is located and the 4od# vs catch-up# issue. I am sure that is overly simplified but with no programming knowledge I can not comment knowledgeably about it.

Also I am curious if anyone has been able to use RTMPDUMP successfully with a command similar to that posted by elch here
_http://www.yuri.org.uk/~murble/rtmpdump/ch4.txt

I tried and did not have success.

Also curious if anyone know what the -C Z: in stumk's rtmpdump command refers to. I don't quite understand what null data is being passed and if it is supposed to refer to secure token data, which I have tried using the -T parameter, also with no success.

With the verbose mode I can get it to connect but it seems to fail at the sending play part. And it seems no matter what play path I put it always fails. Does it stop for others at this point also?

Or am I the only one for whom RTMPDUMP does not work with channel4? At this point I wouldn't doubt it.

Any help is appreciated.

Thanks

stumk 05-04-2010 01:40 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Hi nonna,

to retrieve XML data for this program:

_http://www.channel4.com/programmes/time-team/4od#2928286

use the following:

_http://www.channel4.com/programmes/time-team/4od/asset/2928286?1598247633

The '-C Z:' parameter in my rtmpdump command was as a result of using rtmpsrv.

I was able to successfully download a programme using the parameters provided by rtmpsrv, but was unable to generate parameters automatically from the xml file. I was unable to generate the '&h' parameter. As elch & non77 indicated, the &h is a hash of some form, but I think it is generated dynamically by the 4od player .swf file. I could not find it anywhere in any of the network activity. I'd be very interested if you are able to do this....

stumk

nonna 05-04-2010 08:26 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Thanks Stumk

Good to know you got RTMPDUMP to work but just confirms for me that somehow I am the problem.

After looking at my temporary internet files folder for IE I did find the XML URLs. If having the -C Z: worked for you then I have to rule it out as a potential problem.

Sometimes I get URLs in the format that your command has and that elch posted other times I get one in the format
Code:

rtmpdump -r "rtmpe://ak.securestream.channel4.com:1935/4oD/?ovpfv=1.1&auth=da_dDdtdPbUaCaybLcpdrcydcazdpaNb1dz-bl1que-eS-mAV-lSq1s5o6rxpIrrotmWp3pFtwmhoftVtWluq0sXoyrVp6rFoEmxp9p5tXm9pstzt6lmqXsIoCrfpWr3oW&aifp=v002&slist=assets/CH4_08_02_16_25880001001001_001.mp4" -a "4oD/?ovpfv=1.1&auth=da_dDdtdPbUaCaybLcpdrcydcazdpaNb1dz-bl1que-eS-mAV-lSq1s5o6rxpIrrotmWp3pFtwmhoftVtWluq0sXoyrVp6rFoEmxp9p5tXm9pstzt6lmqXsIoCrfpWr3oW&aifp=v002&slist=assets/CH4_08_02_16_25880001001001_001.mp4" -f "WIN 10,0,45,2" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.49.5.swf" -p "http://www.channel4.com/programmes/the-italian-kitchen/4od" -C Z: -y "mp4:assets/CH4_08_02_16_25880001001001_001.mp4" -o CH4_08_02_16_25880001001001_001.mp4
That one with never works or connects for me.

The ones in the form you posted at least connect but always fail here:
Code:

HandleInvoke, server invoking <_result>
DEBUG: HandleInvoke, received result for method call <createStream>
DEBUG: SendPlay, seekTime=0, stopTime=0, sending play: mp4:xcuassets/CH4_08_02_16_25880001001001_001.mp4?e=1272980969&ip=212.100.250.207&h=ff41ce09cfa7a343e43603d5afda915a
DEBUG: Invoking play
DEBUG: sending ctrl. type: 0x0003
DEBUG: RTMP_ClientPacket, received: invoke 16419 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <_onbwcheck>
DEBUG: Invoking _result
DEBUG: RTMP_ClientPacket, received: invoke 133 bytes
DEBUG: (object begin)
DEBUG: Property: NULL
DEBUG: (object begin)
DEBUG: Property: <Name:              level, STRING:        error>
DEBUG: Property: <Name:              code, STRING:        NetStream.Failed>
DEBUG: Property: <Name:        description, STRING:        Failed to play  (stream ID: 1).>
DEBUG: Property: <Name:          clientid, STRING:        iXF4wR^Y>
DEBUG: (object end)
DEBUG: (object end)
DEBUG: HandleInvoke, server invoking <onStatus>
DEBUG: HandleInvoke, onStatus: NetStream.Failed
ERROR: Closing connection: NetStream.Failed
DEBUG: Closing connection.

Any ideas on this aspect?

I am using a proxy to get past the geo-location check. I am starting to think this is causing a problem both with trying to use RTMPDUMP and StreamTransport

I don't think what I have is a Socks4 Proxy so it doesn't work with the -S parameter. Besides I connect and download using RTMPDUMP from other geo-restricted sites without using a proxy just fine.

If I were to guess in regards to generating parameters automatically from the xml file, I would say look at the channel4.pm plugin for get_flash_videos and a get_iplayer version with channel4 capabilities. Looking at them they both seem to be getting info from the XML file. They are out-dated but might give some info, it does not seem as though the &h is mentioned so I don't know if it is new or it was never needed in the old channel4.pm or get_iplayer implimentation.
When using get_flash_videos it never tried to use channel4.pm as it is out-dated. I changed it so now at least it says it is using it but as I have no programming knowledge I am unable to change the rest of it so that it works. Now it just dies and pegs perl.exe at 100% CPU usage and I have to kill the process. Anyway good luck with what your working on.

As for me I just have no idea, it seems everything works for everyone else but me. I can only figure there is some sort of issue using the proxy. I have the same format commands, etc. it just doesn't work. If you could shine any light onto a resolution for my problems that would be great.

Thanks

noobie 10-20-2010 11:48 AM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Please can anyone help me to rip this?

Code:

http://www.channel4.com/programmes/bestival/4od#3131875
I honestly haven't got a clue how to do this but really would like this programme. thanks

steamstream 11-02-2010 02:42 PM

Re: www.channel4.com: Using Rtmpdump for downloading 4OD videos


 
Hi,

I've used rtmpsrv to grab the following command:

Code:

rtmpdump -r "rtmpe://ll.securestream.channel4.com:1935/a4174/e1/?ovpfv=1.1&e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -a "a4174/e1/?ovpfv=1.1&e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -f "WIN 10,1,85,3" -W "http://www.channel4.com/static/programmes/asset/flash/swf/4odplayer-4.71.swf" -p "http://www.channel4.com/programmes/buried-alive-the-chilean-mine -rescue/4od#3132338" -C Z: -y "mp4:xcuassets/CH4_08_02_16_51002001001001_001.mp4?e=1288730366&ip=92.24.186.161&h=d5eeee8042d9b35fbc213672660bc646" -o CH4_08_02_16_51002001001001_001.flv
When I try this command I get the following output:

Code:

ERROR: RTMP_ReadPacket, failed to read RTMP packet header
What am I doing wrong (rtmpdump 2.2d, WinXP)?


All times are GMT -6. The time now is 11:47 PM.