Projects / get_iplayer

get_iplayer

get_iplayer allows a user to stream or make recordings of any BBC iPlayer TV (H.264/Quicktime), ITV player TV (WMV), BBC iPlayer Radio (MP3/AAC/RealAudio), or BBC Podcasts (MP3/AAC). It downloads iPlayer subtitles. It has full PVR functionality for automatic searching, queuing, and stream recording. Its plug-in architecture allows third-party channels to be added. Live and embedded iPlayer TV and Radio recording and streaming is also supported.

Tags multimedia Sound/Audio Video
Licenses GPLv3
Operating Systems POSIX Linux Windows Windows Mac OS X OS Independent
Implementation Perl

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  10 Jul 2009 05:44
  • Rrelease-after

Changes: The sislive realaudio CDN was added. Live streams now ignore history. Support was added for flvstreamer (1.8c) stop/start offsets using --rtmpstart and --rtmpstop. The --rtmpstop option can be used to limit the length of live RTMP timestamped streams. The --url option is now allowed to specify iPlayer short URLs. Thumbnail download, id3tagging, and command and download history logging are prevented if streaming only. All option names, not just the internal names, are allowed in option and preset files. Different speakers appear on new lines in subtitles. MP3/AAC mode now auto-detects for audio EMP URLs.

  • Rrelease-mid
  •  06 Jul 2009 20:58
  • Rrelease-after

Changes: An improved and simplified CDN parser for iPlayer mediaselector data. New iPlayer CDN streams will now mostly be automatically found when added by the BBC. Checks for invalid and deprecated options in options files and presets. iPlayer TV PIDs starting with p0 are recognized. iPhone redirect URL is no longer looked up if iphone is not a selected mode. BBC Radio 4 Long-Wave has been added into the liveradio channel list. There are --rtmplivetvopts and --rtmpliveradioopts options. flvstreamer v1.8b is recommended for better reliability. flvstreamer timeout has been reduced to 10 seconds.

Changes: A fallback is used to allow XML BBC EMP playlist URLs to be directly specified for --pid/--url requests. Specification of a BBC Programmes page with an embedded player when using --url is allowed. Spaces are allowed in the path for external binaries. The player version for iPlayer was bumped. flashaac1 mode was fixed to append authstring in playpath.

Changes: Live BBC streaming support was simplified. The "livetv" and "liveradio" types were added, which simplify searching, streaming, and recording of live TV and radio channels. The --stream option was added, which is an alias of --nowrite --stdout. The --player option was added, which pipes all output to a specified command for direct streaming. The --modes option was added to set default modes for all programme types. --amode and --vmode were changed to --radiomode and --tvmode and the --liveradiomode and --livetvmode options were added. Search arguments now get added to presets and options if specified. Debug level options were added in to control verbose output from flvstreamer.

  • Rrelease-mid
  •  20 Jun 2009 03:03
  • Rrelease-after

Changes: This release added support for BBC World Service live and bulletin AAC streams from the World Service page. Much more reliable live streaming was implemented with the new flvstreamer 1.8. A bug where raw audio FLV files were ID3 tagged was fixed. An incorrect -auth parameter from was removed from flvstreamer. The BBC iPlayer SWF version was bumped. A bug where command line options were being overridden by default options was fixed.

Rss Recent comments

Rcomment-before 10 Jul 2009 08:38 Rcomment-trans naesk Rcomment-after

An excellent project for BBC iPlayer

Rcomment-before 08 May 2009 04:36 Rcomment-trans emazep Rcomment-after

Wonderful project, based on open standards and technologies.

7ea0e1cb751646dfc54770a05fa37f32_thumb

Project Spotlight

EditiX

A cross-platform XML editor and XSLT debugger.

6d1c8abd0aebc7ec2ecbb40ada7bf915_thumb

Project Spotlight

yaGTD

A utility designed to make the management of your to-do list quick and easy.