get_iplayer

About get_iplayer
This tool allows you to download or stream any iPlayer programme from the BBC in H.264 (Quicktime/mp4) format, any radio programmes in MP3 or RealAudio format (optionally converted to wav or mp3) and all podcasts in MP3/AAC format. It even downloads the subtitles where available.

A major new feature adds PVR-like capabilities (like Sky+ / TiVo); You can save lists of programme searches which are automatically downloaded when they become available.

The H.264 feeds from the BBC are higher quality than in the Flash iplayer (normal quality) or the Wii. See the beebhack wiki for a comparison. They are intended for the Apple iPhone and are consequently made difficult to download for any other OS. The same goes for the iPhone MP3 radio streams.

Myself and a few others worked out how to work around these problems and now have tools which essentially simulate an iPhone as far as the BBC web servers are concerned.

get_iplayer, does the downloading, indexing and searching of the iPlayer TV/Radio programmes and podcasts available. It can even stream them while downloading them to mplayer or xine, etc. It does not circumvent any digital rights management security (see the BBC’s website on how to do that with the Windows-only DRM content they provide).

Uses
The script is intended for use for playing back iPlayer content on devices that cannot support adobe flash/air, systems which run entirely on open-source software (i.e. no Adobe flash/air), downloading content for mobile devices that have no access to broadband/wi-fi or running on devices that have such limited memory that running a browser with a flash player or AIR is not possible (or not permitted). For me this would be an Xbox running Xebian Linux with Freevo. It only has 64Mb of memory and struggles enormously with Adobe flash (Adobe doesn’t permit you run flash player or AIR on a games console either). Of course, to keep the BBC’s content providers’ wishes, you should keep the downloaded content for no longer than it would be available on the BBC iPlayer web site, not attempt to obtain it from outside of the UK and not redistribute it. If you want to get higher quality TV programmes from the BBC then this is not the tool for you. You would be better off getting a DVB-T tuner card or a DTV PVR.

Features

  • Downloading H.264 video, and MP3 (or RealAudio) audio streams and podcasts from BBC iplayer site
  • PVR functionality allows predefined searches to be downloaded from a scheduler such as cron or Windows scheduler
  • Rewrites the movie file on-the-fly so that it can be streamed before being fully downloaded
  • Resume downloads of partially downloaded video, radio and podcast files
  • Stream iPlayer or podcast content via mplayer or xine while downloading it
  • Allow multiple programmes to be downloaded in one command
  • Indexing of all available (i.e. listed) podcasts and iPlayer Radio/TV programs
  • Script update capability
  • Caching of Programme Indices
  • Creation of basic html and xml index files
  • HTTP Proxy support
  • Search on programme name, episode, description, channel or category
  • Limit search by programmes made available after a specific number of hours

Supported Platforms
It has been tested under Linux (Fedora 6/7/8/9/10, Centos/RHEL 5, Ubuntu, Xebian, Debian, OLPC, ArchLinux), MacOS X and Windows (Cygwin or Activestate perl)

Using get_iplayer
See the instructions and examples here

Downloading get_iplayer
See here

Installing get_iplayer
See the installation instructions here

Contact
You can send me bug reports in the comments below or email them to me at iplayer (at sign) linuxcentre.net

253 Comments

(Required)
(Required, will not be published)