Libavcodec
libavcodecは、動画・音声データのエンコード・デコードのためのオープンソースなコーデックライブラリである。2011年3月の Libav と FFmpeg の分裂に伴い、両方のプロジェクトから同一名称で互換性のない形でリリースされている。
libavcodecはマルチメディアを扱う多くのオープンソースなアプリケーションやフレームワークにとって欠かせないものである。一般的に良く使われるMPlayer、xine及びVLCメディアプレーヤが全サポートプラットフォーム上でたくさんの音声・動画形式を再生可能にするためにメインの内蔵デコードエンジンとしてlibavcodecを使っている。また、ffdshow tryoutsのデコーダにもプライマリなデコードライブラリとして使われている。GStreamer FFmpeg pluginが一般的に良く使われる特許を持つフォーマット(例えば MPEG-2 (DVD video)、MPEG-4 ASP、H.264やプロプライエタリなフォーマットであるWindows Media VideoやVP6、RealVideoなど)を再生するために、UbuntuのようなLinuxディストリビューションで使うことができる。またlibavcodecはエンコード・デコードの為にAvidemuxやMEncoder、Kdenliveのようなビデオエディタやトランスコーディングアプリケーションにも使われている。
libavcodecは以下のフォーマットの動画のデコーダとエンコーダを含む:
4X Movie
8088flex TMV
8SVX exponential
8SVX fibonacci
A64 multicolor
American Laser Games MM
AMV Video
ANSI/ASCII art
Apple MJPEG-B
Apple QuickDraw
Asus v1, v2
ATI VCR1, VCR2
Auravision Aura, Auravision Aura 2
Autodesk Animator Flic video
Autodesk RLE
AVS (デコードのみ)
Bink (デコードのみ)
Beam Software VB
Bethesda VID video
Bitmap Brothers JV video
Brute Force & Ignorance
C93 video
CamStudio (デコードのみ)
CD+G
Chinese AVS video
Delphine Software International CIN video
Cinepak (デコードのみ)
Cirrus Logic AccuPak
Creative YUV (CYUV)
Deluxe Paint Animation
Duck TrueMotion v1, v2 (デコードのみ)
Feeble Files/ScummVM DXA
Electronic Arts CMV video
Electronic Arts Madcow video
Electronic Arts TGV video
Electronic Arts TGQ video
Electronic Arts TQI video
Escape 124
FFmpeg video codec #1
Flash Screen Video v1, v2
Fraps(デコードのみ)
H.263 / H.263-1996
H.263+ / H.263-1998 / H.263 version 2
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (デコードのみ、エンコードはlibx264を通して可能)
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (VDPAU acceleration)
HuffYUV FFmpeg variant
IBM Ultimotion
id Cinematic video
id Software RoQ Video
IFF ILBM
IFF ByteRun1
Intel H.263
インテル Indeo2, 3, 5 (デコードのみ)
Interplay C93
Interplay MVE video
Karl Morton's video codec
Kega Game Video (KGV1)
LCL (LossLess Codec Library) MSZH
LCL (LossLess Codec Library) ZLIB
LOCO (デコードのみ)
lossless MJPEG
Microsoft RLE
Mimic (デコードのみ)
Miro VideoXL
MJPEG (Motion JPEG)
MPEG-1/2 video XvMC (X-Video Motion Compensation)
MPEG-1/2 video (VDPAU acceleration)
MPEG-4 Part 2 (エンコードは別にxvidcoreを利用可)
Nintendo Gamecube THP video
NuppelVideo/RTjpeg
On2 VP3, VP5, VP6 (デコードのみ)
VP8(デコードのみ、エンコードは別にlibvpxを通して可能)
planar RGB
Q-team QPEG
QuickTime 8BPS video
QuickTime Animation (RLE) video
QuickTime Graphics (SMC)
QuickTime video (RPZA)
R10K AJA Kona 10-bit RGB Codec
R210 Quicktime Uncompressed RGB 10-bit
Raw Video
RealVideo 1.0, 2.0
RealVideo 3.0, 4.0 (デコードのみ)
Renderware TXD (TeXture Dictionary)
RL2 video
Sierra VMD Video
Smacker video (デコードのみ)
SMPTE VC-1 (デコードのみ)
Sony PlayStation MDEC (Motion DECoder)
Sorenson SVQ3 (デコードのみ)
Sunplus JPEG (SP5X)
TechSmith Screen Capture Codec
Theora (デコードのみ、エンコードは別にlibtheoraを利用可)
Tiertex Limited SEQ video
V210 Quicktime Uncompressed 4:2:2 10-bit
VMware VMnc (デコードのみ)
Westwood Studios VQA (デコードのみ)
Windows Media Image (デコードのみ)
Windows Media Video 7, 8
Windows Media Video 9 (デコードのみ)
Wing Commander/Xan Video (デコードのみ)
Winnov WNV1
YAMAHA SMAF
Psygnosis YOP Video
Zip Motion Blocks Video
libavcodecは以下のフォーマットの音声のデコーダとエンコーダを含む:
8SVX (デコードのみ)
ATRAC3 (デコードのみ)
Cook Codec (デコードのみ)
DTS (デコードのみ)
EA ADPCM (デコードのみ)
E-AC-3 (デコードのみ)
Intel Music Coder (デコードのみ)
Meridian Lossless Packing / Dolby TrueHD (デコードのみ)
Monkey's Audio (デコードのみ)
MP3 (独自デコーダ、エンコードはLAMEを通して)
MPEG-4 ALS (デコードのみ)
QCELP (デコードのみ)
QDM2 (デコードのみ)
RealAudio 1.0 (デコードのみ)
RealAudio 2.0 (デコードのみ)
Shorten (デコードのみ)
Truespeech (デコードのみ)
TTA (デコードのみ)
Vorbis (エンコードは別にlibvorbisencを利用可)
WavPack (デコードのみ)
Windows Media Audio 1
Windows Media Audio 2
libavformat (FFmpegの一部)
libgegl (GEGLの一部。任意)
libgimp (GIMPの一部)
libmpcodecs (MPlayerの一部)
libmpdemux (MPlayerの一部)
libvlc (VLCの一部)
GOM Player (ライセンス問題あり)
PSPTube - PSP用ネットワーク動画プレーヤ
Audacious (audacious-pluginsにwmaのコードだけを含む)
Rockbox (FLACのコードだけを含む)
Audacity (1.3.6以降)
ac3encode - DirectShow用AC3エンコーダ
ffdshow (DirectShowフィルタとしてlibavcodecをラップし、ポストプロセスを追加してイメージの品質を改善する。一度インストールするとWindows Media Player、、Winamp、Zoom PlayerなどのWindowsのDirectShowを使用する全ての動画プレーヤが自動的にこれを使うようになる)
GNU libextractor (いくらかのlibavcodecのコードを含む)
FFmpeg-Perl - Perl
ffmpeg-php - PHP
Jffmpeg - Java
Xuggler - Java
DreaMule (「SimpleVLC」と呼ばれるレイヤを使用)
FFusion - Mac OS X用の代替コーデックスイート
PulseAudio - リサンプラのコードのみを含む
x264 - x264CLI(コマンドラインフロントエンド)の入力部に使用