All Topics  
Xine

 
Xine

   Email Print
   Bookmark   Link






 

Xine



 
 
xine (officially ) is a multimedia
Multimedia

Multimedia is media and content that utilizes a combination of different content format. The term can be used as a noun or as an adjective describing a medium as having multiple content forms....
 playback engine for Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s released under the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
. xine is built around a shared library (xine-lib) that supports different frontend player applications. Another important feature of xine is the ability to manually correct the synchronization
Synchronization

Synchronization or synchronisation is timekeeping which requires the coordination of events to operate a system in unison. The familiar Conducting of an orchestra serves to keep the orchestra in time....
 of audio and video streams. xine uses libraries from other projects such as liba52, libmpeg2
Libmpeg2

libmpeg2 is a free and open source software software Library for decoding MPEG-1 and MPEG-2 video streams. libmpeg2 is released under the terms of the GPL license....
, FFmpeg
FFmpeg

FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
, libmad
MPEG Audio Decoder

MPEG Audio Decoder is a GPL Library to decode files that have been encoded with an MPEG audio codec, produced by Underbit Technologies.It consists of libmad, a software library, and madplay, a command-line program for MP3 playback....
, FAAD2
Advanced Audio Coding

Advanced Audio Coding is a standardized, lossy data compression Audio data compression and encoder scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates....
, and Ogle
Ogle DVD Player

Ogle is a free software video player for Linux, and other Unix-like operating systems; originally developed in 1999 by a few students at Chalmers Tekniska H?gskola in G?teborg, Sweden....
. xine can also use binary Windows codecs through a wrapper, bundled as the w32codecs, for playback of some media formats that are not handled natively.

History
xine was started in 2000 by Günter Bartsch shortly after LinuxTag
LinuxTag

LinuxTag is a Free Software computer expo with an emphasis on Linux , held every summer in Germany. It is relatively large, claiming that it is the largest expo of this kind in Europe, drawing visitors from many countries....
.






Discussion
Ask a question about 'Xine'
Start a new discussion about 'Xine'
Answer questions from other users
Full Discussion Forum



Encyclopedia


xine (officially ) is a multimedia
Multimedia

Multimedia is media and content that utilizes a combination of different content format. The term can be used as a noun or as an adjective describing a medium as having multiple content forms....
 playback engine for Unix-like
Unix-like

A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....
 operating system
Operating system

An operating system is an interface between hardware and applications; it is responsible for the management and coordination of activities and the sharing of the limited resources of the computer....
s released under the GNU General Public License
GNU General Public License

The GNU General Public License is a widely used free software license, originally written by Richard Stallman for the GNU project. The GPL is the most popular and well-known example of the type of strong copyleft license that requires derived works to be available under the same copyleft....
. xine is built around a shared library (xine-lib) that supports different frontend player applications. Another important feature of xine is the ability to manually correct the synchronization
Synchronization

Synchronization or synchronisation is timekeeping which requires the coordination of events to operate a system in unison. The familiar Conducting of an orchestra serves to keep the orchestra in time....
 of audio and video streams. xine uses libraries from other projects such as liba52, libmpeg2
Libmpeg2

libmpeg2 is a free and open source software software Library for decoding MPEG-1 and MPEG-2 video streams. libmpeg2 is released under the terms of the GPL license....
, FFmpeg
FFmpeg

FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
, libmad
MPEG Audio Decoder

MPEG Audio Decoder is a GPL Library to decode files that have been encoded with an MPEG audio codec, produced by Underbit Technologies.It consists of libmad, a software library, and madplay, a command-line program for MP3 playback....
, FAAD2
Advanced Audio Coding

Advanced Audio Coding is a standardized, lossy data compression Audio data compression and encoder scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates....
, and Ogle
Ogle DVD Player

Ogle is a free software video player for Linux, and other Unix-like operating systems; originally developed in 1999 by a few students at Chalmers Tekniska H?gskola in G?teborg, Sweden....
. xine can also use binary Windows codecs through a wrapper, bundled as the w32codecs, for playback of some media formats that are not handled natively.

History


xine was started in 2000 by Günter Bartsch shortly after LinuxTag
LinuxTag

LinuxTag is a Free Software computer expo with an emphasis on Linux , held every summer in Germany. It is relatively large, claiming that it is the largest expo of this kind in Europe, drawing visitors from many countries....
. At that time playing DVD
DVD

DVD, also known as "Digital Versatile Disc" or "Digital Video Disc,"is a popular optical disc data storage device media format. Its main uses are video and data storage....
s in Linux
Linux

Linux is a generic term referring to Unix-like computer operating systems based on the Linux kernel. Their development is one of the most prominent examples of free and open source software collaboration; typically all the underlying source code can be used, freely modified, and redistributed by anyone under the terms of the GNU GPL license...
 was described as a tortuous process since one had to manually create audio and video named pipe
Named pipe

In computing, a named pipe is an extension to the traditional pipeline concept on Unix and Unix-like systems, and is one of the methods of inter-process communication....
s and start their separated decoder processes.

Günter realized the OMS (Open Media System) or LiViD
Livid

Livid was an Australian alternative rock music festival, which was held annually from 1989 to 2003. The festival date was standardised as late October/early November since 1991 until 2003....
 approach had obvious shortcomings in terms of audio and video synchronization, so xine was born as an experiment trying to get it right. The project evolved into a modern media player multi-threaded architecture.

During xine development, some effort was dedicated to making a clear separation of the player engine (xine-lib) and front-end
Front-end and back-end

Front-end and back-end are generalized terms that refer to the initial and the end stages of a process. The front-end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back-end can use....
 (xine-ui). Since the 1.0 release (2004-12-25) the API of xine-lib is considered stable and several applications and players rely on it.

Günter left the project in 2003 when he officially announced the new project leaders, Miguel Freitas, Michael Roitzsch, Mike Melanson and Thibaut Mattern.

Supported media formats

  • Physical media: CDs
    Compact Disc

    A Compact Disc is an optical disc used to store Data , originally developed for storing digital audio. The CD, available on the market since October 1982, remains the standard physical medium for sale of commercial Sound recording and reproduction to the present day....
    , DVD
    DVD

    DVD, also known as "Digital Versatile Disc" or "Digital Video Disc,"is a popular optical disc data storage device media format. Its main uses are video and data storage....
    s, Video CD
    Video CD

    Video CD is a standard digital format for storing video on a Compact Disc. VCDs are playable in dedicated VCD players, most modern DVD-Video players, personal computers, and some video game consoles....
    s
  • Container format
    Container format

    A container or wrapper format is a file format whose specifications regard only the way data are stored within the file, and how many metadata could or are effectively stored, whereas no specific codification of the data themselves is implied or specified....
    s
    : 3gp
    3GP

    3GP is a multimedia container format defined by the 3GPP for use on 3G mobile phones but can also be played on some 2G and 4G phones....
    , AVI
    Avi

    Avi may refer to:* Avi , the pen name of children's author Edward Irving WortisAVI may refer to:* Audio Video Interleave, a multimedia container format...
    , ASF
    Advanced Systems Format

    Advanced Systems Format is Microsoft's Proprietary software digital audio/digital video container format , especially meant for streaming media....
    , FLV
    FLV

    Flash Video is a file format used to deliver video over the Internet using Adobe Systems Adobe Flash Player versions 6?10. Until version 9 update 2 of the Flash Player, Flash Video referred to a proprietary file format, having the extension FLV....
    , Matroska
    Matroska

    The Matroska Multimedia Container is an open standard free file format container format , a file format that can hold an unlimited number of video, audio, picture or subtitle tracks inside a single file....
    , MOV (QuickTime)
    QuickTime

    QuickTime is a multimedia framework developed by Apple Inc., capable of handling various formats of digital video, media clips, sound, text, animation, music, and QuickTime VRs....
    , MP4, NUT, Ogg
    Ogg

    Ogg is a free file format, open standard container format maintained by the Xiph.Org Foundation. The Ogg format is unrestricted by software patents and is designed to provide for efficient streaming media and manipulation of high quality digital multimedia....
    , OGM, RealMedia
    RealMedia

    RealMedia is a multimedia container format created by RealNetworks. Its extension is ".rm". It is typically used in conjunction with RealVideo and RealAudio and is used for Streaming media content over the Internet....
  • Audio formats: AAC
    Advanced Audio Coding

    Advanced Audio Coding is a standardized, lossy data compression Audio data compression and encoder scheme for digital audio. Designed to be the successor of the MP3 format, AAC generally achieves better sound quality than MP3 at many bit rates....
    , AC3, ALAC
    ALAC

    ALAC may refer to:*Apple Lossless, a digital audio format*The At-Large Advisory Committee, a committee of ICANN*Artificial Limb & Appliance Centre - Centre hosting the Artificial Limb & Appliance Service of Wales...
    , AMR
    Adaptive Multi-Rate

    Adaptive Multi-Rate is a patented audio data compression scheme optimized for speech coding. AMR was adopted as the standard speech codec by 3GPP in October 1998 and is now widely used in GSM and UMTS....
    , FLAC
    FLAC

    Free Lossless Audio Codec is a file format for lossless data compression audio data compression. During compression, FLAC does not lose quality from the audio stream, as Lossy data compression formats such as MP3, Advanced Audio Coding, and Vorbis do....
    , MP3
    MP3

    MPEG-1 Audio Layer 3, more commonly referred to as MP3, is a digital audio Encoder format using a form of lossy data compression. It is a common audio format for consumer audio storage, as well as a de facto standard encoding for the transfer and playback of music on digital audio players....
    , RealAudio
    RealAudio

    RealAudio is a Proprietary format audio format developed by RealNetworks. It uses a variety of audio codecs, ranging from low-bitrate formats that can be used over dialup modems, to high-fidelity formats for music....
    , Shorten
    Shorten

    Shorten is a file format optimized for compressing audio data. It is a form of lossless data compression of files and is used to Audio data compression Compact Disc-quality audio files ....
    , Speex
    Speex

    Speex is a free software speech coder that may be used on Voice over IP applications and podcasts. Speex claims to be free of any software patent restrictions and is licensed under the revised BSD License....
    , Vorbis
    Vorbis

    Vorbis is a free software and open source software, Lossy compression audio codec project headed by the Xiph.Org Foundation and intended to serve as a replacement for MP3....
    , WMA
    Windows Media Audio

    Windows Media Audio is an audio data compression technology developed by Microsoft. The name can be used to refer to its audio file format or its audio codecs....
  • Video formats: Cinepak
    Cinepak

    Cinepak is a video codec developed by SuperMatch, a division of SuperMac, and released in 1992 as part of Apple Computer's QuickTime video suite....
    , DV
    DV

    Digital Video is a digital video format created by Sony, JVC, Panasonic and other video camera producers, and launched in 1995. In its smaller tape form factor MiniDV, has since become a standard for home and semi-professional video production; it is sometimes used for professional purposes as well, such as filmmaking and electronic...
    , H.263
    H.263

    H.263 is a video codec standard originally designed as a low-bitrate compressed format for videoconferencing. It was developed by the ITU-T Video Coding Experts Group in a project ending in 1995/1996 as one member of the H.26x family of video coding standards in the domain of the ITU-T....
    , H.264/MPEG-4 AVC
    H.264/MPEG-4 AVC

    H.264 is a standard for video compression, and is equivalent to MPEG-4 Part 10, or MPEG-4 AVC . , it is the latest block-oriented motion-compensation-based codec standard developed by the ITU-T Video Coding Experts Group together with the International Organization for Standardization/International Electrotechnical...
    , HuffYUV
    Huffyuv

    File:Huffyuv config in Wine.pngHuffyuv is a lossless video codec created by Ben Rudiak-Gould which is meant to replace uncompressed YCbCr as a video capture format....
    , Indeo
    Indeo

    Indeo Video is a video codec developed by Intel in 1992. It was sold to Ligos Corporation in 2000. While its original version was related to Intel's Digital Video Interactive video stream format, a hardware-only codec for the compression of television-quality video onto compact disks, Indeo was distinguished by being one of the first code...
    , MJPEG
    MJPEG

    In multimedia, Motion JPEG is an informal name for multimedia formats where each video frame or interlaced field of a digital video sequence is separately as a JPEG ....
    , MPEG-1
    MPEG-1

    MPEG-1 is a standard for lossy compression of video and Audio frequency. It is designed to compress VHS-quality raw digital video and CD audio down to 1.5 Mbit/s without excessive quality loss, making Video CDs, digital Cable television/Satellite television TV and digital audio broadcasting possible....
    , MPEG-2
    MPEG-2

    MPEG-2 is a standard for "the generic coding of moving pictures and associated audio information". It describes a combination of Lossy compression video compression and lossy audio data compression methods which permit storage and transmission of movies using currently available storage media and transmission bandwidth....
    , MPEG-4 ASP, RealVideo
    RealVideo

    RealVideo is a proprietary format video format developed by RealNetworks. It was first released in 1997 and is at version 11. RealVideo is supported on many platforms, including Windows, Mac, Linux, Solaris, and several mobile phones....
    , Sorenson
    Sorenson codec

    The Sorenson codec is a digital video codec devised by the company Sorenson Media. It is used in Apple Computer's QuickTime and in Adobe Flash ....
    , Theora
    Theora

    Theora is an open and royalty-free lossy video compression technology being developed by the Xiph.Org Foundation as part of their Ogg project. Based upon On2 Technologies' VP3 codec, Theora competes with MPEG-4, Windows Media Video, and similar low-bitrate video compression schemes....
    , WMV (partial, including WMV1, WMV2 and WMV3; via FFmpeg
    FFmpeg

    FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
    )
  • Video devices: V4L
    Video4Linux

    Video4Linux or V4L is a video capture application programming interface for Linux. Several Universal Serial Bus webcams, TV tuner card, and other devices are supported....
    , DVB, PVR
    Digital video recorder

    A digital video recorder or personal video recorder is a device that records video in a digital format to a disk drive or other memory medium within a device....
  • Network protocols: HTTP
    Hypertext Transfer Protocol

    Hypertext Transfer Protocol is an application-level protocol for distributed, collaborative, hypermedia information systems. Its use for retrieving inter-linked resources led to the establishment of the World Wide Web....
    , TCP
    Transmission Control Protocol

    The Transmission Control Protocol is one of the core protocols of the Internet Protocol Suite. TCP is so central that the entire suite is often referred to as "TCP/IP"....
    , UDP
    User Datagram Protocol

    The User Datagram Protocol is one of the core members of the Internet Protocol Suite, the set of network protocols used for the Internet. With UDP, computer applications can send messages, sometimes known as datagram, to other hosts on an Internet Protocol network without requiring prior communications to set up special transmission cha...
    , RTP
    Real-time Transport Protocol

    The Real-time Transport Protocol defines a standardized packet format for delivering audio and video over the Internet. It was developed by the Audio-Video Transport Working Group of the IETF and first published in 1996 as RFC 1889, and superseded by RFC 3550 in 2003....
    , SMB
    Server Message Block

    In computer networking, Server Message Block operates as an Application layer mainly used to provide shared access to Computer file, Computer printer, serial ports, and miscellaneous communications between nodes on a network....
    , MMS
    Microsoft Media Services

    Microsoft Media Server is the name of Microsoft's proprietary network streaming protocol used to transfer unicast data in Windows Media Services ....
    , PNM, RTSP
    Real Time Streaming Protocol

    The Real Time Streaming Protocol , developed by the Internet Engineering Task Force and created in 1998 as RFC 2326, is a communications protocol for use in streaming media systems, which allows a client to remotely control a streaming media server, issuing VCR-like commands such as "play" and "pause", and allowing time-based access to files...


DVD issues

Since it is not a member of DVD Forum
DVD Forum

The DVD Forum is an international organization composed of hardware, software, media and content companies that use and develop the DVD and HD DVD formats....
, the xine project is not contractually obliged to insert user operation prohibition
User operation prohibition

The user operation prohibition is a form of digital rights management used on video DVD discs. Most DVD players prohibit the viewer from performing a large majority of actions during sections of a DVD that are protected or restricted by this feature, and will display the no symbol or a message to that effect if any of these actions are attem...
 such as disallowing fast-forward or skipping during trailers and ads. However, without membership in the Forum, the project also cannot make xine play DVDs encrypted
Encryption

In cryptography, encryption is the process of transforming information using an algorithm to make it unreadable to anyone except those possessing special knowledge, usually referred to as a key ....
 with CSS except by using reverse-engineered code. xine therefore uses the libdvdcss
Libdvdcss

libdvdcss is a software library for accessing and unscrambling DVDs encrypted with the Content Scramble System . libdvdcss is part of the VideoLAN project and is used by VLC media player and other DVD player software such as Ogle DVD Player, xine-based players and MPlayer....
 library, which was created by reverse engineering. The legal status of libdvdcss is questionable in several nations; in the United States
United States

The United States of America is a Federal government constitutional republic comprising U.S. state and a federal district. The country is situated mostly in central North America, where its Contiguous United States and Washington, D.C., the Capital districts and territories, lie between the Pacific Ocean and Atlantic Oceans, Borders of the U...
, for example, the Digital Millennium Copyright Act
Digital Millennium Copyright Act

The Digital Millennium Copyright Act is a United States copyright law that implements two 1996 treaties of the World Intellectual Property Organization ....
 arguably prohibits reverse-engineering
Universal v. Reimerdes

Universal City Studios, Inc. v. Reimerdes, 111 Federal Supplement#Federal Supplement, Second Series 294 , aff'd, 273 Federal Reporter#Federal Reporter, Third Series 429 , was the first test of the controversial Digital Millennium Copyright Act , a United States federal law....
 of CSS. Virtually all commercial DVDs are encrypted with CSS.

Other issues

To prevent a screensaver from starting, xine sends a scroll lock
Scroll lock

Scroll lock is a key on most modern computer keyboards. The key is not frequently used.The scroll lock key locks all scrolling techniques and is a remnant from the original IBM PC keyboard....
 key signal to the environment to pretend keyboard interaction took place. This can often lead to issues with other programs running as they receive the scroll lock key as normal input. One example is the Konsole
Konsole

Konsole is a Free software terminal emulator which is part of KDE. Konsole was originally written by Lars Doelle.The KDE applications Konqueror, Krusader, Kate , and KDevelop use Konsole to provide embedded terminal functionality....
 terminal emulator, which changes the behaviour of the arrow keys when scroll lock is used.

See also


  • List of multimedia (audio/video) codecs
    List of codecs

    The following is a list of codecs....
    • Open source codecs and containers
      Open source codecs and containers

      This is a listing of open-source multimedia codecs. That doesn't necessarily mean that further restrictions don't exist for these codecs, which is the case for many of them....
    • Comparison of video codecs
      Comparison of video codecs

      Comparison of video codecs ? is an evaluation process for codec similarities and differences. A video codec is a device or software that enables video compression and or decompression for digital video....
    • Comparison of audio codecs
      Comparison of audio codecs

      The following tables compare general and technical information for a variety of audio codecs. For listening tests comparing the perceived audio quality of audio codecs, see the article Codec listening test....
  • Comparison of (audio/video) container formats
    Comparison of container formats

    This table compares features of container format . Note that DirectShow filters allow playing on any DirectShow-based player, including Windows Media Player....
    • FFmpeg
      FFmpeg

      FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
      , cross-platform
      Cross-platform

      In computing, cross-platform is a term used to refer to computer software or computing methods and concepts that are implemented and inter-operate on multiple computer platforms....
      , open source
      Open source

      Open source is an approach to design, development, and distribution offering practical accessibility to a product's source . Some consider open source as one of various possible design approaches, while others consider it a critical Strategy element of their business operations....
      , audio and video codecs suit/library
  • List of other software video players
    • Kaffeine
      Kaffeine

      Kaffeine is a media player for Unix-like operating systems running KDE.By default it uses xine-lib media framework but also supports GStreamer....
      , a player for KDE that can use xine
    • Totem
      Totem (media player)

      Totem is a media player for the GNOME computer desktop environment which runs on Linux, Solaris , Berkeley Software Distribution and other Unix and Unix-like systems....
      , a player for GNOME that can use xine
    • XinePlayer (Mac OS X
      Mac OS X

      Mac OS X is a line of computer operating systems developed, marketed, and sold by Apple Inc., and since 2002 has been included with all new Macintosh computer systems....
       frontend)
    • MPlayer
      MPlayer

      MPlayer is a free software and open source media player . The program is available for all major operating systems, including Linux and other Unix-like systems, Microsoft Windows and Mac OS X....
       and MEncoder
      MEncoder

      MEncoder is a free software command line interface video decoding, encoding and filtering tool released under the GNU General Public License. It is a close sibling to MPlayer and can convert all the formats that MPlayer understands into a variety of compressed and uncompressed formats using different codecs....
       (use libavcodec
      Libavcodec

      libavcodec is a free software/open source GNU Lesser General Public License-licensed library of codecs for encoding and decoding video and audio data....
       and libavformat from FFmpeg
      FFmpeg

      FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
      , share some code/libraries with xine)
    • Amarok
      Amarok (audio)

      Amarok is a free software music player for Linux or other Unix-like. It makes use of core components from the KDE, but is released independently of the central KDE release cycle....
      , a music player that can use xine as one of its playback engines
    • VLC media player
      VLC media player

      VLC media player is an open source, free software media player written by the VideoLAN project.VLC is a portable multimedia player, encoder, and streamer supporting many audio and video codecs and file formats as well as DVDs, Video CD, and various streaming media Communications protocol....
       (uses libavcodec
      Libavcodec

      libavcodec is a free software/open source GNU Lesser General Public License-licensed library of codecs for encoding and decoding video and audio data....
       from FFmpeg
      FFmpeg

      FFmpeg is a computer program that can record, convert and streaming media digital sound recording and video in numerous formats. FFmpeg is a command line tool that is composed of a collection of free software / open-source software library ....
      , share some code/libraries with xine)
  • List of other software media players
  • Comparison of (audio/video) media and DVD-Video players
    Comparison of media players

    The following comparison of media players compares general and technical information for a number of software media player programs.For the purpose of this comparison, "video players" are defined as any media player which can play video, even if it can also play audio files....


  • Screencast
    Screencast

    A screencast is a digital recording of computer screen output, also known as a video screen capture, often containing audio narration. Although the term screencast dates from 2004, products such as Lotus Software ScreenCam were used as early as 1994....


External links