libavcodec是一款LGPL自由軟體編解碼庫,用於影片和音訊資料的編解碼工作。帶有這個名字的庫有FFmpeg專案和Libav專案,但是它們卻彼此不相容。
Quick Facts 開發者, 目前版本 ...
Close
libavcodec是個整合了許多開源多媒體應用和框架。常見的MPlayer、xine和VLC媒體播放器都使用它作為它們的主要內建解碼引擎,用於許多音訊影片格式在所有支援的平台上的重放。它也被ffdshow試用解碼器用作主要的解碼庫。libavcodec也被用於影片編輯和轉換應用,例如Avidemux、MEncoder或者Kdenlive既用它解碼也用其編碼。
libavcodec包含了解碼器和為實現若干專有格式而存在的編碼器。其本身在逆向工程方面的工作就是libavcodec發展成長的一部分。在標準的libavcodec框架下,有著這些有效的編解碼器為使用原始的編解碼器帶來很大的益處,最明顯的就是提升了移植性。另一些方面也增加了它的表現力,因為libavcodec包含了一份標準庫,它高度最佳化了常見建立塊的實現,比如DCT和色彩空間轉換。但是,即便libavcodec致力於將位元組提取級別的解碼來實現最終結果,這樣的重現中出現的錯誤和遺失的特徵有時候能導致回放固定檔案的相容性問題。
libavcodec包含如下的編解碼:[4]
|
- On2 VP3(僅解碼功能)
- On2 VP5(僅解碼功能)
- On2 VP6(僅解碼功能)
- On2 VP8(native decoder, encoding through libvpx)
- On2 VP9 (原生解碼,編碼則libvpx-vp9)
- Apple ProRes
- Apple Computer QuickDraw(僅解碼功能)
- QuickTime: Graphics(僅解碼功能), Video(decoding only)and Animation(RLE)
- RealVideo RV10 and RV20
- RealVideo RV30 and RV40(僅解碼功能)
- Smacker video(僅解碼功能)
- Snow
- Sorenson SVQ1
- Sorenson SVQ3(僅解碼功能)
- Theora(原生解碼,編碼則libtheora)
- VC-1(僅解碼功能)
- Sierra VMD Video(decoding only)
- VMware VMnc(decoding only)
- Westwood Studios VQA(decoding only)
- WMV—版本7與8
- WMV—version 9 / VC-1(僅解碼功能)
- Windows Media Video Image(僅解碼功能)
- Windows Media Video Screen 1 and 2(decoding only)
- Wing Commander/Xan Video(僅解碼功能)
|
libavcodec含蓋列下的音訊編解碼格式:[5]
|
- Nellymoser Asao Codec in Flash
- Opus透過外部的libopus
- QCELP(僅解碼)
- QDM2(僅解碼)
- RealAudio 1.0
- RealAudio 2.0(僅解碼)
- Shorten(僅解碼)
- Truespeech(僅解碼)
- TTA
- TwinVQ(僅解碼)
- Vorbis
- WavPack
- Windows Media Audio 1與2
- Windows Media Audio 9 Lossless(僅解碼)
- Windows Media Audio 9 Professional(僅解碼)
- Windows Media Audio Voice(僅解碼)
|
- libavformat(FFmpeg之部份)
- libgegl(GEGL可選之部份)
- libmpcodecs(MPlayer之部份)
- Audacious(Uses in audacious-plugins's ffaudio)
- Rockbox(僅FLAC編碼)
- XMMS2
- CorePlayer
- FreeJ
- Ingex Studio – used by BBC
- PulseAudio – includes only resamplers code[10]
Download. ffmpeg.org. FFmpeg. [2012-01-04]. (原始內容存檔於2013-09-15).
libavcodec can be configured to make it a proprietary and non-redistributable library since some optional external libraries are proprietary software and cannot be distributed under the terms of the GPL (e.g. Decklink).