From VDR Wiki
Revision as of 14:37, 20 May 2008 by Ivonovak (talk | contribs)
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.
  • Some people reported unstability and flicker OSD problem with this plugin. Using skinelchi-plugin instead the default one usually helps.
  • thread for osdpip-0.0.10 an dxr3 card .
  • Patch for osdpip-0.0.10 an vdr-dxr3 card .


First, login to CVS:

cvs -z3 -d:pserver:anonymous@dxr3plugin.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@dxr3plugin.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@dxr3plugin.cvs.sourceforge.net:/cvsroot/dxr3plugin co 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