libavcodec
From Wikipedia, the free encyclopedia
| It has been suggested that this article or section be merged into FFmpeg. (Discuss) |
| This article is in need of attention from an expert on the subject. WikiProject Computing or the Computing Portal may be able to help recruit one. (April 2009) |
| 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 |
| 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. 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:[3]
- 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
- 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:[4]
- 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] Video libraries
[edit] Audio converters
[edit] Optical disc authoring
[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, The GStreamer FFmpeg plugin[5] 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.
- Perian
- FFusion - an alternative codec suite for Mac OS X
[edit] Metadata Manager
- GNU libextractor (Includes some libavcodec's code)
[edit] Computer vision libraries
[edit] API wrappers
[edit] Browser
[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
- Easy VOB 2 DivX
- ffmpegX for Mac OS X
- ffmpegX Companion
- FFMPEG for QT
- FFRecord
- fftv
- FMJ
- Fobs
- FreeJ
- Frogger
- Gallery
- gmerlin
- HTS (Home Theater System)
- Hyperion
- ImTOO DVD Ripper
- Internet DJ Console
- PulseAudio - includes only resamplers code[8]
[edit] References
- ^ http://www.afterdawn.com/glossary/terms/libavcodec.cfm
- ^ http://www.ffmpeg.org/
- ^ http://www.ffmpeg.org/general.html#SEC8
- ^ http://www.ffmpeg.org/general.html#SEC9
- ^ http://gstreamer.freedesktop.org/modules/gst-ffmpeg.html
- ^ http://www.xuggle.com/xuggler - Xuggler
- ^ whatwg MPEG-1 subset proposal for HTML5 video codec
- ^ git.0pointer.de Git - pulseaudio.git/tree - src/pulsecore/ffmpeg/
|
|||||||||||||||||||||||||||||||||||||||||
|
|||||||||||||||||||||||||||||||||||||||||||

