The Full Wiki

Libavcodec: Wikis


Note: Many of our articles have direct quotes from sources you can cite, within the Wikipedia article! This article doesn't yet, but we're working on it! See more info or our list of citable articles.


(Redirected to libavcodec article)

From Wikipedia, the free encyclopedia

Developer(s) FFmpeg team
Stable release 52.25.0 / 2009-04-07
Written in C99
Operating system Cross-platform
Type Multimedia Library
License GNU LGPL 2.1 or later

libavcodec is a free software/open source LGPL-licensed library of codecs for encoding and decoding video and audio data[1]. It is part of the FFmpeg project.[2]

libavcodec is an integral part of many open-source multimedia applications and frameworks. The popular MPlayer, xine and VLC media players use it as their main, built-in decoding engine that enables playback of many audio and video formats on all supported platforms. It is also used by the ffdshow tryouts decoder as its primary decoding library. libavcodec is also used in video editing and transcoding applications like Avidemux, MEncoder or Kdenlive for both decoding and encoding.


Implemented video codecs

libavcodec includes video decoders and/or encoders for the following formats:[3]

Implemented audio codecs

libavcodec includes decoders and encoders for the following formats:[4]

Libraries that depend on libavcodec

  • libavformat (part of FFmpeg)
  • libgegl (optional part of GEGL)
    • libgimp (part of GIMP)
  • libmpcodecs (part of MPlayer)
  • libvlc (part of VLC)

Applications using libavcodec

Video players

Audio players

Multimedia players

Video editors

See also Comparison of video editing software

Visual Effects

Audio editors

Video converters

Video libraries

Audio converters

Optical disc authoring

Graphic libraries

3D graphics editors


Multimedia Streaming Server

Multimedia frameworks

Metadata Manager

  • GNU libextractor (Includes some libavcodec's code)

Computer vision libraries

API wrappers

  • ffmpeg-php - wrapper for PHP
  • Jffmpeg - wrapper for Java
  • Xuggler - wrapper for Java and C++[8]


Media Center

Screen Capture


  • AtGLas
  • avifile
  • Avview
  • bbplay
  • BeOS FFmpeg decoders
  • BeOS HybridDivx
  • Chameleo
  • Chroma Player
  • chronictv
  • CorePlayer
  • D-Volution
  • DivXray
  • DivXtoDVD
  • Dr. Divx
  • DreaMule (Uses a layer called "SimpleVLC")
  • dvbcut
  • Easy VOB 2 DivX
  • ffmpegX for Mac OS X
  • ffmpegX Companion
  • FFMPEG for QT
  • FFRecord
  • fftv
  • FMJ
  • Fobs
  • FreeJ
  • gmerlin
  • HTS (Home Theater System)
  • Hyperion
  • Internet DJ Console
  • PulseAudio - includes only resamplers code[11]


Got something to say? Make a comment.
Your name
Your email address