Pete's Collection of Curios

DVBGuide

Beta releases

dvbguide095beta.zip

dvbguide094beta.zip

dvbguide093beta.zip

       

Last full release

dvbguide090.zip

       

Old versions

dvbguide085.zip

dvbguide080.zip

dvbguide075.zip

dvbguide072.zip

dvbguide070.zip

dvbguide060.zip

 

DVBGuide is a utility to capture the Electronic Programme Guide (EPG) data as broadcast over a digital television DVB network. The original intended purpose for DVBGuide was to provide Guide data for Windows® Media Center (using a loader utility provided). However, since the EPG data is written in the widely supported XMLTV format, DVBGuide may find other uses that require the capture of EPG data on a Windows platform.

The key features of DVBGuide are:

  • Runs from the Windows command line;
  • Uses any DVB-C, DVB-S or DVB-T tuner that has a BDA driver;
  • Flexible tuner selection mechanism with avoidance of in-use tuners;
  • Generates EPG data in XMLTV format;
  • Generates a matching ChannelInfo.xml file which defines the channel name, XMLTV identifier and virtual channel number mapping;
  • Option to directly generate EPG data in proprietary Windows Media Center file formats;
  • Separate command line Guide loader utility for Windows MCE 2005 and Vista Media Center (pre-TV Pack 2008);
  • Support for Windows Media Center category classifications;
  • Option to set the PC system time from broadcast timestamp;
  • Option to write NIT, BAT, PAT and SDT tables as comma separated value files;
  • Silent mode for incorporation into a batch process.

Windows Media Center has its own Guide service provided free by Microsoft and its partners. So, why would anyone want to use DVBGuide instead? There are three main reasons:

  • The Media Center PC is not connected to the Internet making the Guide service unavailable;
  • The Guide service is unavailable in the region of use (but broadcast EPG data is available);
  • Dissatisfaction with the normal Guide service because of inaccuracies, bad mapping of channels to names used by the broadcaster, and slow response to scheduling changes.

Releases

The latest release of DVBGuide is version 0.94. It is identified as a "beta" release primarily because the user guide documentation has not been updated to match the release. Do not be put off by the beta label though. This latest release should be the preferred choice unless problems are encountered (in which case older releases may be downloaded and tested).

The last full release with up to date documentation is version 0.90. Although the user documentation will not show new command line options added since that version, the command "DVBGuide -?" will always display a help message listing the supported options.

The following sections detail the main changes since and including version 0.90.

Version 0.90

This release includes the following main additions (see the accompanying user guide for more details):

  • Support for DVB-S satellite tuners;
  • New tuner discovery and selection mechanism;
  • Direct generation of Media Center Guide data as an alternative to XMLTV format;
  • New Guide loader command line utility supporting Vista and MCE 2005;
  • Partial support for capturing Freesat EPG data (this is still a work in progress).

Version 0.93 beta

This release includes the following main additions:

  • Revised signal lock/acquisiation mechanism;
  • Generation of Guide data in MXF format for direct loading into Windows 7;
  • Support for channel logo references in Windows 7 MXF data;
  • Updated decode tables (based on observed broadcasts to date) for the UK's Freesat EPG (still a work in progress);
  • Various minor improvements to the meta data accompanying programme descriptions in the generated Guide data.

Version 0.94 beta

This release includes the following main additions:

  • EIT extended event descriptor information now included in Media Center output data;
  • XMLTV file now makes use of the channel logo information (if a path to a directory containing logos is provided);
  • Extra information included in XMLTV file as XML comments now includes DVB locators & component records;
  • New output file format option to produce a compact XMLTV file without additional information in XML comments (reduces file size by around 30%);
  • Support for UK Freeview & Freesat guidance information mapped to guidance attributes in Media Center MXF guide data (still a work in progress, not all guidance information is mapped);
  • Default carrier frequency changed to 505833 kHz to precisely match the Crystal Palace MUX 1 frequency (fixes problems with some tuners that require the precise frequency);
  • Universal LNB parameters now only set for DVB-S carrier frequencies that fall in the Ku band (further work is needed for a complete solution that works with all LNB types);
  • Affiliate name set to "DVBGuide" in MXF data rather than broadcast provider (this makes it easier to identify DVBGuide as the source of listings data in Media Center);
  • New tuner enumeration and busy detection mechanism that avoids upsetting other running applications using the tuner(s);
  • Updated decode tables (based on observed broadcasts to date) for the UK's Freesat EPG (still a work in progress);
  • Other minor improvements.

Version 0.95 beta

This release includes the following main additions:

  • New feature: LNB parameters may now be specified on the command line (Ku band universal LNB assumed if not specified);
  • Comment ("cpcm") added to XMLTV output to show FTA content management information where present;
  • Channel identifiers in XMLTV file changed to dotted ONID.TSID.SID format (which should make it easier to combine XMLTV files from different runs of DVBGuide);
  • Fixed invalid numbers in CSV table output for cases where delivery descriptors are missing;
  • Increased timeout during DVB-S tuning phase (fixes a problem with some tuners and Windows 7);
  • Bug fix: data items re-ordered in XMLTV file so as to strictly adhere to the schema (fixes problem with <language> node being in the wrong place);
  • Updated decode tables (based on observed broadcasts to date) for the UK's Freesat EPG (still a work in progress);
  • Other minor improvements.