XLV is a middle-level interface for Audio/Video (and generic multimedia format) playing, recording, and managing. The idea is that what you can do automatically (with one call) can also be done manually (all the decoding process can be extracted from the automate). XLV comes with a full bunch of plugins, including Vorbis, MPEG audio decoding, MPEG 1/2 video decoding, a Win32 codec interface, AVI decoder, Wave decoder, Quicktime decoder, MPEG/VOB (DVD file) decoder, and more functionalities like auto-format conversion, etc.
| Tags | multimedia Sound/Audio Conversion Players Video Display |
|---|---|
| Licenses | GPL LGPL |
| Operating Systems | POSIX Linux |
| Implementation | C |
Recent releases


Release Notes: A new pipeline element, XLV Pipeline Play, is now in the Core library. Building a completely different player is now possible. The pipeline muxers were separated, and are now located in xlv_pipeline_mux.c. An ASF decoder plugin was added. Some plugin shared libraries were merged. The XLV Export subsystem was added. New video codecs are now accessible through libavcodec and FFMPEG. OpenDivX decore has been deleted from the package because FFMPEG is now used whenever DivX is not available. The video adaptor was slightly reworked.


Release Notes: OpenDivx fixes, W32_Codec updates, a core bugfix (a consequence was an inverted image), removal of calls to arts_free() because of bugs in ARTS, and more documentation.


Release Notes: Partial Load-On-Demand, Ogg Vorbis support, a more flexible video adaptor, new YUV-RGB converters, a new compress ability for Win32 plugin, a working wav writer, playlist support for XLVPlay (command line), an API change for XLV Codec, removal of the MP3 plugin, OpenDivX encore support, a new ARTS driver, and new documentation using DoxyGen.