eXtended Linux Video features

Sourforge logoGraphics by Gimp
XLV is a fast light development framework for multimedia applications like players, video converters, video encoders, ... It now supports a wide range of audio and video renderers, AV codecs and multimedia files format. The infrastructure of the library uses heavily a plugin system which has been written from scratch for it. The core library includes also a pipeline infrastructure to build an oriented graph which specifies a multimedia treatment chain.

Audio output

  • Open Sound System
  • ESound
  • aRtS
  • Alsa 0.9 (in the CVS)

Video output

  • SDL
  • X11 Image/Shared Image/XVideo

Audio codecs

  • Win32 audio codecs (read/write)
  • MPEG Audio layer I/II/III (read only)
  • Vorbis (read/write)
  • AC3 (read only)

Video codecs

  • Codecs supported by FFMPEG (libavcodecs) (read/write)
  • DivX 4/5 (read/write)
  • XviD (read/write)
  • Win32 video codecs (read only)
  • JPEG (read only)
  • MS Video1 (read only)
  • MPEG 1/2 video (read only)

Multiplexed streams

  • MPEG 1.0 System (read only)
  • MP3 audio files (read only)
  • Microsoft(tm) AVI (OpenDML 1.0) (read/write)
  • Microsoft(tm) Wave (read/write)
  • Microsoft(tm) ASF (read only)
  • Quicktime(tm) (read only)
  • Ogg/Squish (read only)

Raw streams

  • File (read/write)
  • HTTP (read only)
  • Zlib stream (read only)