Step 0: Check if there are binary packages for your platform

If you do not find binary packages for your platform or the packages which you found don't seem to work, follow the next two steps to download xine sources and install them:

Step 1: Download and install xine-lib

xine-lib is the xine core engine. It is needed for all front ends and applications which use xine. You can find build and installation instructions here.

xine-lib 1.2
xine-engine and many plugins; required
xine-lib 1.1
much the same, but ‘older’

Some bindings for languages other than C and C++ are available:

Python bindings for libxine.
Perl bindings for libxine.
Java bindings for libxine.

Step 2: Download and install a front end

A lot of different front ends exist today for various tastes and purposes. Most of them are media- and dvd-player-like front ends, but there are also front ends for special purposes like browser and file manager plugins.

xine-ui screenshot
skinned xlib-based gui
gxine screenshot
gtk-based media player style gui + mozilla plugin
kaffeine screenshot
media player for KDE3
xine-plugin screenshot
embedded stream playback plugin for mozilla
scriptable command-line frontend
aaxine screenshot
ascii art fun "gui"
xine-vcdx screenshot
navigation-capable (S)VCD input plugin
oxine screenshot
osd (on screen diplay) set-top-box style gui
sinek screenshot
advanced GTK-based GUI (note: currently unmaintained)
kxine screenshot
kde/qt xine gui (note: currently unmaintained)
enix screenshot
experimental video processing backend
opie screenshot
op2 media player for handhelds (zaurus, ipaq)
Graphical multi-media player and CD ripper.
GNOME media player
simple media player for GNOME

legal disclaimer

Some parts of xine (especially audio/video codecs) may be subject to patent royalities in some countries. If you provide pre-compiled binaries or intend to build derivative works based on the xine source please consider this issue. The xine project is not warranting or indemnifying you in any way for patent royalities. You are solely responsible for your own actions.

binary packages (rpm, deb)

The xine project itself does not provide any pre-compiled binary packages. Depending on your Linux distribution, xine may be already available from your vendor.

Debian packages may be downloaded via apt from Debian's official repository. You just need to run something like:

  # apt-get install xine-ui
  # aptitude install gxine

If you want to get the latest (third party) packages, please check out these external resources:

server os/distribution description RH 7.3/8.0, Mandrake, SuSE daily built xine RPMs, win32 codecs RedHat/Fedora xine RPMs, libdvdcss SuSE 8.2 x86 / 7.3 PPC xine-lib, xine-ui, gxine RPMs
DJS Consulting EL / x86_64 xine RPMs Lindows OS xine packages Solaris, SPARC precompiled xine binaries OS/2 xine binaries
skyblade RH, SuSE, Mandrake older xine RPMs Trustix Secure Linux libxine, xine-ui and kxine RPMs


These links are provided for your information only. The xine project team has no control over these sites and denies any responsibility for their contents.