A multimedia player for Linux that supports DVDs, VCDs, AVIs (eg. OpenDivX, MS-MPEG4, MJPEG).
From the readme :
xine is a free gpl-licensed video player for unix-like systems. We support mpeg-2 and mpeg-1 system (audio + video multiplexed) streams, mpeg elementary streams (audio/video only, e.g. mp3 files) and AVI files (using win32 codec dlls).
xine plays the video and audio data of the stream and synchronizes the playback of both. Depending on the properties of the stream, playback will need more or less processor power, full frame rate for mpeg-2 has been seen on a 400 MHz P II system.
xine can play Video CDs, SVCDs and DVDs directly. Unfortunately the legal status of encrypted/locked DVD playback is uncertain in some countries so we cannot include any DVD unlock code with xine. To play back such DVDs you'll need external programs or something like a xine_dvd_plugin that can handle DVD authentification/descrambling.
As of xine 0.5 we have introduced a new architecture featuring flexible plugins for various tasks so we can support various other stream types and output devices in the future.