a DVD player for Linux and the DXR3 (aka Hollywood+) board
dxr3Player is a lightweight, command-line DVD player for Linux
and the DXR3 (aka Hollywood+) MPEG-2 decoder boards. It supports all major
DVD features, including: menus, navigation,
fast forward and backward playback, subtitles and camera angle changes.
The player is very conservative on memory usage and tries very hard (and mostly
succeeds) to keep video and audio in sync.
dxr3Player also plays DVDs on any X Window System display using
the Simple DirectMedia Layer (SDL) library.
As of version 0.10, it works with Via's Unichrome (CLE266) chipset,
though it is quite experimental.
The software relies on the following other pieces of software:
- The dxr3 (em8300) drivers developed for Linux by the
dxr3 project at Sourceforge. It is
needed to access the decoder board.
- The libmpdvdkit library from MPlayer (which is actually a modified
copy of the
libdvdread and libdvdcss libraries). It is incorporated into
the sources, and is used to access the DVDs.
- The liba52 library also from MPlayer (which is actually a modified
copy of liba52, an A-52 decoding library).
It is incorporated into the sources, and is used to decode AC-3 audio streams.
- If you turn on LIRC support, the LIRC library.
- If you want to play MPEG audio, the MAD library.
- The Simple DirectMedia Layer library for
displaying on an X Window display without hardware support.
- The libmpeg2 library for
decoding MPEG video streams when not using the DXR3 board or the Unichrome chipset.
The project is hosted at
Please, visit the
for downloads, news and contact information.
Features and limitations
The software implements the following major features currrently:
- DVD menus
- navigation: jumping to previous and next chapter and menus
- fast forward and backward playback, pausing
- camera angle changes
- support for full-screen VGA "overlay"
- infrared remote control support via LIRC
- playback of AC3, Linear PCM and MPEG audio streams
- digital audio output (both PCM and AC-3)
- joystick as input device
- dump of complete DVDs to hard disks and playback from there
It also has a few limitations:
- of Linear PCM streams, only 48 kHz, 16-bit stereo ones are played
- as you can see, this homepage is quite rudimentary. However, I do not hope
to change it soon anymore :)
The following features are planned:
For DXR3-based playback
- Pentium CPU @ 200 MHz or better
- 16 MB RAM
- DXR3 (Hollywood+) MPEG-2 decoder board
For SDL-based playback
- Pentium II CPU @ 550 MHz or better
- 64 MB RAM
For Unichrome-based playback
- A motherboard with the Unichrome chipset
- 32 MB RAM
Go to the project's