Table of Contents

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 FFMPEGCodecID

Fields

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.