View Single Post
  #6  
Old 09-14-2011, 03:13 AM
Ed999 Ed999 is offline
Senior Member
 
Join Date: Feb 2009
Posts: 115
Ed999 is on a distinguished road
Default

Re: BBC Player problem / RTMPExplorer + rtmpdump 2.4


Quote:
Originally Posted by mynameis View Post
That'd be definitely useful... being able to change the underlaying browser.
To choose which browser to use with RTMPexplorer, I believe you will have to contact the program's developer and submit to him a new-feature request.

However, as a work-around you could set your computer to use your preferred browser, Chrome, as the system's default browser. I find I can make changes within Windows to select a particular browser instead of Internet Explorer.

The unusual log output being seen in rtmpexplorer is quite typical for that program. It behaves very differently to rtmpdump, and the on-screen output is just one of the differences. I don't think rtmpexplorer has enjoyed as much testing as RTMPdump, and so still has some "rough edges".


For BBC files, a better way to capture the BBC iplayer stream is the program get_iplayer.pl because it gives you, optionally, a lot of information about the stream. These are the commands to use to get the stream information, i.e. the details about the different bitrate streams available for a particular tv show -

"C:\Program Files (x86)\Perl\bin\perl.exe" get_iplayer.pl --info 11138 >> Info.txt

"C:\Program Files (x86)\Perl\bin\perl.exe" get_iplayer.pl --streaminfo 11138 >> Info.txt

Obviously, you need to install Perl, as get_iplayer is a perl script.

Replace the id number 11138 shown in my example with the actual index number for the stream - i.e. the tv show - that you want. The command to use to identify the index number you need is -

"C:\Program Files (x86)\Perl\bin\perl.exe" get_iplayer.pl --type=tv --search "Sky At Night"

(replace the tv show name in this example with the name of the show you want).


Get_iplayer.pl can be downloaded at http://www.mediafire.com/?pd0nj8wk1qqj4cp

Perl (specifically, Active Perl) can be downloaded at http://www.mediafire.com/?vaay2joy2jz

This is a Windows version of the Perl software.


My solution of choice is to use get_iplayer to identify the stream details etc, but then to use rtmpdump to do the actual download.

Get_iplayer can't actually download an rtmp stream. It merely calls rtmpdump to do the downloading for it. There are often problems in setting up get_iplayer correctly to do that call; so I find it easier to just build the necessary rtmpdump command in a batch file, using copy-and-paste, from the information provided by the --info and --streaminfo functions in get_iplayer.

The usual approach, of using rtmpsrv.exe to get the command-string for you, will ONLY download the default stream. But a BBC tv show can have up to 6 streams, each using a different bitrate (including 800kbps and 1500kbps), and the easiest way to identify all the available streams - and their settings, as needed by rtmpdump - is the method using get_iplayer, which I've described. Otherwise, you are limited to just the default stream, which is usually the one with the lowest bitrate (typically, 400kbps) - and, accordingly, it has the poorest picture quality.


You don't need rtmpdump v2.4 for a BBC stream, because the BBC don't use rtmpe streams. Therefore the older builds of rtmpdump work fine. I use rtmpdump v2.1d, and it has no problem saving any BBC tv show, either in Windows 7 or in Win98SE.

Last edited by Ed999 : 09-14-2011 at 03:50 AM.
Reply With Quote