Xine is the best free high-performance multimedia playback engine. Xine itself is a shared library with an easy to use, yet powerful API which is used by many applications for smooth video playback and video processing purposes.
Xine-engine -The core of xine is responsible for synchronizing audio, video and overlays. It provides high performance comunication functionality between modules, logging capability, unified configuration system, On Screen Display support, fast MMX/MMXEXT/SSE memory transfers, among other important things.
Input plugins - They provide input data to xine and may be seen as an abstraction layer for DVDs, files, http, pipes, VCDs so that the rest of xine does not need to know from where the data is coming. Several input plugins for xine are already available over the internet from third party programmers.
Demuxer plugins - These plugins are responsible for understanding file formats like AVI, MOV, ASF and others. These file formats don’t define how video and audio are encoded but how the encoded data is mixed together (multiplexed). An AVI file, for example, may have DivX4 video and MP3 audio, MPEG2 video and AC3 audio, etc.
Decoder plugins - These plugins receive the encoded data (video, audio or subtitles) and deliver them uncompressed to the engine to be played or shown. Examples of encoding formats (also called “codecs”) are MPEG2, MP3, Ogg Vorbis and Windows Media Video 7/8/9.
Output plugins - xine runs on a wide variety of hardware and operating systems therefore it need to have different means of displaying video and audio. These plugins are like drivers, they talk directly to the system so xine-engine does not need to handle the details. Some video output plugins have been developed to utilize several hardware capabilities like color conversion, scaling and refresh sync to provide the best multimedia experience and at the same time, requiring less CPU processing.
Post effect plugins - These can be use to apply arbitrary effects to video and audio before they are sent to output. Examples include visual plugins like GOOM (generates colorful images from the music being played), audio filters like echo, equalizer or even a video picture-in-picture plugin playing more than one stream at the same time.
Install Xine Multimedia Player in Ubuntu
If you want to install Xine Multimedia Player in Ubuntu use the following command
sudo apt-get install xine-ui libxine-extracodecs
This will install Xine, libraries and extra codecs.
If you want to open go to Applications -> Sound & Video -> Xine Movie Player or just right click on a media file and open with xine.