FFmpeg支持的音频和视频编解码格式

1.音频格式

Name Encoding Decoding Comments
8SVX exponential   X
8SVX fibonacci   X
AAC EX X encoding supported through internal encoder and external libraries libfaac and libfdk-aac
AAC+ E IX encoding supported through external library libfdk-aac
AC-3 IX IX
ADPCM 4X Movie   X
APDCM Yamaha AICA   X
ADPCM CDROM XA   X
ADPCM Creative Technology   X 16 -> 4, 8 -> 4, 8 -> 3, 8 -> 2
ADPCM Electronic Arts   X Used in various EA titles.
ADPCM Electronic Arts Maxis CDROM XS   X Used in Sim City 3000.
ADPCM Electronic Arts R1   X
ADPCM Electronic Arts R2   X
ADPCM Electronic Arts R3   X
ADPCM Electronic Arts XAS   X
ADPCM G.722 X X
ADPCM G.726 X X
ADPCM IMA AMV   X Used in AMV files
ADPCM IMA Electronic Arts EACS   X
ADPCM IMA Electronic Arts SEAD   X
ADPCM IMA Funcom   X
ADPCM IMA QuickTime X X
ADPCM IMA Loki SDL MJPEG   X
ADPCM IMA WAV X X
ADPCM IMA Westwood   X
ADPCM ISS IMA   X Used in FunCom games.
ADPCM IMA Dialogic   X
ADPCM IMA Duck DK3   X Used in some Sega Saturn console games.
ADPCM IMA Duck DK4   X Used in some Sega Saturn console games.
ADPCM IMA Radical   X
ADPCM Microsoft X X
ADPCM MS IMA X X
ADPCM Nintendo Gamecube AFC   X
ADPCM Nintendo Gamecube DTK   X
ADPCM Nintendo THP   X
APDCM Playstation   X
ADPCM QT IMA X X
ADPCM SEGA CRI ADX X X Used in Sega Dreamcast games.
ADPCM Shockwave Flash X X
ADPCM Sound Blaster Pro 2-bit   X
ADPCM Sound Blaster Pro 2.6-bit   X
ADPCM Sound Blaster Pro 4-bit   X
ADPCM VIMA   X Used in LucasArts SMUSH animations.
ADPCM Westwood Studios IMA   X Used in Westwood Studios games like Command and Conquer.
ADPCM Yamaha X X
AMR-NB E X encoding supported through external library libopencore-amrnb
AMR-WB E X encoding supported through external library libvo-amrwbenc
Amazing Studio PAF Audio   X
Apple lossless audio X X QuickTime fourcc ’alac’
ATRAC1   X
ATRAC3   X
ATRAC3+   X
Bink Audio   X Used in Bink and Smacker files in many games.
CELT   E decoding supported through external library libcelt
Delphine Software International CIN audio   X Codec used in Delphine Software International games.
Digital Speech Standard - Standard Play mode (DSS SP)   X
Discworld II BMV Audio   X
COOK   X All versions except 5.1 are supported.
DCA (DTS Coherent Acoustics) X X supported extensions: XCh, XLL (partially)
DPCM id RoQ X X Used in Quake III, Jedi Knight 2 and other computer games.
DPCM Interplay   X Used in various Interplay computer games.
DPCM Squareroot-Delta-Exact   X Used in various games.
DPCM Sierra Online   X Used in Sierra Online game audio files.
DPCM Sol   X
DPCM Xan   X Used in Origin’s Wing Commander IV AVI files.
DSD (Direct Stream Digitial), least significant bit first   X
DSD (Direct Stream Digitial), most significant bit first   X
DSD (Direct Stream Digitial), least significant bit first, planar   X
DSD (Direct Stream Digitial), most significant bit first, planar   X
DSP Group TrueSpeech   X
DV audio   X
Enhanced AC-3 X X
EVRC (Enhanced Variable Rate Codec)   X
FLAC (Free Lossless Audio Codec) X IX
G.723.1 X X
G.729   X
GSM E X encoding supported through external library libgsm
GSM Microsoft variant E X encoding supported through external library libgsm
IAC (Indeo Audio Coder)   X
iLBC (Internet Low Bitrate Codec) E E encoding and decoding supported through external library libilbc
IMC (Intel Music Coder)   X
Interplay ACM   X
MACE (Macintosh Audio Compression/Expansion) 3:1   X
MACE (Macintosh Audio Compression/Expansion) 6:1   X
MLP (Meridian Lossless Packing)   X Used in DVD-Audio discs.
Monkey’s Audio   X
MP1 (MPEG audio layer 1)   IX
MP2 (MPEG audio layer 2) IX IX encoding supported also through external library TwoLAME
MP3 (MPEG audio layer 3) E IX encoding supported through external library LAME, ADU MP3 and MP3onMP4 also supported
MPEG-4 Audio Lossless Coding (ALS)   X
Musepack SV7   X
Musepack SV8   X
Nellymoser Asao X X
On2 AVC (Audio for Video Codec)   X
Opus E X encoding supported through external library libopus
PCM A-law X X
PCM mu-law X X
PCM signed 8-bit planar X X
PCM signed 16-bit big-endian planar X X
PCM signed 16-bit little-endian planar X X
PCM signed 24-bit little-endian planar X X
PCM signed 32-bit little-endian planar X X
PCM 32-bit floating point big-endian X X
PCM 32-bit floating point little-endian X X
PCM 64-bit floating point big-endian X X
PCM 64-bit floating point little-endian X X
PCM D-Cinema audio signed 24-bit X X
PCM signed 8-bit X X
PCM signed 16-bit big-endian X X
PCM signed 16-bit little-endian X X
PCM signed 24-bit big-endian X X
PCM signed 24-bit little-endian X X
PCM signed 32-bit big-endian X X
PCM signed 32-bit little-endian X X
PCM signed 16/20/24-bit big-endian in MPEG-TS   X
PCM unsigned 8-bit X X
PCM unsigned 16-bit big-endian X X
PCM unsigned 16-bit little-endian X X
PCM unsigned 24-bit big-endian X X
PCM unsigned 24-bit little-endian X X
PCM unsigned 32-bit big-endian X X
PCM unsigned 32-bit little-endian X X
PCM Zork   X
QCELP / PureVoice   X
QDesign Music Codec 2   X There are still some distortions.
RealAudio 1.0 (14.4K) X X Real 14400 bit/s codec
RealAudio 2.0 (28.8K)   X Real 28800 bit/s codec
RealAudio 3.0 (dnet) IX X Real low bitrate AC-3 codec
RealAudio Lossless   X
RealAudio SIPR / ACELP.NET   X
Shorten   X
Sierra VMD audio   X Used in Sierra VMD files.
Smacker audio   X
SMPTE 302M AES3 audio X X
Sonic X X experimental codec
Sonic lossless X X experimental codec
Speex E E supported through external library libspeex
TAK (Tom’s lossless Audio Kompressor)   X
True Audio (TTA) X X
TrueHD   X Used in HD-DVD and Blu-Ray discs.
TwinVQ (VQF flavor)   X
VIMA   X Used in LucasArts SMUSH animations.
Vorbis E X A native but very primitive encoder exists.
Voxware MetaSound   X
WavPack X X
Westwood Audio (SND1)   X
Windows Media Audio 1 X X
Windows Media Audio 2 X X
Windows Media Audio Lossless   X
Windows Media Audio Pro   X
Windows Media Audio Voice   X
Xbox Media Audio 1   X
Xbox Media Audio 2   X

X means that encoding (resp. decoding) is supported.

E means that support is provided through an external library.

I means that an integer-only version is available, too (ensures high performance on systems without hardware floating point support).

2.视频格式

Name Encoding Decoding Comments
4X Movie   X Used in certain computer games.
8088flex TMV   X
A64 multicolor X   Creates video suitable to be played on a commodore 64 (multicolor mode).
Amazing Studio PAF Video   X
American Laser Games MM   X Used in games like Mad Dog McCree.
AMV Video X X Used in Chinese MP3 players.
ANSI/ASCII art   X
Apple Intermediate Codec   X
Apple MJPEG-B   X
Apple ProRes X X
Apple QuickDraw   X fourcc: qdrw
Asus v1 X X fourcc: ASV1
Asus v2 X X fourcc: ASV2
ATI VCR1   X fourcc: VCR1
ATI VCR2   X fourcc: VCR2
Auravision Aura   X
Auravision Aura 2   X
Autodesk Animator Flic video   X
Autodesk RLE   X fourcc: AASC
Avid 1:1 10-bit RGB Packer X X fourcc: AVrp
AVS (Audio Video Standard) video   X Video encoding used by the Creature Shock game.
AYUV X X Microsoft uncompressed packed 4:4:4:4
Beam Software VB   X
Bethesda VID video   X Used in some games from Bethesda Softworks.
Bink Video   X
Bitmap Brothers JV video   X
y41p Brooktree uncompressed 4:1:1 12-bit X X
Brute Force & Ignorance   X Used in the game Flash Traffic: City of Angels.
C93 video   X Codec used in Cyberia game.
CamStudio   X fourcc: CSCD
CD+G   X Video codec for CD+G karaoke disks
CDXL   X Amiga CD video codec
Chinese AVS video E X AVS1-P2, JiZhun profile, encoding through external library libxavs
Delphine Software International CIN video   X Codec used in Delphine Software International games.
Discworld II BMV Video   X
Canopus Lossless Codec   X
Cinepak   X
Cirrus Logic AccuPak X X fourcc: CLJR
CPiA Video Format   X
Creative YUV (CYUV)   X
DFA   X Codec used in Chronomaster game.
Dirac E X supported through external library libschroedinger
Deluxe Paint Animation   X
DNxHD X X aka SMPTE VC3
Duck TrueMotion 1.0   X fourcc: DUCK
Duck TrueMotion 2.0   X fourcc: TM20
DV (Digital Video) X X
Dxtory capture format   X
Feeble Files/ScummVM DXA   X Codec originally used in Feeble Files game.
Electronic Arts CMV video   X Used in NHL 95 game.
Electronic Arts Madcow video   X
Electronic Arts TGV video   X
Electronic Arts TGQ video   X
Electronic Arts TQI video   X
Escape 124   X
Escape 130   X
FFmpeg video codec #1 X X lossless codec (fourcc: FFV1)
Flash Screen Video v1 X X fourcc: FSV1
Flash Screen Video v2 X X
Flash Video (FLV) X X Sorenson H.263 used in Flash
Forward Uncompressed   X
Fraps   X
Go2Meeting   X fourcc: G2M2, G2M3
Go2Webinar   X fourcc: G2M4
H.261 X X
H.263 / H.263-1996 X X
H.263+ / H.263-1998 / H.263 version 2 X X
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 E X encoding supported through external library libx264 and OpenH264
HEVC X X encoding supported through external library libx265 and libkvazaar
HNM version 4   X
HuffYUV X X
HuffYUV FFmpeg variant X X
IBM Ultimotion   X fourcc: ULTI
id Cinematic video   X Used in Quake II.
id RoQ video X X Used in Quake III, Jedi Knight 2, other computer games.
IFF ILBM   X IFF interleaved bitmap
IFF ByteRun1   X IFF run length encoded bitmap
Intel H.263   X
Intel Indeo 2   X
Intel Indeo 3   X
Intel Indeo 4   X
Intel Indeo 5   X
Interplay C93   X Used in the game Cyberia from Interplay.
Interplay MVE video   X Used in Interplay .MVE files.
J2K X X
Karl Morton’s video codec   X Codec used in Worms games.
Kega Game Video (KGV1)   X Kega emulator screen capture codec.
Lagarith   X
LCL (LossLess Codec Library) MSZH   X
LCL (LossLess Codec Library) ZLIB E E
LOCO   X
LucasArts SANM/Smush   X Used in LucasArts games / SMUSH animations.
lossless MJPEG X X
Microsoft ATC Screen   X Also known as Microsoft Screen 3.
Microsoft Expression Encoder Screen   X Also known as Microsoft Titanium Screen 2.
Microsoft RLE   X
Microsoft Screen 1   X Also known as Windows Media Video V7 Screen.
Microsoft Screen 2   X Also known as Windows Media Video V9 Screen.
Microsoft Video 1   X
Mimic   X Used in MSN Messenger Webcam streams.
Miro VideoXL   X fourcc: VIXL
MJPEG (Motion JPEG) X X
Mobotix MxPEG video   X
Motion Pixels video   X
MPEG-1 video X X
MPEG-2 video X X
MPEG-4 part 2 X X libxvidcore can be used alternatively for encoding.
MPEG-4 part 2 Microsoft variant version 1   X
MPEG-4 part 2 Microsoft variant version 2 X X
MPEG-4 part 2 Microsoft variant version 3 X X
Nintendo Gamecube THP video   X
NuppelVideo/RTjpeg   X Video encoding used in NuppelVideo files.
On2 VP3   X still experimental
On2 VP5   X fourcc: VP50
On2 VP6   X fourcc: VP60,VP61,VP62
On2 VP7   X fourcc: VP70,VP71
VP8 E X fourcc: VP80, encoding supported through external library libvpx
VP9 E X encoding supported through external library libvpx
Pinnacle TARGA CineWave YUV16   X fourcc: Y216
Prores   X fourcc: apch,apcn,apcs,apco
Q-team QPEG   X fourccs: QPEG, Q1.0, Q1.1
QuickTime 8BPS video   X
QuickTime Animation (RLE) video X X fourcc: ’rle ’
QuickTime Graphics (SMC)   X fourcc: ’smc ’
QuickTime video (RPZA)   X fourcc: rpza
R10K AJA Kona 10-bit RGB Codec X X
R210 Quicktime Uncompressed RGB 10-bit X X
Raw Video X X
RealVideo 1.0 X X
RealVideo 2.0 X X
RealVideo 3.0   X still far from ideal
RealVideo 4.0   X
Renderware TXD (TeXture Dictionary)   X Texture dictionaries used by the Renderware Engine.
RL2 video   X used in some games by Entertainment Software Partners
Screenpresso   X
Sierra VMD video   X Used in Sierra VMD files.
Silicon Graphics Motion Video Compressor 1 (MVC1)   X
Silicon Graphics Motion Video Compressor 2 (MVC2)   X
Silicon Graphics RLE 8-bit video   X
Smacker video   X Video encoding used in Smacker.
SMPTE VC-1   X
Snow X X experimental wavelet codec (fourcc: SNOW)
Sony PlayStation MDEC (Motion DECoder)   X
Sorenson Vector Quantizer 1 X X fourcc: SVQ1
Sorenson Vector Quantizer 3   X fourcc: SVQ3
Sunplus JPEG (SP5X)   X fourcc: SP5X
TechSmith Screen Capture Codec   X fourcc: TSCC
TechSmith Screen Capture Codec 2   X fourcc: TSC2
Theora E X encoding supported through external library libtheora
Tiertex Limited SEQ video   X Codec used in DOS CD-ROM FlashBack game.
Ut Video X X
v210 QuickTime uncompressed 4:2:2 10-bit X X
v308 QuickTime uncompressed 4:4:4 X X
v408 QuickTime uncompressed 4:4:4:4 X X
v410 QuickTime uncompressed 4:4:4 10-bit X X
VBLE Lossless Codec   X
VMware Screen Codec / VMware Video   X Codec used in videos captured by VMware.
Westwood Studios VQA (Vector Quantized Animation) video   X
Windows Media Image   X
Windows Media Video 7 X X
Windows Media Video 8 X X
Windows Media Video 9   X not completely working
Wing Commander III / Xan   X Used in Wing Commander III .MVE files.
Wing Commander IV / Xan   X Used in Wing Commander IV.
Winnov WNV1   X
WMV7 X X
YAMAHA SMAF X X
Psygnosis YOP Video   X
yuv4 X X libquicktime uncompressed packed 4:2:0
ZeroCodec Lossless Video   X
ZLIB X X part of LCL, encoder experimental
Zip Motion Blocks Video X X Encoder works only in PAL8.

X means that encoding (resp. decoding) is supported.

E means that support is provided through an external library.

参考链接:http://ffmpeg.org/general.html#Audio-Codecs

你可能感兴趣的:(流媒体)