ffmpeg project

A project for handling multimedia data.

FFMPEG Video Codecs

NameEncoding
4X MovieUsed in certain computer games.
8088flex TMV
8SVX exponential
8SVX fibonacci
American Laser Games MMUsed in games like Mad Dog McCree.
AMV VideoUsed in Chinese MP3 players.
Apple MJPEG-B
Apple QuickDrawfourcc: qdrw
Asus v1fourcc: ASV1
Asus v2fourcc: ASV2
ATI VCR1fourcc: VCR1
ATI VCR2fourcc: VCR2
Auravision Aura
Auravision Aura 2
Autodesk Animator Flic video
Autodesk RLEfourcc: AASC
AVS (Audio Video Standard) videoVideo encoding used by the Creature Shock game.
Beam Software VB
Bethesda VID videoUsed in some games from Bethesda Softworks.
Brute Force & IgnoranceUsed in the game Flash Traffic: City of Angels.
C93 videoCodec used in Cyberia game.
CamStudiofourcc: CSCD
CD+GVideo codec for CD+G karaoke disks
Chinese AVS videoAVS1-P2, JiZhun profile
Delphine Software International CIN videoCodec used in Delphine Software International games.
Cinepak
Cirrus Logic AccuPakfourcc: CLJR
Creative YUV (CYUV)
Diracsupported through external libdirac/libschroedinger libraries
Deluxe Paint Animation
DNxHDaka SMPTE VC3
Duck TrueMotion 1.0fourcc: DUCK
Duck TrueMotion 2.0fourcc: TM20
DV (Digital Video)
Feeble Files/ScummVM DXACodec originally used in Feeble Files game.
Electronic Arts CMV videoUsed in NHL 95 game.
Electronic Arts Madcow video
Electronic Arts TGV video
Electronic Arts TGQ video
Electronic Arts TQI video
Escape 124
FFmpeg video codec #1experimental lossless codec (fourcc: FFV1)
Flash Screen Video v1fourcc: FSV1
Flash Video (FLV)Sorenson H.263 used in Flash
Fraps
H.261
H.263 / H.263-1996
H.263+ / H.263-1998 / H.263 version 2
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10encoding supported through external library libx264
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10
(VDPAU acceleration)
HuffYUV
HuffYUV FFmpeg variant
IBM Ultimotionfourcc: ULTI
id Cinematic videoUsed in Quake II.
id RoQ videoUsed in Quake III, Jedi Knight 2, other computer games.
Intel H.263
Intel Indeo 2
Intel Indeo 3
Interplay C93Used in the game Cyberia from Interplay.
Interplay MVE videoUsed in Interplay .MVE files.
Karl Morton's video codecCodec used in Worms games.
LCL (LossLess Codec Library) MSZH
LCL (LossLess Codec Library) ZLIB
LOCO
lossless MJPEG
Microsoft RLE
Microsoft Video 1
MimicUsed in MSN Messenger Webcam streams.
Miro VideoXLfourcc: VIXL
MJPEG (Motion JPEG)
Motion Pixels video
MPEG-1 video
MPEG-1/2 video XvMC
(X-Video Motion Compensation)
MPEG-1/2 video
(VDPAU acceleration)
MPEG-2 video
MPEG-4 part 2
MPEG-4 part 2 Microsoft variant version 1
MPEG-4 part 2 Microsoft variant version 2
MPEG-4 part 2 Microsoft variant version 3
Nintendo Gamecube THP video
NuppelVideo/RTjpegVideo encoding used in NuppelVideo files.
On2 VP3still experimental
On2 VP5fourcc: VP50
On2 VP6fourcc: VP60,VP61,VP62
planar RGBfourcc: 8BPS
Q-team QPEGfourccs: QPEG, Q1.0, Q1.1
QuickTime 8BPS video
QuickTime Animation (RLE) videofourcc: 'rle '
QuickTime Graphics (SMC)fourcc: 'smc '
QuickTime video (RPZA)fourcc: rpza
R210 Quicktime Uncompressed RGB 10-bit
Raw Video
RealVideo 1.0
RealVideo 2.0
RealVideo 3.0still far from ideal
RealVideo 4.0
Renderware TXD (TeXture Dictionary)Texture dictionaries used by the Renderware Engine.
RL2 videoused in some games by Entertainment Software Partners
Sierra VMD videoUsed in Sierra VMD files.
Smacker videoVideo encoding used in Smacker.
SMPTE VC-1
Snowexperimental wavelet codec (fourcc: SNOW)
Sony PlayStation MDEC (Motion DECoder)
Sorenson Vector Quantizer 1fourcc: SVQ1
Sorenson Vector Quantizer 3fourcc: SVQ3
Sunplus JPEG (SP5X)fourcc: SP5X
TechSmith Screen Capture Codecfourcc: TSCC
Theoraencoding supported through external library libtheora
Tiertex Limited SEQ videoCodec used in DOS CD-ROM FlashBack game.
V210 Quicktime Uncompressed 4:2:2 10-bit
VMware Screen Codec / VMware VideoCodec used in videos captured by VMware.
Westwood Studios
VQA (Vector Quantized Animation) video
Windows Media Video 7
Windows Media Video 8
Windows Media Video 9not completely working
Wing Commander III / XanUsed in Wing Commander III .MVE files.
Winnov WNV1
WMV7
YAMAHA SMAF
ZLIBpart of LCL, encoder experimental
Zip Motion Blocks VideoEncoder works only in PAL8.

FFMPEG Audio Codecs

NameEncoding
8SVX audio
AACencoding supported through external library libfaac
AC-3
ADPCM 4X Movie
ADPCM CDROM XA
ADPCM Creative Technology16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2
ADPCM Electronic ArtsUsed in various EA titles.
ADPCM Electronic Arts Maxis CDROM XSUsed in Sim City 3000.
ADPCM Electronic Arts R1
ADPCM Electronic Arts R2
ADPCM Electronic Arts R3
ADPCM Electronic Arts XAS
ADPCM G.726
ADPCM IMA AMVUsed in AMV files
ADPCM IMA Electronic Arts EACS
ADPCM IMA Electronic Arts SEAD
ADPCM IMA Funcom
ADPCM IMA QuickTime
ADPCM IMA Loki SDL MJPEG
ADPCM IMA WAV
ADPCM IMA Westwood
ADPCM ISS IMAUsed in FunCom games.
ADPCM IMA Duck DK3Used in some Sega Saturn console games.
ADPCM IMA Duck DK4Used in some Sega Saturn console games.
ADPCM Microsoft
ADPCM MS IMA
ADPCM Nintendo Gamecube THP
ADPCM QT IMA
ADPCM SEGA CRI ADXUsed in Sega Dreamcast games.
ADPCM Shockwave Flash
ADPCM SMJPEG IMAUsed in certain Loki game ports.
ADPCM Sound Blaster Pro 2-bit
ADPCM Sound Blaster Pro 2.6-bit
ADPCM Sound Blaster Pro 4-bit
ADPCM Westwood Studios IMAUsed in Westwood Studios games like Command and Conquer.
ADPCM Yamaha
AMR-NBsupported through external library libopencore-amrnb
AMR-WBdecoding supported through external library libopencore-amrwb
Apple lossless audioQuickTime fourcc 'alac'
Atrac 1
Atrac 3
Delphine Software International CIN audioCodec used in Delphine Software International games.
COOKAll versions except 5.1 are supported.
DCA (DTS Coherent Acoustics)
DPCM id RoQUsed in Quake III, Jedi Knight 2, other computer games.
DPCM InterplayUsed in various Interplay computer games.
DPCM Sierra OnlineUsed in Sierra Online game audio files.
DPCM Sol
DPCM XanUsed in Origin's Wing Commander IV AVI files.
DSP Group TrueSpeech
DV audio
Enhanced AC-3
FLAC (Free Lossless Audio Codec)
G.729
GSMsupported through external library libgsm
GSM Microsoft variantsupported through external library libgsm
IMC (Intel Music Coder)
MACE (Macintosh Audio Compression/Expansion) 3:1
MACE (Macintosh Audio Compression/Expansion) 6:1
MLP (Meridian Lossless Packing)Used in DVD-Audio discs.
Monkey's AudioOnly versions 3.97-3.99 are supported.
MP1 (MPEG audio layer 1)
MP2 (MPEG audio layer 2)
MP3 (MPEG audio layer 3)encoding supported through external library LAME, ADU MP3 and MP3onMP4 also supported
MPEG-4 Audio Lossless Coding (ALS)
Musepack SV7
Musepack SV8
Nellymoser Asao
PCM A-law
PCM mu-law
PCM 16-bit little-endian planar
PCM 32-bit floating point big-endian
PCM 32-bit floating point little-endian
PCM 64-bit floating point big-endian
PCM 64-bit floating point little-endian
PCM D-Cinema audio signed 24-bit
PCM signed 8-bit
PCM signed 16-bit big-endian
PCM signed 16-bit little-endian
PCM signed 24-bit big-endian
PCM signed 24-bit little-endian
PCM signed 32-bit big-endian
PCM signed 32-bit little-endian
PCM signed 16/20/24-bit big-endian in MPEG-TS
PCM unsigned 8-bit
PCM unsigned 16-bit big-endian
PCM unsigned 16-bit little-endian
PCM unsigned 24-bit big-endian
PCM unsigned 24-bit little-endian
PCM unsigned 32-bit big-endian
PCM unsigned 32-bit little-endian
PCM Zork
QCELP / PureVoice
QDesign Music Codec 2There are still some distortions.
RealAudio 1.0 (14.4K)Real 14400 bit/s codec
RealAudio 2.0 (28.8K)Real 28800 bit/s codec
RealAudio 3.0 (dnet)Real low bitrate AC-3 codec
RealAudio SIPR / ACELP.NET
Shorten
Sierra VMD audioUsed in Sierra VMD files.
Smacker audio
Sonicexperimental codec
Sonic losslessexperimental codec
Speexsupported through external library libspeex
True Audio (TTA)
TrueHDUsed in HD-DVD and Blu-Ray discs.
TwinVQ (VQF flavor)
Vorbis A native but very primitive encoder exists.
WavPack
Westwood Audio (SND1)
Windows Media Audio 1
Windows Media Audio 2
Windows Media Audio Pro