Libavcodec

libavcodec 是一款 LGPL 自由軟體編解碼庫，用於影片和音訊資料的編解碼工作。帶有這個名字的庫有 FFmpeg 專案和 Libav 專案，但是它們卻彼此不相容。

libavcodec 是個集成了許多開源多媒體應用和框架。常見的 MPlayer、xine 和 VLC 媒體播放器都使用它作為它們的主要內建解碼引擎，用於許多音訊影片格式在所有支援的平臺上的重放。它也被 ffdshow 試用解碼器用作主要的解碼庫。libavcodec 也被用於影片編輯和轉換應用，例如 Avidemux、或者 Kdenlive 既用它解碼也用其編碼。

libavcodec 包含了解碼器和為實現若干專有格式而存在的編碼器。其本身在逆向工程方面的工作就是 libavcodec 發展成長的一部分。在標準的 libavcodec 框架下，有著這些有效的編解碼器為使用原始的編解碼器帶來很大的益處，最明顯的就是提升了移植性。另一些方面也增加了它的表現力，因為 libavcodec 包含了一份標準庫，它高度優化了常見建立塊的實現，比如 DCT 和色彩空間轉換。但是，即便 libavcodec 致力於將位元組提取級別的解碼來實現最終結果，這樣的重現中出現的錯誤和丟失的特徵有時候能導致回放固定檔案的相容性問題。

已實作的影像編解碼器

libavcodec 包含如下的編解碼：

Animated GIF
Asus v1 與 v2
AVS（僅解碼功能）
AV1
CamStudio（僅解碼功能）
CineForm（僅解碼功能）
Cinepak（僅解碼功能）
Creative YUV（CYUV, 僅解碼功能）
Dirac（僅解碼功能，編碼則經由 libdirac 以及 libschroedinger）
DNxHD
Duck TrueMotion v1 與 v2（僅解碼功能）
Flash Screen Video
FFV1
Flash Screen Video v1 and v2
H.261
H.262/MPEG-2 Part 2
H.263
H.264/MPEG-4 AVC（原生解碼，編碼則透過 x264）
Huffyuv
id Software RoQ Video
Intel Indeo（僅解碼功能）
Lagarith（僅解碼功能）
LOCO（僅解碼功能）
Mimic（僅解碼功能）
MJPEG
MPEG-1
MPEG-2/H.262
MPEG-4 Part 2（格式多用於 DivX 與 Xvid）
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 含蓋列下的音訊編解碼格式：

8SVX（僅解碼功能）
AAC
AC-3
AMR（僅解碼功能）
AMR-WB（僅解碼功能）
Apple Lossless
ATRAC3（僅解碼功能）
Cook Codec（僅解碼功能）
DTS（編碼仍在實驗中）
EA ADPCM（僅解碼功能）
E-AC-3
（僅解碼功能）
FLAC
GSM 06.10（原生解碼功能，編碼則經由 libgsm）
Intel Music Coder and Indeo Audio Coder（僅解碼功能）
Meridian Lossless Packing / Dolby TrueHD
Monkey's Audio（僅解碼功能）
MP1（僅解碼功能）
MP2
MP3（原生解碼功能，編碼係透過 LAME）
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（僅解碼）

使用 libavcodec 的應用程式

4.1 影像播放器

FFplay
MPlayer
MPC-HC 和 MPC-BE
VLC
xine
PotPlayer
IINA

4.2 音訊播放器

Audacious（Uses in audacious-plugins's ffaudio）
Rockbox（僅 FLAC 編碼）
XMMS2

4.3 多媒體播放器

Gnash
Moonlight
swfdec

4.4 影像編輯

4.5 視覺效果

Jahshaka

4.6 音訊編輯

Audacity（自 1.3.6 版以後）
SoX（可選）

4.7 影像轉換

avconv
FFmpeg
HandBrake
MEncoder
ffmpeg2theora

4.8 視訊庫

GPAC
Media Lovin' Toolkit

4.9 光碟製作

K3b

4.10 相簿

GEGL
ImageMagick

4.11 3D 圖形編輯器

Blender

4.12 VoIP

Ekiga
QuteCom
Linphone

4.13 多媒體流伺服器

FFserver
VLC media player

4.14 多媒體架構

ffdshow（將 libavcodec 包裝為 DirectShow 濾鏡，並新增後處理工序以增強影像質量；安裝後可自動為 Windows 上使用 DirectShow 架構的播放器所呼叫，包括 Windows Media Player、Media Player Classic、Winamp 等。ffdshow 同時也將 libavcodec 包裝為 Video for Windows 濾鏡，這是大多數影片編輯軟體所用的架構。）
LAV Filters
GStreamer via the GStreamer FFmpeg plugin
Perian
Bellagio OpenMAX Integration Layer – opensource OpenMAX IL API implementation

4.15 電腦視訊庫

OpenCV

4.16 瀏覽器

Google Chrome

4.17 媒體中心

MythTV
Plex
XBMC

4.18 擷取螢幕

xvidcap

4.19 裝置工具集

BitPim – 用於 CDMA 手機的工具集

4.20 閉路電視

ZoneMinder – 攝像頭安全套件
Motion – 攝像頭安全 / 監視程式

4.21 遊戲

Performous –音樂遊戲包含美聲，樂團，以及舞蹈。
StepMania
Ultrastar
osu!

4.22 其他

CorePlayer
FreeJ
Ingex Studio – used by BBC
PulseAudio – includes only resamplers code