Feature added by: Steve Price (sdprice1) Feature #309011, revision 1 Title: Perl DVB-T module for recording & EPG Package Wishlist: Unconfirmed Priority Requester: Important Requested by: Steve Price (sdprice1) Partner organization: openSUSE.org Description: Perl module distributed on CPAN: Linux-DVB-DVBT (http://search.cpan.org/~SDPRICE/Linux-DVB-DVBT) Linux::DVB::DVBT is a package that provides an object interface to any installed Freeview tuner cards fitted to a Linux PC. The package supports initial set up (i.e. frequency scanning), searching for the latest electronic program guide (EPG), and selectign a channel for recording the video to disk. Now also supports multiplex recording (i.e. recording multiple channels at the same time using a single tuner device). Where broadcast, logical channel numbers are automatically used. Allows a very simple "mythtv-like" Linux PVR system to be created, written in Perl. Example scripts have been provided in the package which illustrate the expected use of the package (and are useable programs in themeselves) dvbt-devices Shows information about fited DVB-T tuners dvbt-scan Run this by providing the frequency file (usually stored in /usr/share/dvb/dvb-t). If run as root, this will set up the configuration files for all users. For example: $ dvbt-scan /usr/share/dvb/dvb-t/uk-Oxford NOTE: Frequency files are provided by the 'dvb' rpm package available for most distros dvbt-epg When run, this grabs the latest EPG information and updates a MySql database: $ dvbt-epg dvbt-record Specify the channel, the duration, and the output filename to record a channel: $ dvbt-record "bbc1" spooks.ts 1:00 Note that the duration can be specified as an integer (number of minutes), or in HH:MM format (for hours and minutes) dvbt-ffrec Similar to dvbt-record, but pipes the transport stream into ffmpeg and uses that to transcode the data directly into an MPEG file (without saving the transport stream file). Specify the channel, the duration, and the output filename to record a channel: $ dvbt-ffrec "bbc1" spooks.mpeg 1:00 Note that the duration can be specified as an integer (number of minutes), or in HH:MM format (for hours and minutes) dvbt-chans Use to display the current list of tuned channels. Shows them in logical channel number order. Use Case: The simplest use case is where a list of cron jobs (using dvbt-record or dvbt-ffrecord) are created by hand to record programs as required. A better alternative is to use the EPG data to automatically create cron jobs for series recording etc. The recorded videos combined with a UPnP media server (e.g. fuppes, mediatomb) provide PVR capability. Business case (Partner benefit): openSUSE.org: This fills the gap where a user wants to have a simple/easy means of creating a PVR on his Linux machine without the difficulty of installing MythTV, or getting another PVR-type system build and installed. By providing simple building blocks, a user can tailor the system to his own requirements. -- openSUSE Feature: https://features.opensuse.org/309011