libavcodec
From Wikipedia, the free encyclopedia
Developed by | FFmpeg team |
---|---|
Latest release | 52.19.0 / 2009-02-24 |
Written in | C99 |
Operating system | Cross-platform |
Type | Multimedia Library |
License | LGPL 2.1 or later |
Website | http://ffmpeg.org |
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. The GStreamer FFmpeg plugin[3] can be used for video playback of popular but patented formats like MPEG-2 (DVD video), MPEG-4 ASP and H.264, or proprietary formats like Windows Media Video, VP6 or RealVideo. libavcodec is also used in video editing and transcoding applications like Avidemux, MEncoder or Kdenlive for both decoding and encoding.
[edit] Implemented video codecs
libavcodec includes video decoders and encoders for the following formats:[4]
- Asus v1
- Asus v2
- AVS (decoding only)
- CamStudio (decoding only)
- Cinepak (decoding only)
- Creative YUV (CYUV)
- DNxHD
- Duck TrueMotion v1 (decoding only)
- Duck TrueMotion v2 (decoding only)
- Flash Screen Video
- FFV1
- H.261
- H.263
- H.264/MPEG-4 AVC (decoding only)
- Huffyuv
- id Software RoQ Video
- Intel Indeo (decoding only)
- LOCO (decoding only)
- Mimic (decoding only)
- MJPEG
- MPEG-1
- MPEG-2/H.262
- MPEG-4 Part 2 (the format used for example by the popular DivX and Xvid codecs)
- On2 VP3 (decoding only)
- On2 VP5 (decoding only)
- On2 VP6 (decoding only)
- Apple Computer QuickDraw (decoding only)
- QuickTime Graphics SMC
- RealVideo RV10
- RealVideo RV20
- RealVideo RV30 (decoding only)
- RealVideo RV40 (decoding only)
- VC-1 (decoding only)
- Smacker video (decoding only)
- Snow
- Sorenson SVQ1
- Sorenson SVQ3 (decoding only)
- Theora (decoding only)
- Sierra VMD Video
- VMware VMnc (decoding only)
- Westwood Studios VQA (decoding only)
- WMV — version 7 and 8
- WMV — version 9 (decoding only)
- Wing Commander/Xan Video (decoding only)
[edit] Implemented audio codecs
libavcodec includes decoders and encoders for the following formats:[5]
- 8SVX (decoding only)
- AAC (decoding only)
- AC-3
- Apple Lossless
- ATRAC3 (decoding only)
- Cook Codec (decoding only)
- DTS (decoding only)
- EA ADPCM (decoding only)
- E-AC-3 (decoding only)
- FLAC
- Intel Music Coder (decoding only)
- Meridian Lossless Packing / Dolby TrueHD (decoding only)
- Monkey's Audio (decoding only)
- MP2
- MP3 (native decoder, encoding through LAME)
- Nellymoser Asao Codec in Flash
- QCELP (decoding only)
- QDM2 (decoding only)
- RealAudio 1.0 (decoding only)
- RealAudio 2.0 (decoding only)
- Shorten (decoding only)
- Truespeech (decoding only)
- TTA (decoding only)
- Vorbis
- WavPack (decoding only)
- Windows Media Audio 1
- Windows Media Audio 2
[edit] Libraries that depend on libavcodec
- libavformat (part of FFmpeg)
- libgegl (optional part of GEGL)
- libgimp (part of GIMP)
- libmpcodecs (part of MPlayer)
- libmpdemux (part of MPlayer)
- libvlc (part of VLC)
[edit] Applications using libavcodec
[edit] Video players
- GOM Player (has license issue)
- FFplay
- MPlayer
- PSPTube - network movie player for PSP
- VLC
- xine
- Jahplayer
- Cineplay
[edit] Audio players
[edit] Multimedia players
[edit] Video editors
See also Comparison of video editing software
[edit] Visual Effects
[edit] Audio editors
[edit] Video converters
[edit] Audio converters
[edit] Graphic libraries
[edit] 3D graphics editors
[edit] VoIP
[edit] Multimedia Streaming Server
[edit] Multimedia frameworks
- ac3encode - a DirectShow AC3 encoder
- ffdshow (wraps libavcodec as a DirectShow filter and adds postprocessing to improve image quality; once installed, it is automatically used by all Windows DirectShow video players, such as Windows Media Player, Media Player Classic, Winamp, Zoom Player etc.)
- ffdshow tryouts
- GStreamer
- Perian
[edit] Metadata Manager
- GNU libextractor (Includes some libavcodec's code)
[edit] Computer vision libraries
[edit] API wrappers
[edit] Others
- 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
- DVDFlick
- Easy VOB 2 DivX
- ffmpeg2theora
- FFMPEG for QT
- ffmpegX for Mac OS X
- ffmpegX Companion
- FFRecord
- fftv
- FFusion - an alternative codec suite for Mac OS X
- FMJ
- Fobs
- FreeJ
- Frogger
- Gallery
- gmerlin
- GPAC
- HTS (Home Theater System)
- Hyperion
- ImTOO DVD Ripper
- Internet DJ Console
- K3b
- PulseAudio - includes only resamplers code[7]
[edit] References
- ^ http://www.afterdawn.com/glossary/terms/libavcodec.cfm
- ^ http://www.ffmpeg.org/
- ^ http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
- ^ http://www.ffmpeg.org/general.html#SEC6
- ^ http://www.ffmpeg.org/general.html#SEC7
- ^ http://www.xuggle.com/xuggler - Xuggler
- ^ /src/pulsecore/ffmpeg - PulseAudio - Trac
|
|