From VDR Wiki
Revision as of 11:04, 15 October 2006 by (talk)
Jump to: navigation, search


With the DXR3 plugin one can use DXR3/Hollywood+ cards as output devices for VDR. The bargain of a costly FullFeatured DVB card can be avoided.

Hardware requirements

  • DXR3/Hollywood+

Software requirements

  • em8300 driver
  • Linux kernel sources


To install FFMPEG

tar -xvzf ffmpeg-<VERSION>.tar.gz
cd ffmpeg-<VERSION>
./configure --prefix=/usr/local \
make install

Now the kernel sources has to be installed for the em8300 driver which is installed after it. If a normal release is used

tar xvzf em8300-<VERSION>.tar.gz
cd em8300-<VERSION>
./configure --prefix=/usr/local
make install
cd modules
make install
make devices

if the CVS version (recommended) is used

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 login
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3 co em8300
cd em8300/modules
make install

cd ../em8300setup
gcc em8300setup.c -o em8300setup -I../include
cp em8300setup /usr/local/bin


Before the plugin is installed after plugin installation, the plugins Makefile has to be adapted

- DVBDIR = ../../../../DVB
+ DVBDIR = ../../../DVB

- FFMDIR = ../../../../ffmpeg
+ FFMDIR = /usr/local/include/ffmpeg


  • There are incompatibilities in combination with ac3overdvb-patch and a channels.conf with DD-Audio-Pids
  • The em8300 driver release cannot be compiled under SuSE 9.1, the CVS version has no problem.
  • CVS HEAD version of plugin does not support OSD menu, use the vdr-dxr3-0-2 branch instead.
  • The OSD is rather limited in functionality compared to a DVB card with onboard MPEG2 decoder. This makes it impossible to use plugins such as osdimage and osdpip. There have been lots of improvements to this in the vdr-dxr3-0-2 branch in CVS recently, though.


First, login to CVS:

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin login

Then, check out the DXR3 plugin sources. At the moment, using the version in the vdr-dxr3-0-2 branch is recommended; CVS HEAD/MAIN is not ready for general consumption yet. To check out the vdr-dxr3-0-2 branch:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co -r vdr-dxr3-0-2 dxr3

The adventurous may check out the MAIN branch with:

cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/dxr3plugin co dxr3

It seems that with recent changes on sourceforge server, it is necessary to put the project name on the address. So for whose can not access with the previous commands, try this :

cvs -z3 -d:pserver:anonymous@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin co -r vdr-dxr3-0-2 dxr3


[1] http://sourceforge.net/projects/dxr3plugin Plugin homepage
[2] http://dxr3.sourceforge.net Linux DXR3 and Hollywood+ driver projekt homepage
[3] http://ffmpeg.sourceforge.net FFMPEG homepage