On 21/10/2011 14:46, Claire wrote:
At the end I can see the following lines:

ANDA1 -> -1
ANDA2 -> .\RTMPDump\rtmpdump.exe
ANDA3 ->

Thanks for taking the time to check that. That output confirms that rtmpdump.exe does not execute properly from within get_iplayer. But I guess that isn't exactly news :} Presumably there is an incompatibility between your system and the Perl runtime packaged with get_iplayer, though I've no idea what it might be. Perhaps someone else here has seen something similar and knows the answer.

I can only leave you with another ridiculous hack. It is silly, but it might at least enable you download some dinosaurs for your viewing pleasure.

1. Restore C:\Program Files\get_iplayer\get_iplayer.pl to its original condition (if you haven't already), but keep a copy of the pristine version.

2. Open the file in Wordpad (or other editor) as before

3. Search for the lines below:

        if ( $rtmpver < 1.8 ) {
main::logger "WARNING: rtmpdump/flvstreamer 1.8 or later is required - please upgrade\n";
                return 'next';
        }

They should be around line #8049 in the file

4. Insert a hash character in front of "return", so it now reads:

        if ( $rtmpver < 1.8 ) {
main::logger "WARNING: rtmpdump/flvstreamer 1.8 or later is required - please upgrade\n";
                #return 'next';
        }

5. Save the file

6. Re-run your download command *with* --verbose, and only use a single mode value. The effect of the above change should be to force get_iplayer to attempt to execute rtmpdump.exe. It should fail, but as part of the verbose output you will now see a line similar to:

INFO: Command: .\RTMPDump\rtmpdump.exe --port 1935 --protocol 0 --playpath mp4:iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4 --host bbcmedia.fcod.llnwd.net --swfVfy http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf?revision=18269_21576 --tcUrl rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4&et=1319215169&fmta-token=b080361483b65c594d357aadb3719a2b26412737231b84037b808740a76d306d --app a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4&et=1319215169&fmta-token=b080361483b65c594d357aadb3719a2b26412737231b84037b808740a76d306d --pageUrl http://www.bbc.co.uk/iplayer/episode/b0164551/BBC_Weather_20_10_2011/ --resume -o D:\Downloads\Flashget\BBC_Weather_-_20_10_2011_b0164551_default.partial.mp4.flv --timeout 10 --verbose

7. Copy the above line from your output log into you editor. You can turn it into a full rtmpdump command by adding double quotes around all the non-numeric parameter values, like so:

.\RTMPDump\rtmpdump.exe --port 1935 --protocol 0 --playpath "mp4:iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4" --host "bbcmedia.fcod.llnwd.net" --swfVfy "http://www.bbc.co.uk/emp/revisions/18269_21576_10player.swf?revision=18269_21576"; --tcUrl "rtmp://bbcmedia.fcod.llnwd.net:1935/a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4&et=1319215169&fmta-token=b080361483b65c594d357aadb3719a2b26412737231b84037b808740a76d306d" --app "a1414/e3?as=adobe-hmac-sha256&av=1&te=connect&mp=iplayerstream/secure_auth/800kbps/MP/b016453w_1319150744.mp4&et=1319215169&fmta-token=b080361483b65c594d357aadb3719a2b26412737231b84037b808740a76d306d" --pageUrl "http://www.bbc.co.uk/iplayer/episode/b0164551/BBC_Weather_20_10_2011/"; --resume -o "D:\Downloads\Flashget\BBC_Weather_-_20_10_2011_b0164551_default.partial.mp4.flv" --timeout 10 --verbose

8. Copy the edited command and paste it at the prompt in your get_iplayer window. You should be able to execute it and download the programme to the .flv file referenced in the command, as would occur from inside get_iplayer

9. If you can't play the .flv file, you can convert it to a .mp4 file with this command like this in the get_iplayer window:

.\FFmpeg\ffmpeg-0.8-win32-static\bin\ffmpeg.exe -i "D:\Downloads\Flashget\BBC_Weather_-_20_10_2011_b0164551_default.partial.mp4.flv" -vcodec copy -acodec copy -y "D:\Downloads\Flashget\BBC_Weather_-_20_10_2011_b0164551_default.mp4"

_______________________________________________
get_iplayer mailing list
[email protected]
http://lists.infradead.org/mailman/listinfo/get_iplayer

Reply via email to