What is DVB?
(Digital Video Broadcasting) is the most popular standard for digital TV. Other standards include ATSC, and Digicipher II (DCII). DVB is, somewhat confusingly, also the name of the Linux drivers used for most DTV receivers in Linux, including ATSC, DCII and other MPEG-2 and MPEG-4 based broadcast standards.
DVB was initially based on the MPEG-2 compression and packet formats, but has recently been extended to support MPEG-4 AVC streams as well. The physical part comes in three variants:
- Terrestrial (over-the-air with an antenna) (DVB-T)
- Cable (DVB-C)
- Satellite (DVB-S)
DVB is widely used in Europe and Asia, both over-the-air (DVB-T) and via satellite (DVB-S). There are hundreds of DVB-S channels available in Europe on the satellite fleets of Astra and Eutelsat, almost all of them "free to air" (unencrypted), including all the major free stations. DVB-T is being deployed at the moment in UK, Germany, France, Australia, Spain, Netherlands, Denmark, Sweden and other countries as a replacement for the classic analog TV over antenna.
For DVB devices supported by linux see the following pages on the linuxtv.org wiki.
Note that MythTV DVB users are a relative (but growing) minority compared to the analog users. Hence, many of the 'standard' ways of doing things may be subtly different for DVB users, and this can be particularly confusing for people getting started with DVB. Some things of note:
- People mention getting cards with 'hardware MPEG2 encoders' to reduce the CPU load. This doesn't apply for DVB as it is digital (ie, already getting an MPEG stream)
- Transcoding profiles are a little different/nonsensical for DVB (I believe this has been changed as of 0.19/0.20).
- Recording profiles are not so useful - no longer able to change bitrate or framesize
You can test whether DVB is working on your Linux machine (before installing MythTV) using the Dvb-apps software suite.
DVB in MythTVDTV devices) into MythTV use a recent kernel (2.6.12 or better) then use the --enable-dvb configure option. E.g.
./configure --enable-dvb qmake mythtv.pro make
as root user:
- Hauppauge WinTV Nova-T PCI - A popular DVB TV card (particularly in the UK).
- Hauppauge WinTV HVR3000 - Analogue/DVB-T/DVB-S card in early working stages
- Example DVB-S MythTV Setup
- http://linuxtv.org/wiki - The linuxtv.org DVB Wiki (These guys created the dvb-apps tools)!
- http://www.acaciaclose.co.uk - New MythTV 0.18/0.19 DVB on SUSE 9.3/10.0 setup guide
- http://www.digitalregime.com/mythdvb/setup - New MythTV 0.17 DVB setup guide
- http://www.ethics-gradient.net/myth/mythdvb.html - Martin Smiths DVB-T Setup Guide
- Some utilities/sample code aimed at using radio recordings from DVB with iTunes / iPod / Podcasts