Codecs

The codec name identifies a codec within GPAC. There can be several names for a given codec. The first name is used as a default file extension when dumping a raw media stream.    
  
_NOTE: This table does not include meta filters (ffmpeg, ...). Use `gpac -hx codecs` to list them._    
    
 Name | Description    
 --- | ---    
bifs | MPEG-4 BIFS v1 Scene Description    
bifs2 | MPEG-4 BIFS v2 Scene Description    
bifsX | MPEG-4 BIFS Extended Scene Description    
od | MPEG-4 ObjectDescriptor v1    
od2 | MPEG-4 ObjectDescriptor v2    
interact | MPEG-4 Interaction Stream    
afx | MPEG-4 AFX Stream    
font | MPEG-4 Font Stream    
syntex | MPEG-4 Synthetized Texture    
m4txt | MPEG-4 Streaming Text    
laser | MPEG-4 LASeR    
saf | MPEG-4 Simple Aggregation Format    
cmp m4ve m4v | MPEG-4 Visual part 2    
264 avc h264 | MPEG-4 AVC|H264 Video    
avcps | MPEG-4 AVC|H264 Video Parameter Sets    
svc avc 264 h264 | MPEG-4 AVC|H264 Scalable Video Coding    
mvc | MPEG-4 AVC|H264 Multiview Video Coding    
hvc hevc h265 | HEVC Video    
lhvc shvc mhvc | HEVC Video Layered Extensions    
m2vs | MPEG-2 Visual Simple    
m2v | MPEG-2 Visual Main    
m2v m2vsnr | MPEG-2 Visual SNR    
m2v m2vspat | MPEG-2 Visual Spatial    
m2v m2vh | MPEG-2 Visual High    
m2v m2v4 | MPEG-2 Visual 422    
m1v | MPEG-1 Video    
jpg jpeg | JPEG Image    
png | PNG Image    
jp2 j2k | JPEG2000 Image    
aac | MPEG-4 AAC Audio    
aac aac2m | MPEG-2 AAC Audio Main    
aac aac2l | MPEG-2 AAC Audio Low Complexity    
aac aac2s | MPEG-2 AAC Audio Scalable Sampling Rate    
mp3 m1a | MPEG-1 Audio    
mp2 | MPEG-2 Audio    
mp1 | MPEG-1 Audio Layer 1    
h263 | H263 Video    
h263 | H263 Video    
hvt1 | HEVC tiles Video    
evc evrc | EVRC Voice    
smv | SMV Voice    
qcp qcelp | QCELP Voice    
amr | AMR Audio    
amr amrwb | AMR WideBand Audio    
qcp evrcpv | EVRC (PacketVideo MUX) Audio    
vc1 | SMPTE VC-1 Video    
dirac | Dirac Video    
ac3 | AC3 Audio    
eac3 | Enhanced AC3 Audio    
mlp | Dolby TrueHD    
dra | DRA Audio    
g719 | G719 Audio    
dstc | DTS Coherent Acoustics and Digital Surround Audio    
dtsh | DTS-HD High Resolution Audio and DTS-Master Audio    
dstl | DTS-HD Substream containing only XLLAudio    
dtse | DTS Express low bit rate Audio    
dtsx | DTS-X UHD Audio Profile 2    
dtsy | DTS-X UHD Audio Profile 3    
opus | Opus Audio    
eti | DVB Event Information    
svgr | SVG over RTP    
svgzr | SVG+gz over RTP    
dims | 3GPP DIMS Scene    
vtt | WebVTT Text    
txt | Simple Text Stream    
mtxt | Metadata Text Stream    
mxml | Metadata XML Stream    
subs | Subtitle text Stream    
subx | Subtitle XML Stream    
tx3g | Subtitle/text 3GPP/Apple Stream    
ssa | SSA /ASS Subtitles    
theo theora | Theora Video    
vorb vorbis | Vorbis Audio    
opus | Opus Audio    
flac | Flac Audio    
spx speex | Speex Audio    
vobsub | VobSub Subtitle    
vobsub | VobSub Subtitle    
adpcm | AD-PCM    
csvd | IBM CSVD    
alaw | ALAW    
mulaw | MULAW    
okiadpcm | OKI ADPCM    
dviadpcm | DVI ADPCM    
digistd | DIGISTD    
yamadpcm | YAMAHA ADPCM    
truespeech | DSP TrueSpeech    
g610 | GSM 610    
imulaw | IBM MULAW    
ialaw | IBM ALAW    
iadpcl | IBM ADPCL    
swf | Adobe Flash    
raw | Raw media    
uncv | Raw Video    
av1 ivf obu av1b | AOM AV1 Video    
vp8 ivf | VP8 Video    
vp9 ivf | VP9 Video    
vp10 ivf | VP10 Video    
mhas | MPEG-H Audio    
mhas | MPEG-H AudioMux    
prores apch | ProRes Video 422 HQ    
prores apco | ProRes Video 422 Proxy    
prores apcn | ProRes Video 422 STD    
prores apcs | ProRes Video 422 LT    
prores ap4x | ProRes Video 4444 XQ    
prores ap4h | ProRes Video 4444    
ffmpeg | FFmpeg unmapped codec    
tmcd | QT TimeCode    
scte | SCTE35    
evte | Event Messages    
vvc 266 h266 | VVC Video    
vvs1 | VVC Subpicture Video    
usac xheaac | xHEAAC / USAC Audio    
ffv1 | FFmpeg Video Codec 1    
dvbs | DVB Subtitles    
dvbs | DVB-TeleText    
div3 | MS-MPEG4 V3    
caf | Apple Lossless Audio    
dnx | AViD DNxHD