Enum FFMPEGCodecID
- Namespace
- VisioForge.Core.Types
- Assembly
- VisioForge.Core.dll
Defines a comprehensive list of codec identifiers from the FFmpeg library. These IDs are used to uniquely identify specific audio, video, subtitle, and data compression formats.
public enum FFMPEGCodecIDFields
AV_CODEC_ID_NONE = 0-
No codec or unrecognized codec.
AV_CODEC_ID_MPEG1VIDEO = 1-
MPEG-1 video codec.
AV_CODEC_ID_MPEG2VIDEO = 2-
MPEG-2 video codec (preferred ID for MPEG-1/2 video decoding).
AV_CODEC_ID_H261 = 3-
H.261 video codec.
AV_CODEC_ID_H263 = 4-
H.263 video codec.
AV_CODEC_ID_RV10 = 5-
RealVideo 1.0 codec.
AV_CODEC_ID_RV20 = 6-
RealVideo 2.0 codec.
AV_CODEC_ID_MJPEG = 7-
Motion JPEG codec.
AV_CODEC_ID_MJPEGB = 8-
MJPEG-B codec (similar to Motion JPEG).
AV_CODEC_ID_LJPEG = 9-
Lossless JPEG codec.
AV_CODEC_ID_SP5X = 10-
SP5X codec.
AV_CODEC_ID_JPEGLS = 11-
JPEG-LS codec.
AV_CODEC_ID_MPEG4 = 12-
MPEG-4 video codec.
AV_CODEC_ID_RAWVIDEO = 13-
Raw video codec.
AV_CODEC_ID_MSMPEG4V1 = 14-
Microsoft MPEG-4 version 1 codec.
AV_CODEC_ID_MSMPEG4V2 = 15-
Microsoft MPEG-4 version 2 codec.
AV_CODEC_ID_MSMPEG4V3 = 16-
Microsoft MPEG-4 version 3 codec.
AV_CODEC_ID_WMV1 = 17-
Windows Media Video 7 codec.
AV_CODEC_ID_WMV2 = 18-
Windows Media Video 8 codec.
AV_CODEC_ID_H263P = 19-
H.263+ video codec.
AV_CODEC_ID_H263I = 20-
H.263 interlaced codec.
AV_CODEC_ID_FLV1 = 21-
FLV1 (Flash Video) codec.
AV_CODEC_ID_SVQ1 = 22-
Sorenson Vector Quantizer 1 codec.
AV_CODEC_ID_SVQ3 = 23-
Sorenson Vector Quantizer 3 codec.
AV_CODEC_ID_DVVIDEO = 24-
DV video codec.
AV_CODEC_ID_HUFFYUV = 25-
Huffyuv codec (lossless).
AV_CODEC_ID_CYUV = 26-
Creative YUV (CYUV) codec.
AV_CODEC_ID_H264 = 27-
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10.
AV_CODEC_ID_INDEO3 = 28-
Indeo 3 video codec.
AV_CODEC_ID_VP3 = 29-
On2 VP3 video codec.
AV_CODEC_ID_THEORA = 30-
Theora video codec.
AV_CODEC_ID_ASV1 = 31-
ASUS V1 video codec.
AV_CODEC_ID_ASV2 = 32-
ASUS V2 video codec.
AV_CODEC_ID_FFV1 = 33-
FFV1 (FFmpeg's lossless video codec).
AV_CODEC_ID_4XM = 34-
4X Movie video codec.
AV_CODEC_ID_VCR1 = 35-
VCR1 codec.
AV_CODEC_ID_CLJR = 36-
Cirrus Logic AccuPak codec.
AV_CODEC_ID_MDEC = 37-
Sony PlayStation MDEC (Motion DECoder).
AV_CODEC_ID_ROQ = 38-
Id RoQ video codec.
AV_CODEC_ID_INTERPLAY_VIDEO = 39-
Interplay MVE video codec.
AV_CODEC_ID_XAN_WC3 = 40-
Wing Commander III / Xan video codec.
AV_CODEC_ID_XAN_WC4 = 41-
Wing Commander IV / Xan video codec.
AV_CODEC_ID_RPZA = 42-
QuickTime RPZA (Road Pizza) codec.
AV_CODEC_ID_CINEPAK = 43-
Cinepak video codec.
AV_CODEC_ID_WS_VQA = 44-
Westwood VQA video codec.
AV_CODEC_ID_MSRLE = 45-
Microsoft RLE codec.
AV_CODEC_ID_MSVIDEO1 = 46-
Microsoft Video 1 codec.
AV_CODEC_ID_IDCIN = 47-
id Quake II CIN video (IDCIN).
AV_CODEC_ID_8BPS = 48-
Planar RGB (8BPS).
AV_CODEC_ID_SMC = 49-
QuickTime Graphics (SMC).
AV_CODEC_ID_FLIC = 50-
Autodesk Animator Flic video codec.
AV_CODEC_ID_TRUEMOTION1 = 51-
Duck TrueMotion 1.0 video codec.
AV_CODEC_ID_VMDVIDEO = 52-
Sierra VMD video codec.
AV_CODEC_ID_MSZH = 53-
LCL (LossLess Codec Library) MSZH.
AV_CODEC_ID_ZLIB = 54-
LCL (LossLess Codec Library) ZLIB.
AV_CODEC_ID_QTRLE = 55-
QuickTime RLE video codec.
AV_CODEC_ID_TSCC = 56-
TechSmith Screen Capture Codec (TSCC).
AV_CODEC_ID_ULTI = 57-
Ut Video (Ulti) codec (for older TechSmith encodes).
AV_CODEC_ID_QDRAW = 58-
QuickDraw codec (QD).
AV_CODEC_ID_VIXL = 59-
VIXL codec.
AV_CODEC_ID_QPEG = 60-
QPEG codec.
AV_CODEC_ID_PNG = 61-
PNG image codec.
AV_CODEC_ID_PPM = 62-
Portable Pixmap (PPM) image codec.
AV_CODEC_ID_PBM = 63-
Portable Bitmap (PBM) image codec.
AV_CODEC_ID_PGM = 64-
Portable GrayMap (PGM) image codec.
AV_CODEC_ID_PGMYUV = 65-
Portable GrayMap with YUV (PGMYUV) image codec.
AV_CODEC_ID_PAM = 66-
Portable AnyMap (PAM) image codec.
AV_CODEC_ID_FFVHUFF = 67-
FFVHuff codec (Huffyuv with FFmpeg enhancements).
AV_CODEC_ID_RV30 = 68-
RealVideo 3.0 codec.
AV_CODEC_ID_RV40 = 69-
RealVideo 4.0 codec.
AV_CODEC_ID_VC1 = 70-
SMPTE VC-1 codec.
AV_CODEC_ID_WMV3 = 71-
Windows Media Video 9 codec.
AV_CODEC_ID_LOCO = 72-
LOCO video codec.
AV_CODEC_ID_WNV1 = 73-
Winnov WNV1 codec.
AV_CODEC_ID_AASC = 74-
Autodesk RLE (AASC) codec.
AV_CODEC_ID_INDEO2 = 75-
Indeo 2 video codec.
AV_CODEC_ID_FRAPS = 76-
FRAPS video codec.
AV_CODEC_ID_TRUEMOTION2 = 77-
Duck TrueMotion 2 video codec.
AV_CODEC_ID_BMP = 78-
BMP (Windows and OS/2 bitmap) codec.
AV_CODEC_ID_CSCD = 79-
CamStudio (CSCD) video codec.
AV_CODEC_ID_MMVIDEO = 80-
American Laser Games MM Video codec.
AV_CODEC_ID_ZMBV = 81-
Zip Motion Blocks Video codec.
AV_CODEC_ID_AVS = 82-
AVS Video codec (Chinese AVS1-P2).
AV_CODEC_ID_SMACKVIDEO = 83-
Smacker video codec.
AV_CODEC_ID_NUV = 84-
NuppelVideo/RTJPEG video codec.
AV_CODEC_ID_KMVC = 85-
Karl Morton's video codec (KMVC).
AV_CODEC_ID_FLASHSV = 86-
Flash Screen Video codec.
AV_CODEC_ID_CAVS = 87-
Chinese AVS (Audio Video Standard) video codec.
AV_CODEC_ID_JPEG2000 = 88-
JPEG 2000 (ISO/IEC 15444-1).
AV_CODEC_ID_VMNC = 89-
VMware Screen Codec / VMware Video.
AV_CODEC_ID_VP5 = 90-
On2 VP5 video codec.
AV_CODEC_ID_VP6 = 91-
On2 VP6 video codec.
AV_CODEC_ID_VP6F = 92-
On2 VP6 (Flash version) video codec.
AV_CODEC_ID_TARGA = 93-
Truevision Targa image codec.
AV_CODEC_ID_DSICINVIDEO = 94-
DSICIN (Delphine Software International CIN) video codec.
AV_CODEC_ID_TIERTEXSEQVIDEO = 95-
Tiertex Limited SEQ video codec.
AV_CODEC_ID_TIFF = 96-
TIFF (Tag Image File Format) image codec.
AV_CODEC_ID_GIF = 97-
GIF (Graphics Interchange Format) codec.
AV_CODEC_ID_DXA = 98-
Feeble Files/ScummVM DXA codec.
AV_CODEC_ID_DNXHD = 99-
VC3/DNxHD (SMPTE VC-3) codec.
AV_CODEC_ID_THP = 100-
THP (Nintendo GameCube) video codec.
AV_CODEC_ID_SGI = 101-
SGI image codec.
AV_CODEC_ID_C93 = 102-
Interplay C93 video codec.
AV_CODEC_ID_BETHSOFTVID = 103-
Bethesda Softworks VID video codec.
AV_CODEC_ID_PTX = 104-
V.Flash PTX format image codec.
AV_CODEC_ID_TXD = 105-
Renderware TXD (TeXture Dictionary) image codec.
AV_CODEC_ID_VP6A = 106-
On2 VP6A (with alpha channel) video codec.
AV_CODEC_ID_AMV = 107-
AMV video codec.
AV_CODEC_ID_VB = 108-
Beam Software VB video codec.
AV_CODEC_ID_PCX = 109-
ZSoft PC Paintbrush PCX image codec.
AV_CODEC_ID_SUNRAST = 110-
Sun Rasterfile (SUNRAST) image codec.
AV_CODEC_ID_INDEO4 = 111-
Indeo 4 video codec.
AV_CODEC_ID_INDEO5 = 112-
Indeo 5 video codec.
AV_CODEC_ID_MIMIC = 113-
Mimic video codec.
AV_CODEC_ID_RL2 = 114-
RL2 video codec.
AV_CODEC_ID_ESCAPE124 = 115-
Escape 124 video codec.
AV_CODEC_ID_DIRAC = 116-
Dirac video codec (wavelet-based).
AV_CODEC_ID_BFI = 117-
Brute Force & Ignorance (BFI) video codec.
AV_CODEC_ID_CMV = 118-
Sega FILM/CPK video codec (CMV).
AV_CODEC_ID_MOTIONPIXELS = 119-
Motion Pixels video codec.
AV_CODEC_ID_TGV = 120-
Electronic Arts TGV video codec.
AV_CODEC_ID_TGQ = 121-
Electronic Arts TGQ video codec.
AV_CODEC_ID_TQI = 122-
Electronic Arts TQI video codec.
AV_CODEC_ID_AURA = 123-
Aura video codec.
AV_CODEC_ID_AURA2 = 124-
Aura 2 video codec.
AV_CODEC_ID_V210X = 125-
V210X Uncompressed 10-bit 4:2:2 video codec.
AV_CODEC_ID_TMV = 126-
8088flex TMV video codec.
AV_CODEC_ID_V210 = 127-
Uncompressed 4:2:2 10-bit video codec.
AV_CODEC_ID_DPX = 128-
Digital Picture Exchange (DPX) image codec.
AV_CODEC_ID_MAD = 129-
Magicyuv (MAD) codec.
AV_CODEC_ID_FRWU = 130-
Forward Uncompressed Video (FRWU).
AV_CODEC_ID_FLASHSV2 = 131-
Flash Screen Video 2 codec.
AV_CODEC_ID_CDGRAPHICS = 132-
CD Graphics video codec.
AV_CODEC_ID_R210 = 133-
R210 (Uncompressed RGB 10-bit) codec.
AV_CODEC_ID_ANM = 134-
Deluxe Paint Animation (ANM) codec.
AV_CODEC_ID_BINKVIDEO = 135-
Bink video codec.
AV_CODEC_ID_IFF_ILBM = 136-
Interleaved IFF ILBM (Amiga) video codec.
AV_CODEC_ID_IFF_BYTERUN1 = 137-
Alias for IFF_BYTERUN1 (same ID).
AV_CODEC_ID_KGV1 = 138-
Kega Game Video (KGV1) codec.
AV_CODEC_ID_YOP = 139-
Psygnosis YOP Video.
AV_CODEC_ID_VP8 = 140-
On2 VP8 video codec.
AV_CODEC_ID_PICTOR = 141-
Pictor/PC Paint/Pictor PIC image codec.
AV_CODEC_ID_ANSI = 142-
ANSI text (RLE) video codec.
AV_CODEC_ID_A64_MULTI = 143-
Multicolor charset for Commodore 64.
AV_CODEC_ID_A64_MULTI5 = 144-
Multicolor charset for Commodore 64, extended.
AV_CODEC_ID_R10K = 145-
AJA Kona 10-bit RGB codec.
AV_CODEC_ID_MXPEG = 146-
Mobotix MXPEG video codec.
AV_CODEC_ID_LAGARITH = 147-
Lagarith lossless video codec.
AV_CODEC_ID_PRORES = 148-
Apple ProRes codec.
AV_CODEC_ID_JV = 149-
Bitmap Brothers JV video codec.
AV_CODEC_ID_DFA = 150-
Chronomaster DFA codec.
AV_CODEC_ID_WMV3IMAGE = 151-
Windows Media Video 9 Image codec.
AV_CODEC_ID_VC1IMAGE = 152-
SMPTE VC-1 Image codec.
AV_CODEC_ID_UTVIDEO = 153-
Ut Video codec.
AV_CODEC_ID_BMV_VIDEO = 154-
Discworld II BMV video codec.
AV_CODEC_ID_VBLE = 155-
VBLE Lossless codec.
AV_CODEC_ID_DXTORY = 156-
Dxtory capture codec.
AV_CODEC_ID_V410 = 157-
Uncompressed 4:4:4 10-bit video codec.
AV_CODEC_ID_XWD = 158-
X Window Dump (XWD) image codec.
AV_CODEC_ID_CDXL = 159-
Commodore CDXL video codec.
AV_CODEC_ID_XBM = 160-
XBM (X BitMap) image codec.
AV_CODEC_ID_ZEROCODEC = 161-
ZeroCodec lossless video codec.
AV_CODEC_ID_MSS1 = 162-
MS Screen 1 codec.
AV_CODEC_ID_MSA1 = 163-
MS ATC Screen codec.
AV_CODEC_ID_TSCC2 = 164-
TechSmith Screen Codec 2.
AV_CODEC_ID_MTS2 = 165-
MS Expression Encoder Screen codec (MTS2).
AV_CODEC_ID_CLLC = 166-
Canopus Lossless codec.
AV_CODEC_ID_MSS2 = 167-
MS Screen 2 codec.
AV_CODEC_ID_VP9 = 168-
Google VP9 video codec.
AV_CODEC_ID_AIC = 169-
Advanced Imagine Codec (AIC).
AV_CODEC_ID_ESCAPE130 = 170-
Escape 130 video codec.
AV_CODEC_ID_G2M = 171-
GoToMeeting (G2M) screen-sharing codec.
AV_CODEC_ID_WEBP = 172-
WebP image codec (VP8-based).
AV_CODEC_ID_HNM4_VIDEO = 173-
HNM version 4 video.
AV_CODEC_ID_HEVC = 174-
High Efficiency Video Coding (HEVC), also H.265.
AV_CODEC_ID_H265 = 175-
H.265 (alias for HEVC).
AV_CODEC_ID_FIC = 176-
FIC video codec.
AV_CODEC_ID_ALIAS_PIX = 177-
Alias PIX image format.
AV_CODEC_ID_BRENDER_PIX = 178-
BRender PIX image format.
AV_CODEC_ID_PAF_VIDEO = 179-
Amazing Studio PAF video codec.
AV_CODEC_ID_EXR = 180-
OpenEXR image codec.
AV_CODEC_ID_VP7 = 181-
On2 VP7 video codec.
AV_CODEC_ID_SANM = 182-
LucasArts SANM/Smush video codec.
AV_CODEC_ID_SGIRLE = 183-
Silicon Graphics RLE 8-bit video codec.
AV_CODEC_ID_MVC1 = 184-
H.264 MVC 3D – Stereo Picture (MVC1).
AV_CODEC_ID_MVC2 = 185-
H.264 MVC 3D – Stereo Picture (MVC2).
AV_CODEC_ID_HQX = 186-
Canopus HQX video codec.
AV_CODEC_ID_TDSC = 187-
TDSC (TDSC MPEG4-based codec).
AV_CODEC_ID_HQ_HQA = 188-
Canopus HQ / HQA.
AV_CODEC_ID_HAP = 189-
Vidvox Hap video codec.
AV_CODEC_ID_DDS = 190-
DirectDraw Surface (DDS) image codec.
AV_CODEC_ID_DXV = 191-
Resolume DXV video codec.
AV_CODEC_ID_SCREENPRESSO = 192-
Screenpresso video codec.
AV_CODEC_ID_RSCC = 193-
RSCC codec (Remote Session Compression).
AV_CODEC_ID_AVS2 = 194-
AVS2-P2/IEEE1857.4 Chinese video codec.
AV_CODEC_ID_PGX = 195-
PGX image codec.
AV_CODEC_ID_AVS3 = 196-
AVS3-P2 video codec.
AV_CODEC_ID_MSP2 = 197-
MSP2 video codec.
AV_CODEC_ID_VVC = 198-
Versatile Video Coding (VVC), also H.266.
AV_CODEC_ID_H266 = 199-
H.266 (alias for VVC).
AV_CODEC_ID_Y41P = 32768-
Brooktree ProVideo (Y41P).
AV_CODEC_ID_AVRP = 32769-
Avid 1:1 10-bit RGB Packer (AVRP).
AV_CODEC_ID_012V = 32770-
Uncompressed 4:2:2 10-bit (012V).
AV_CODEC_ID_AVUI = 32771-
Avid UYVY422 (AVUI).
AV_CODEC_ID_AYUV = 32772-
Uncompressed packed MS 4:4:4:4 (AYUV).
AV_CODEC_ID_TARGA_Y216 = 32773-
TARGA Y216 codec (16-bit YUV).
AV_CODEC_ID_V308 = 32774-
Uncompressed 4:4:4 (V308).
AV_CODEC_ID_V408 = 32775-
Uncompressed 4:4:4 8-bit (V408).
AV_CODEC_ID_YUV4 = 32776-
Uncompressed packed 4:2:0 (YUV4).
AV_CODEC_ID_AVRN = 32777-
Avid AVI Codec (AVrn).
AV_CODEC_ID_CPIA = 32778-
CPiA video format.
AV_CODEC_ID_XFACE = 32779-
X-face image codec.
AV_CODEC_ID_SNOW = 32780-
Snow wavelet video codec.
AV_CODEC_ID_SMVJPEG = 32781-
SMV JPEG video codec.
AV_CODEC_ID_APNG = 32782-
Animated Portable Network Graphics (APNG).
AV_CODEC_ID_DAALA = 32783-
Daala video codec (experimental).
AV_CODEC_ID_CFHD = 32784-
CineForm HD (CFHD) codec.
AV_CODEC_ID_TRUEMOTION2RT = 32785-
Duck TrueMotion 2 RT codec.
AV_CODEC_ID_M101 = 32786-
M101 codec (Wing Commander IV).
AV_CODEC_ID_MAGICYUV = 32787-
MagicYUV lossless codec.
AV_CODEC_ID_SHEERVIDEO = 32788-
BitJazz SheerVideo codec.
AV_CODEC_ID_YLC = 32789-
YLC codec.
AV_CODEC_ID_PSD = 32790-
Adobe Photoshop PSD codec.
AV_CODEC_ID_PIXLET = 32791-
Apple Pixlet video codec.
AV_CODEC_ID_SPEEDHQ = 32792-
Grass Valley SpeedHQ codec.
AV_CODEC_ID_FMVC = 32793-
FM Screen Capture codec.
AV_CODEC_ID_SCPR = 32794-
ScreenPressor (SCPR) codec.
AV_CODEC_ID_CLEARVIDEO = 32795-
ClearVideo / RealVideo 1.3 codec.
AV_CODEC_ID_XPM = 32796-
XPM (X PixMap) image codec.
AV_CODEC_ID_AV1 = 32797-
AV1 video codec (Alliance for Open Media).
AV_CODEC_ID_BITPACKED = 32798-
Bitpacked codec for subtitles or other data.
AV_CODEC_ID_MSCC = 32799-
MS Screen Codec 2 (MSCC).
AV_CODEC_ID_SRGC = 32800-
Screen Recorder Gold Codec (SRGC).
AV_CODEC_ID_SVG = 32801-
SVG (Scalable Vector Graphics) image.
AV_CODEC_ID_GDV = 32802-
Gremlin Digital Video (GDV).
AV_CODEC_ID_FITS = 32803-
Flexible Image Transport System (FITS) codec.
AV_CODEC_ID_IMM4 = 32804-
Infinity IMM4 codec.
AV_CODEC_ID_PROSUMER = 32805-
Blackmagic ProRes (ProRes-based) Producer, also called Prosumer.
AV_CODEC_ID_MWSC = 32806-
MWaveSoft Capture (MWSC).
AV_CODEC_ID_WCMV = 32807-
WinCAM Motion Video (WCMV).
AV_CODEC_ID_RASC = 32808-
RemotelyAnywhere Screen Capture (RASC).
AV_CODEC_ID_HYMT = 32809-
HuffYUV MT (HYMT).
AV_CODEC_ID_ARBC = 32810-
ARBC (Arbitrary bitmap) codec.
AV_CODEC_ID_AGM = 32811-
Amuse Graphics Movie (AGM).
AV_CODEC_ID_LSCR = 32812-
LEAD Screen Capture (LSCR).
AV_CODEC_ID_VP4 = 32813-
On2 VP4 video codec.
AV_CODEC_ID_IMM5 = 32814-
Infinity IMM5 codec.
AV_CODEC_ID_MVDV = 32815-
MidiVid Archive Codec (MVDV).
AV_CODEC_ID_MVHA = 32816-
MidiVid Archive Codec (MVHA).
AV_CODEC_ID_CDTOONS = 32817-
CDToons codec.
AV_CODEC_ID_MV30 = 32818-
MidiVid 3.0 (MV30).
AV_CODEC_ID_NOTCHLC = 32819-
Notch LC video codec.
AV_CODEC_ID_PFM = 32820-
Portable FloatMap (PFM) image codec.
AV_CODEC_ID_MOBICLIP = 32821-
Mobiclip video codec.
AV_CODEC_ID_PHOTOCD = 32822-
Photo CD codec.
AV_CODEC_ID_IPU = 32823-
PlayStation IPU video codec.
AV_CODEC_ID_ARGO = 32824-
Argonaut Games video codec (Argo).
AV_CODEC_ID_CRI = 32825-
CRI codec (CRIWARE).
AV_CODEC_ID_SIMBIOSIS_IMX = 32826-
Simbiosis Interactive IMX video codec.
AV_CODEC_ID_SGA_VIDEO = 32827-
Sega Genesis/32X SGA Video.
AV_CODEC_ID_FIRST_AUDIO = 65536-
Dummy ID pointing to the start of audio codecs.
AV_CODEC_ID_PCM_S16LE = 65536-
PCM signed 16-bit little-endian.
AV_CODEC_ID_PCM_S16BE = 65537-
PCM signed 16-bit big-endian.
AV_CODEC_ID_PCM_U16LE = 65538-
PCM unsigned 16-bit little-endian.
AV_CODEC_ID_PCM_U16BE = 65539-
PCM unsigned 16-bit big-endian.
AV_CODEC_ID_PCM_S8 = 65540-
PCM signed 8-bit.
AV_CODEC_ID_PCM_U8 = 65541-
PCM unsigned 8-bit.
AV_CODEC_ID_PCM_MULAW = 65542-
PCM μ-law (G.711).
AV_CODEC_ID_PCM_ALAW = 65543-
PCM A-law (G.711).
AV_CODEC_ID_PCM_S32LE = 65544-
PCM signed 32-bit little-endian.
AV_CODEC_ID_PCM_S32BE = 65545-
PCM signed 32-bit big-endian.
AV_CODEC_ID_PCM_U32LE = 65546-
PCM unsigned 32-bit little-endian.
AV_CODEC_ID_PCM_U32BE = 65547-
PCM unsigned 32-bit big-endian.
AV_CODEC_ID_PCM_S24LE = 65548-
PCM signed 24-bit little-endian.
AV_CODEC_ID_PCM_S24BE = 65549-
PCM signed 24-bit big-endian.
AV_CODEC_ID_PCM_U24LE = 65550-
PCM unsigned 24-bit little-endian.
AV_CODEC_ID_PCM_U24BE = 65551-
PCM unsigned 24-bit big-endian.
AV_CODEC_ID_PCM_S24DAUD = 65552-
PCM signed 24-bit planar format.
AV_CODEC_ID_PCM_ZORK = 65553-
PCM Zork.
AV_CODEC_ID_PCM_S16LE_PLANAR = 65554-
PCM signed 16-bit little-endian planar.
AV_CODEC_ID_PCM_DVD = 65555-
PCM DVD format.
AV_CODEC_ID_PCM_F32BE = 65556-
PCM float 32-bit big-endian.
AV_CODEC_ID_PCM_F32LE = 65557-
PCM float 32-bit little-endian.
AV_CODEC_ID_PCM_F64BE = 65558-
PCM float 64-bit big-endian.
AV_CODEC_ID_PCM_F64LE = 65559-
PCM float 64-bit little-endian.
AV_CODEC_ID_PCM_BLURAY = 65560-
PCM Blu-ray format.
AV_CODEC_ID_PCM_LXF = 65561-
PCM LXF format.
AV_CODEC_ID_S302M = 65562-
SMPTE 302M (AES3) audio.
AV_CODEC_ID_PCM_S8_PLANAR = 65563-
PCM signed 8-bit planar.
AV_CODEC_ID_PCM_S24LE_PLANAR = 65564-
PCM signed 24-bit little-endian planar.
AV_CODEC_ID_PCM_S32LE_PLANAR = 65565-
PCM signed 32-bit little-endian planar.
AV_CODEC_ID_PCM_S16BE_PLANAR = 65566-
PCM signed 16-bit big-endian planar.
AV_CODEC_ID_PCM_S64LE = 67584-
PCM signed 64-bit little-endian.
AV_CODEC_ID_PCM_S64BE = 67585-
PCM signed 64-bit big-endian.
AV_CODEC_ID_PCM_F16LE = 67586-
PCM float 16-bit little-endian.
AV_CODEC_ID_PCM_F24LE = 67587-
PCM float 24-bit little-endian.
AV_CODEC_ID_PCM_VIDC = 67588-
PCM VIDC.
AV_CODEC_ID_PCM_SGA = 67589-
PCM SGA (SGI).
AV_CODEC_ID_ADPCM_IMA_QT = 69632-
ADPCM IMA QuickTime.
AV_CODEC_ID_ADPCM_IMA_WAV = 69633-
ADPCM IMA WAV.
AV_CODEC_ID_ADPCM_IMA_DK3 = 69634-
ADPCM IMA Duck DK3.
AV_CODEC_ID_ADPCM_IMA_DK4 = 69635-
ADPCM IMA Duck DK4.
AV_CODEC_ID_ADPCM_IMA_WS = 69636-
ADPCM IMA Westwood.
AV_CODEC_ID_ADPCM_IMA_SMJPEG = 69637-
ADPCM IMA WorldSpeak (SMJPEG).
AV_CODEC_ID_ADPCM_MS = 69638-
Microsoft ADPCM.
AV_CODEC_ID_ADPCM_4XM = 69639-
ADPCM 4X Movie.
AV_CODEC_ID_ADPCM_XA = 69640-
ADPCM XA (e.g. used in PlayStation).
AV_CODEC_ID_ADPCM_ADX = 69641-
ADPCM CRI ADX.
AV_CODEC_ID_ADPCM_EA = 69642-
ADPCM Electronic Arts.
AV_CODEC_ID_ADPCM_G726 = 69643-
ADPCM G.726.
AV_CODEC_ID_ADPCM_CT = 69644-
ADPCM Creative Technology.
AV_CODEC_ID_ADPCM_SWF = 69645-
ADPCM Shockwave Flash.
AV_CODEC_ID_ADPCM_YAMAHA = 69646-
ADPCM Yamaha.
AV_CODEC_ID_ADPCM_SBPRO_4 = 69647-
ADPCM Sound Blaster Pro 4-bit.
AV_CODEC_ID_ADPCM_SBPRO_3 = 69648-
ADPCM Sound Blaster Pro 3-bit.
AV_CODEC_ID_ADPCM_SBPRO_2 = 69649-
ADPCM Sound Blaster Pro 2.6-bit.
AV_CODEC_ID_ADPCM_THP = 69650-
ADPCM Nintendo GameCube THP.
AV_CODEC_ID_ADPCM_IMA_AMV = 69651-
ADPCM IMA Amv.
AV_CODEC_ID_ADPCM_EA_R1 = 69652-
ADPCM Electronic Arts R1.
AV_CODEC_ID_ADPCM_EA_R3 = 69653-
ADPCM Electronic Arts R3.
AV_CODEC_ID_ADPCM_EA_R2 = 69654-
ADPCM Electronic Arts R2.
AV_CODEC_ID_ADPCM_IMA_EA_SEAD = 69655-
ADPCM IMA Electronic Arts SEAD.
AV_CODEC_ID_ADPCM_IMA_EA_EACS = 69656-
ADPCM IMA Electronic Arts EACS.
AV_CODEC_ID_ADPCM_EA_XAS = 69657-
ADPCM Electronic Arts XAS.
AV_CODEC_ID_ADPCM_EA_MAXIS_XA = 69658-
ADPCM Electronic Arts Maxis XA.
AV_CODEC_ID_ADPCM_IMA_ISS = 69659-
ADPCM IMA Infinity Sample System.
AV_CODEC_ID_ADPCM_G722 = 69660-
ADPCM ITU G.722.
AV_CODEC_ID_ADPCM_IMA_APC = 69661-
ADPCM IMA Mirage A/P/C.
AV_CODEC_ID_ADPCM_VIMA = 69662-
ADPCM Mace3, Mace6, or VIMA.
AV_CODEC_ID_ADPCM_AFC = 71680-
ADPCM AFC.
AV_CODEC_ID_ADPCM_IMA_OKI = 71681-
ADPCM IMA Dialogic OKI.
AV_CODEC_ID_ADPCM_DTK = 71682-
ADPCM DTK.
AV_CODEC_ID_ADPCM_IMA_RAD = 71683-
ADPCM IMA Radical.
AV_CODEC_ID_ADPCM_G726LE = 71684-
ADPCM G.726 little-endian.
AV_CODEC_ID_ADPCM_THP_LE = 71685-
ADPCM THP little-endian.
AV_CODEC_ID_ADPCM_PSX = 71686-
ADPCM PSX (Sony PlayStation).
AV_CODEC_ID_ADPCM_AICA = 71687-
ADPCM AICA (Yamaha).
AV_CODEC_ID_ADPCM_IMA_DAT4 = 71688-
ADPCM IMA Eurocom DAT4.
AV_CODEC_ID_ADPCM_MTAF = 71689-
ADPCM MTAF.
AV_CODEC_ID_ADPCM_AGM = 71690-
ADPCM Amuse Graphics Movie (AGM).
AV_CODEC_ID_ADPCM_ARGO = 71691-
ADPCM Argonaut Games (Argo).
AV_CODEC_ID_ADPCM_IMA_SSI = 71692-
ADPCM IMA Shin'ens SSI.
AV_CODEC_ID_ADPCM_ZORK = 71693-
ADPCM Zork (Infocom).
AV_CODEC_ID_ADPCM_IMA_APM = 71694-
ADPCM IMA APM.
AV_CODEC_ID_ADPCM_IMA_ALP = 71695-
ADPCM IMA High Voltage Software ALP.
AV_CODEC_ID_ADPCM_IMA_MTF = 71696-
ADPCM IMA Capcom's MTF.
AV_CODEC_ID_ADPCM_IMA_CUNNING = 71697-
ADPCM IMA Cunning Developments.
AV_CODEC_ID_ADPCM_IMA_MOFLEX = 71698-
ADPCM IMA Moflex.
AV_CODEC_ID_AMR_NB = 73728-
AMR (Adaptive Multi-Rate) narrow-band.
AV_CODEC_ID_AMR_WB = 73729-
AMR wide-band.
AV_CODEC_ID_RA_144 = 77824-
RealAudio 1.0 (14.4K).
AV_CODEC_ID_RA_288 = 77825-
RealAudio 2.0 (28.8K).
AV_CODEC_ID_ROQ_DPCM = 81920-
Id RoQ DPCM.
AV_CODEC_ID_INTERPLAY_DPCM = 81921-
Interplay DPCM.
AV_CODEC_ID_XAN_DPCM = 81922-
Wing Commander III / Xan DPCM.
AV_CODEC_ID_SOL_DPCM = 81923-
Sol DPCM.
AV_CODEC_ID_SDX2_DPCM = 83968-
SDX2 DPCM.
AV_CODEC_ID_GREMLIN_DPCM = 83969-
Gremlin DPCM.
AV_CODEC_ID_DERF_DPCM = 83970-
DERF DPCM.
AV_CODEC_ID_MP2 = 86016-
MPEG-1/2 audio layer 2.
AV_CODEC_ID_MP3 = 86017-
MPEG-1/2 audio layer 3 (preferred ID for decoding MPEG audio).
AV_CODEC_ID_AAC = 86018-
Advanced Audio Coding (AAC).
AV_CODEC_ID_AC3 = 86019-
Dolby Digital (AC-3).
AV_CODEC_ID_DTS = 86020-
Digital Theater Systems (DTS).
AV_CODEC_ID_VORBIS = 86021-
Vorbis audio codec.
AV_CODEC_ID_DVAUDIO = 86022-
DV audio.
AV_CODEC_ID_WMAV1 = 86023-
Windows Media Audio version 1.
AV_CODEC_ID_WMAV2 = 86024-
Windows Media Audio version 2.
AV_CODEC_ID_MACE3 = 86025-
MACE (Macintosh Audio Compression/Expansion) 3:1.
AV_CODEC_ID_MACE6 = 86026-
MACE (Macintosh Audio Compression/Expansion) 6:1.
AV_CODEC_ID_VMDAUDIO = 86027-
Sierra VMD audio.
AV_CODEC_ID_FLAC = 86028-
FLAC (Free Lossless Audio Codec).
AV_CODEC_ID_MP3ADU = 86029-
MP3 ADU (MPEG-1 layer 3 Advanced DivX).
AV_CODEC_ID_MP3ON4 = 86030-
MP3on4 (Audio layer 3 on MPEG-4 SL).
AV_CODEC_ID_SHORTEN = 86031-
Shorten audio codec.
AV_CODEC_ID_ALAC = 86032-
ALAC (Apple Lossless Audio Codec).
AV_CODEC_ID_WESTWOOD_SND1 = 86033-
Westwood Studios audio (SND1).
AV_CODEC_ID_GSM = 86034-
GSM (full rate) audio, also known as Berlin toast format.
AV_CODEC_ID_QDM2 = 86035-
QDesign Music Codec 2.
AV_CODEC_ID_COOK = 86036-
COOK (RealAudio G2).
AV_CODEC_ID_TRUESPEECH = 86037-
DSP Group TrueSpeech.
AV_CODEC_ID_TTA = 86038-
TTA (The True Audio) lossless codec.
AV_CODEC_ID_SMACKAUDIO = 86039-
Smacker audio (SMK).
AV_CODEC_ID_QCELP = 86040-
QCELP (Qualcomm PureVoice).
AV_CODEC_ID_WAVPACK = 86041-
WavPack lossless audio codec.
AV_CODEC_ID_DSICINAUDIO = 86042-
Delphine Software International CIN audio.
AV_CODEC_ID_IMC = 86043-
IMC (Intel Music Coder).
AV_CODEC_ID_MUSEPACK7 = 86044-
Musepack SV7 audio codec.
AV_CODEC_ID_MLP = 86045-
MLP (Meridian Lossless Packing).
AV_CODEC_ID_GSM_MS = 86046-
GSM Microsoft variant (found in WAV).
AV_CODEC_ID_ATRAC3 = 86047-
ATRAC3 (Adaptive TRansform Acoustic Coding 3).
AV_CODEC_ID_APE = 86048-
Monkey's Audio (APE) codec.
AV_CODEC_ID_NELLYMOSER = 86049-
Nellymoser Asao audio codec.
AV_CODEC_ID_MUSEPACK8 = 86050-
Musepack SV8 audio codec.
AV_CODEC_ID_SPEEX = 86051-
Speex audio codec.
AV_CODEC_ID_WMAVOICE = 86052-
Windows Media Audio Voice (WMA Voice).
AV_CODEC_ID_WMAPRO = 86053-
Windows Media Audio Pro (WMA Pro).
AV_CODEC_ID_WMALOSSLESS = 86054-
Windows Media Audio Lossless (WMA Lossless).
AV_CODEC_ID_ATRAC3P = 86055-
ATRAC3+ (Adaptive TRansform Acoustic Coding 3+).
AV_CODEC_ID_EAC3 = 86056-
Enhanced AC-3 (Dolby Digital Plus).
AV_CODEC_ID_SIPR = 86057-
SIPR (RealAudio Sipro).
AV_CODEC_ID_MP1 = 86058-
MPEG-1 audio layer 1.
AV_CODEC_ID_TWINVQ = 86059-
TwinVQ (VQF) audio codec.
AV_CODEC_ID_TRUEHD = 86060-
Dolby TrueHD lossless audio codec.
AV_CODEC_ID_MP4ALS = 86061-
MPEG-4 ALS (Audio Lossless Coding).
AV_CODEC_ID_ATRAC1 = 86062-
ATRAC1 (Sony PSX).
AV_CODEC_ID_BINKAUDIO_RDFT = 86063-
Bink Audio (RDFT).
AV_CODEC_ID_BINKAUDIO_DCT = 86064-
Bink Audio (DCT).
AV_CODEC_ID_AAC_LATM = 86065-
AAC LATM (Low Overhead Audio Transport Multiplex).
AV_CODEC_ID_QDMC = 86066-
QDMC audio codec.
AV_CODEC_ID_CELT = 86067-
Constrained Energy Lapped Transform (CELT).
AV_CODEC_ID_G723_1 = 86068-
G.723.1 codec.
AV_CODEC_ID_G729 = 86069-
G.729 codec.
AV_CODEC_ID_8SVX_EXP = 86070-
8SVX exponential.
AV_CODEC_ID_8SVX_FIB = 86071-
8SVX Fibonacci.
AV_CODEC_ID_BMV_AUDIO = 86072-
Discworld II BMV audio codec.
AV_CODEC_ID_RALF = 86073-
RealAudio Lossless Format (RalF).
AV_CODEC_ID_IAC = 86074-
IAC (Indeo Audio Coder).
AV_CODEC_ID_ILBC = 86075-
iLBC (internet Low Bitrate Codec).
AV_CODEC_ID_OPUS = 86076-
Opus (RFC 6716) audio codec.
AV_CODEC_ID_COMFORT_NOISE = 86077-
Comfort noise (RFC 3389).
AV_CODEC_ID_TAK = 86078-
TAK (Tom's lossless Audio Kompressor).
AV_CODEC_ID_METASOUND = 86079-
METASOUND audio codec.
AV_CODEC_ID_PAF_AUDIO = 86080-
PAF audio (from Amazing Studio).
AV_CODEC_ID_ON2AVC = 86081-
On2 AVC (Audio for On2 streams).
AV_CODEC_ID_DSS_SP = 86082-
Digital Speech Standard (DSS) SP.
AV_CODEC_ID_CODEC2 = 86083-
Codec2 (low-bitrate speech codec).
AV_CODEC_ID_FFWAVESYNTH = 88064-
FFwaveSynth synthetic audio.
AV_CODEC_ID_SONIC = 88065-
Sonic audio codec.
AV_CODEC_ID_SONIC_LS = 88066-
Sonic lossless audio codec.
AV_CODEC_ID_EVRC = 88067-
Enhanced Variable Rate Codec (EVRC).
AV_CODEC_ID_SMV = 88068-
SMV (Selectable Mode Vocoder).
AV_CODEC_ID_DSD_LSBF = 88069-
Direct Stream Digital (DSD) LSBF.
AV_CODEC_ID_DSD_MSBF = 88070-
Direct Stream Digital (DSD) MSBF.
AV_CODEC_ID_DSD_LSBF_PLANAR = 88071-
DSD LSBF Planar.
AV_CODEC_ID_DSD_MSBF_PLANAR = 88072-
DSD MSBF Planar.
AV_CODEC_ID_4GV = 88073-
4GV (CDMA).
AV_CODEC_ID_INTERPLAY_ACM = 88074-
Interplay ACM audio.
AV_CODEC_ID_XMA1 = 88075-
XMA1 (Xbox Media Audio).
AV_CODEC_ID_XMA2 = 88076-
XMA2 (Xbox Media Audio).
AV_CODEC_ID_DST = 88077-
Direct Stream Transfer (DST) lossless.
AV_CODEC_ID_ATRAC3AL = 88078-
ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 AL).
AV_CODEC_ID_ATRAC3PAL = 88079-
ATRAC3 PAL (ATRAC3+ AL).
AV_CODEC_ID_DOLBY_E = 88080-
Dolby E audio codec.
AV_CODEC_ID_APTX = 88081-
aptX (Bluetooth audio codec).
AV_CODEC_ID_APTX_HD = 88082-
aptX HD (extended version of aptX).
AV_CODEC_ID_SBC = 88083-
SBC (low-complexity subband codec).
AV_CODEC_ID_ATRAC9 = 88084-
ATRAC9 (Sony).
AV_CODEC_ID_HCOM = 88085-
HCOM (Macintosh HCOM compression).
AV_CODEC_ID_ACELP_KELVIN = 88086-
ACELP.KELVIN speech codec.
AV_CODEC_ID_MPEGH_3D_AUDIO = 88087-
MPEG-H 3D Audio.
AV_CODEC_ID_SIREN = 88088-
Siren codec (e.g., G.722.1).
AV_CODEC_ID_HCA = 88089-
CRI HCA (High Compression Audio).
AV_CODEC_ID_FASTAUDIO = 88090-
FAST audio (proprietary).
AV_CODEC_ID_FIRST_SUBTITLE = 94208-
Dummy ID pointing to the start of subtitle codecs.
AV_CODEC_ID_DVD_SUBTITLE = 94208-
DVD subtitles.
AV_CODEC_ID_DVB_SUBTITLE = 94209-
DVB subtitles (ETSI EN 300 743).
AV_CODEC_ID_TEXT = 94210-
Raw UTF-8 text subtitles.
AV_CODEC_ID_XSUB = 94211-
XSUB subtitles (e.g., DivX).
AV_CODEC_ID_SSA = 94212-
SSA (SubStation Alpha) subtitles.
AV_CODEC_ID_MOV_TEXT = 94213-
MOV text subtitles (3GPP Timed Text).
AV_CODEC_ID_HDMV_PGS_SUBTITLE = 94214-
HDMV Presentation Graphic Stream subtitles (Blu-ray).
AV_CODEC_ID_DVB_TELETEXT = 94215-
DVB teletext subtitles.
AV_CODEC_ID_SRT = 94216-
SRT (SubRip) subtitle format.
AV_CODEC_ID_MICRODVD = 96256-
MicroDVD subtitles.
AV_CODEC_ID_EIA_608 = 96257-
EIA-608 closed captions.
AV_CODEC_ID_JACOSUB = 96258-
JacoSub subtitles.
AV_CODEC_ID_SAMI = 96259-
SAMI (Microsoft Synchronized Accessible Media Interchange) subtitles.
AV_CODEC_ID_REALTEXT = 96260-
RealText subtitles.
AV_CODEC_ID_STL = 96261-
EBU STL subtitles.
AV_CODEC_ID_SUBVIEWER1 = 96262-
SubViewer 1.0 subtitles.
AV_CODEC_ID_SUBVIEWER = 96263-
SubViewer 2.0 subtitles.
AV_CODEC_ID_SUBRIP = 96264-
SubRip subtitles.
AV_CODEC_ID_WEBVTT = 96265-
WebVTT subtitles.
AV_CODEC_ID_MPL2 = 96266-
MPL2 subtitles.
AV_CODEC_ID_VPLAYER = 96267-
VPlayer subtitles.
AV_CODEC_ID_PJS = 96268-
PJS (Phoenix Japanimation Society) subtitles.
AV_CODEC_ID_ASS = 96269-
Advanced SubStation Alpha (ASS) subtitles.
AV_CODEC_ID_HDMV_TEXT_SUBTITLE = 96270-
HDMV text subtitle format.
AV_CODEC_ID_TTML = 96271-
TTML (Timed Text Markup Language) subtitles.
AV_CODEC_ID_ARIB_CAPTION = 96272-
ARIB caption subtitles (Japanese).
AV_CODEC_ID_FIRST_UNKNOWN = 98304-
Dummy ID pointing to the start of various fake codecs.
AV_CODEC_ID_TTF = 98304-
TrueType font (TTF) attachments.
AV_CODEC_ID_SCTE_35 = 98305-
SCTE-35 data (streaming events / markers).
AV_CODEC_ID_EPG = 98306-
Electronic Program Guide (EPG) data.
AV_CODEC_ID_BINTEXT = 100352-
Binary text data (BINTEXT).
AV_CODEC_ID_XBIN = 100353-
eXtended BIN file data (XBIN).
AV_CODEC_ID_IDF = 100354-
iCEDraw font (IDF).
AV_CODEC_ID_OTF = 100355-
OpenType font (OTF).
AV_CODEC_ID_SMPTE_KLV = 100356-
SMPTE KLV data (Key-Length-Value).
AV_CODEC_ID_DVD_NAV = 100357-
DVD navigation data.
AV_CODEC_ID_TIMED_ID3 = 100358-
Timed ID3 tags.
AV_CODEC_ID_BIN_DATA = 100359-
Generic binary data.
AV_CODEC_ID_PROBE = 102400-
Codec ID is not known; libavformat should attempt to identify it.
AV_CODEC_ID_MPEG2TS = 131072-
MPEG-2 transport stream (raw MPEG-2 TS).
AV_CODEC_ID_MPEG4SYSTEMS = 131073-
MPEG-4 Systems (only used by libavformat).
AV_CODEC_ID_FFMETADATA = 135168-
Dummy codec for streams containing only metadata information.
AV_CODEC_ID_WRAPPED_AVFRAME = 135169-
Passthrough codec, AVFrames wrapped in AVPacket.
Remarks
This enumeration is a direct mapping of FFmpeg's AVCodecID enum. It is essential for operations
that involve specifying encoders or decoders, or for identifying the format of a media stream.
The enum is organized into sections for video codecs, audio codecs, subtitle codecs, and data formats.
Video codecs include both legacy formats (MPEG-1, MPEG-2) and modern codecs (H.264, H.265, VP9, AV1).
Audio codecs range from simple PCM formats to advanced compressed codecs like AAC, MP3, Opus, and Vorbis.
The AV_CODEC_ID_NONE value indicates an unknown or unspecified codec.
These identifiers are used throughout the framework when working with media files, streams, encoders, and decoders.
The numeric values match FFmpeg's internal codec IDs and should not be modified.
When selecting a codec for encoding, consider factors like quality, file size, compatibility, and hardware acceleration support.