Supported formats - a-schild/jave2 GitHub Wiki
Two different questions hide behind "what does JAVE support": which container
you can read and write, which is EncodingAttributes.setOutputFormat("mp4"), and
which codec goes inside it, which is setCodec("libx264") on the audio or video
attributes. They are chosen separately and not every pairing is legal.
The lists below were generated from the bundled ffmpeg 9.0.1 on windows x64. They are a snapshot, they go stale, and they are not identical on every platform. The authoritative answer always comes from the executable you are actually running:
Encoder encoder = new Encoder();
encoder.getSupportedEncodingFormats(); // containers you can write
encoder.getSupportedDecodingFormats(); // containers you can read
encoder.getAudioEncoders();
encoder.getVideoEncoders();
encoder.getAudioDecoders();
encoder.getVideoDecoders();Each returns a String[] and throws EncoderException. These are the names to pass
to setOutputFormat and setCodec, so a program that has to cope with an unknown
deployment can check first rather than catching a failure afterwards.
The core codecs are on every platform, and the build is checked against that list in CI, so these can be relied on everywhere:
libx264, libmp3lame, aac, libvorbis, flac, mpeg4, libopus, libvpx-vp9
Beyond those:
-
libx265is on every platform except linux arm 32 bit, where it is left out because it does not build reliably there. -
Hardware encoders differ completely. The windows binary carries NVENC, AMF, QSV
and the Direct3D paths; macOS has VideoToolbox; our linux binaries are static musl
builds with no hardware acceleration at all, deliberately, since that is what lets
them run anywhere without a libc. Do not assume
h264_nvencexists. - A handful of rarely used software encoders vary with the build.
This is exactly why the query methods above are worth using when a codec matters.
Out of the 126 video and 86 audio encoders in this build, this is what covers almost every real request. See Examples for these in context.
| Want | Container | Video codec | Audio codec |
|---|---|---|---|
| Plays anywhere | mp4 |
libx264 |
aac |
| Smaller, still widely playable | mp4 |
libx265 |
aac |
| Open formats, for the web | webm |
libvpx-vp9 |
libopus |
| Smallest, newest |
mp4 or webm
|
libaom-av1 |
libopus |
| MP3 audio | mp3 |
-- | libmp3lame |
| Lossless audio | flac |
-- | flac |
| Uncompressed audio | wav |
-- | pcm_s16le |
| Telephony | amr |
-- | libopencore_amrnb |
| Animated image | gif |
gif |
-- |
| Stills from video | image2 |
mjpeg or png
|
-- |
One name is not a codec at all: copy, which the library also spells
AudioAttributes.DIRECT_STREAM_COPY and VideoAttributes.DIRECT_STREAM_COPY. It takes
the stream across untouched, which is fast and lossless, but only works when the target
container accepts the codec that is already there. It is also what keeps album art
through an audio conversion.
libaom-av1is thorough rather than quick. For anything long, expect it to be very much slower than x264 or x265 at default settings.
From ffmpeg 9.0.1, windows x64.
Containers you can write, 183 of them
| Format | Description |
|---|---|
3g2 |
3GP2 (3GPP2 file format) |
3gp |
3GP (3GPP file format) |
a64 |
a64 - video for Commodore 64 |
ac3 |
raw AC-3 |
ac4 |
raw AC-4 |
adts |
ADTS AAC (Advanced Audio Coding) |
adx |
CRI ADX |
aea |
MD STUDIO audio |
aiff |
Audio IFF |
alaw |
PCM A-law |
alp |
LEGO Racers ALP |
amr |
3GPP AMR |
amv |
AMV |
apm |
Ubisoft Rayman 2 APM |
apng |
Animated Portable Network Graphics |
aptx |
raw aptX (Audio Processing Technology for Bluetooth) |
aptx_hd |
raw aptX HD (Audio Processing Technology for Bluetooth) |
apv |
APV raw bitstream |
argo_asf |
Argonaut Games ASF |
argo_cvg |
Argonaut Games CVG |
asf |
ASF (Advanced / Active Streaming Format) |
asf_stream |
ASF (Advanced / Active Streaming Format) |
ass |
SSA (SubStation Alpha) subtitle |
ast |
AST (Audio Stream) |
au |
Sun AU |
avi |
AVI (Audio Video Interleaved) |
avif |
AVIF |
avm2 |
SWF (ShockWave Flash) (AVM2) |
avs2 |
raw AVS2-P2/IEEE1857.4 video |
avs3 |
AVS3-P2/IEEE1857.10 |
bit |
G.729 BIT file format |
caf |
Apple CAF (Core Audio Format) |
cavsvideo |
raw Chinese AVS (Audio Video Standard) video |
codec2 |
codec2 .c2 muxer |
codec2raw |
raw codec2 muxer |
crc |
CRC testing |
dash |
DASH Muxer |
data |
raw data |
daud |
D-Cinema audio |
dfpwm |
raw DFPWM1a |
dirac |
raw Dirac |
dnxhd |
raw DNxHD (SMPTE VC-3) |
dts |
raw DTS |
dv |
DV (Digital Video) |
dvd |
MPEG-2 PS (DVD VOB) |
eac3 |
raw E-AC-3 |
evc |
raw EVC video |
f4v |
F4V Adobe Flash Video |
f32be |
PCM 32-bit floating-point big-endian |
f32le |
PCM 32-bit floating-point little-endian |
f64be |
PCM 64-bit floating-point big-endian |
f64le |
PCM 64-bit floating-point little-endian |
ffmetadata |
FFmpeg metadata in text |
fifo |
FIFO queue pseudo-muxer |
filmstrip |
Adobe Filmstrip |
film_cpk |
Sega FILM / CPK |
fits |
Flexible Image Transport System |
flac |
raw FLAC |
flv |
FLV (Flash Video) |
framecrc |
framecrc testing |
framehash |
Per-frame hash testing |
framemd5 |
Per-frame MD5 testing |
g722 |
raw G.722 |
g723_1 |
raw G.723.1 |
g726 |
raw big-endian G.726 ("left-justified") |
g726le |
raw little-endian G.726 ("right-justified") |
gif |
CompuServe Graphics Interchange Format (GIF) |
gsm |
raw GSM |
gxf |
GXF (General eXchange Format) |
h261 |
raw H.261 |
h263 |
raw H.263 |
h264 |
raw H.264 video |
hash |
Hash testing |
hds |
HDS Muxer |
hevc |
raw HEVC video |
hls |
Apple HTTP Live Streaming |
iamf |
Raw Immersive Audio Model and Formats |
ico |
Microsoft Windows ICO |
ilbc |
iLBC storage |
image2 |
image2 sequence |
image2pipe |
piped image2 sequence |
ipod |
iPod H.264 MP4 (MPEG-4 Part 14) |
ircam |
Berkeley/IRCAM/CARL Sound Format |
ismv |
ISMV/ISMA (Smooth Streaming) |
ivf |
On2 IVF |
jacosub |
JACOsub subtitle format |
kvag |
Simon & Schuster Interactive VAG |
latm |
LOAS/LATM |
lc3 |
LC3 (Low Complexity Communication Codec) |
lrc |
LRC lyrics |
m4v |
raw MPEG-4 video |
matroska |
Matroska |
mcc |
MacCaption |
md5 |
MD5 testing |
microdvd |
MicroDVD subtitle format |
mjpeg |
raw MJPEG video |
mkvtimestamp_v2 |
extract pts as timecode v2 format, as defined by mkvtoolnix |
mlp |
raw MLP |
mmf |
Yamaha SMAF |
mov |
QuickTime / MOV |
mp2 |
MP2 (MPEG audio layer 2) |
mp3 |
MP3 (MPEG audio layer 3) |
mp4 |
MP4 (MPEG-4 Part 14) |
mpeg |
MPEG-1 Systems / MPEG program stream |
mpeg1video |
raw MPEG-1 video |
mpeg2video |
raw MPEG-2 video |
mpegts |
MPEG-TS (MPEG-2 Transport Stream) |
mpjpeg |
MIME multipart JPEG |
mulaw |
PCM mu-law |
mxf |
MXF (Material eXchange Format) |
mxf_d10 |
MXF (Material eXchange Format) D-10 Mapping |
mxf_opatom |
MXF (Material eXchange Format) Operational Pattern Atom |
null |
raw null video |
nut |
NUT |
obu |
AV1 low overhead OBU |
oga |
Ogg Audio |
ogg |
Ogg |
ogv |
Ogg Video |
oma |
Sony OpenMG audio |
opus |
Ogg Opus |
pdv |
PlayDate Video |
psp |
PSP MP4 (MPEG-4 Part 14) |
rawvideo |
raw video |
rcwt |
RCWT (Raw Captions With Time) |
rm |
RealMedia |
roq |
raw id RoQ |
rso |
Lego Mindstorms RSO |
rtp |
RTP output |
rtp_mpegts |
RTP/mpegts output format |
rtsp |
RTSP output |
s8 |
PCM signed 8-bit |
s16be |
PCM signed 16-bit big-endian |
s16le |
PCM signed 16-bit little-endian |
s24be |
PCM signed 24-bit big-endian |
s24le |
PCM signed 24-bit little-endian |
s32be |
PCM signed 32-bit big-endian |
s32le |
PCM signed 32-bit little-endian |
sap |
SAP output |
sbc |
raw SBC |
scc |
Scenarist Closed Captions |
segment |
segment |
smjpeg |
Loki SDL MJPEG |
smoothstreaming |
Smooth Streaming Muxer |
sox |
SoX (Sound eXchange) native |
spdif |
IEC 61937 (used on S/PDIF - IEC958) |
spx |
Ogg Speex |
srt |
SubRip subtitle |
streamhash |
Per-stream hash testing |
stream_segment,ssegment |
streaming segment muxer |
sup |
raw HDMV Presentation Graphic Stream subtitles |
svcd |
MPEG-2 PS (SVCD) |
swf |
SWF (ShockWave Flash) |
tee |
Multiple muxer tee |
truehd |
raw TrueHD |
tta |
TTA (True Audio) |
ttml |
TTML subtitle |
u8 |
PCM unsigned 8-bit |
u16be |
PCM unsigned 16-bit big-endian |
u16le |
PCM unsigned 16-bit little-endian |
u24be |
PCM unsigned 24-bit big-endian |
u24le |
PCM unsigned 24-bit little-endian |
u32be |
PCM unsigned 32-bit big-endian |
u32le |
PCM unsigned 32-bit little-endian |
uncodedframecrc |
uncoded framecrc testing |
vc1 |
raw VC-1 video |
vc1test |
VC-1 test bitstream |
vcd |
MPEG-1 Systems / MPEG program stream (VCD) |
vidc |
PCM Archimedes VIDC |
vob |
MPEG-2 PS (VOB) |
voc |
Creative Voice |
vvc |
raw H.266/VVC video |
w64 |
Sony Wave64 |
wav |
WAV / WAVE (Waveform Audio) |
webm |
WebM |
webm_chunk |
WebM Chunk Muxer |
webm_dash_manifest |
WebM DASH Manifest |
webp |
WebP |
webvtt |
WebVTT subtitle |
whip |
WHIP(WebRTC-HTTP ingestion protocol) muxer |
wsaud |
Westwood Studios audio |
wtv |
Windows Television (WTV) |
wv |
raw WavPack |
yuv4mpegpipe |
YUV4MPEG pipe |
Containers you can read, 369 of them
| Format | Description |
|---|---|
3dostr |
3DO STR |
4xm |
4X Technologies |
aa |
Audible AA format files |
aac |
raw ADTS AAC (Advanced Audio Coding) |
aax |
CRI AAX |
ac3 |
raw AC-3 |
ac4 |
raw AC-4 |
ace |
tri-Ace Audio Container |
acm |
Interplay ACM |
act |
ACT Voice file format |
adf |
Artworx Data Format |
adp |
ADP |
ads |
Sony PS2 ADS |
adx |
CRI ADX |
aea |
MD STUDIO audio |
afc |
AFC |
aiff |
Audio IFF |
aix |
CRI AIX |
alaw |
PCM A-law |
alias_pix |
Alias/Wavefront PIX image |
alp |
LEGO Racers ALP |
amr |
3GPP AMR |
amrnb |
raw AMR-NB |
amrwb |
raw AMR-WB |
anm |
Deluxe Paint Animation |
apac |
raw APAC |
apc |
CRYO APC |
ape |
Monkey's Audio |
apm |
Ubisoft Rayman 2 APM |
apng |
Animated Portable Network Graphics |
aptx |
raw aptX (Audio Processing Technology for Bluetooth) |
aptx_hd |
raw aptX HD (Audio Processing Technology for Bluetooth) |
apv |
APV raw bitstream |
aqtitle |
AQTitle subtitles |
argo_asf |
Argonaut Games ASF |
argo_brp |
Argonaut Games BRP |
argo_cvg |
Argonaut Games CVG |
asf |
ASF (Advanced / Active Streaming Format) |
asf_o |
ASF (Advanced / Active Streaming Format) |
ass |
SSA (SubStation Alpha) subtitle |
ast |
AST (Audio Stream) |
au |
Sun AU |
av1 |
AV1 Annex B |
avi |
AVI (Audio Video Interleaved) |
avisynth |
AviSynth script |
avr |
AVR (Audio Visual Research) |
avs |
Argonaut Games Creature Shock |
avs2 |
raw AVS2-P2/IEEE1857.4 video |
avs3 |
AVS3-P2/IEEE1857.10 |
bethsoftvid |
Bethesda Softworks VID |
bfi |
Brute Force & Ignorance |
bfstm |
BFSTM (Binary Cafe Stream) |
bin |
Binary text |
bink |
Bink |
binka |
Bink Audio |
bit |
G.729 BIT file format |
bitpacked |
Bitpacked |
bmp_pipe |
piped bmp sequence |
bmv |
Discworld II BMV |
boa |
Black Ops Audio |
bonk |
raw Bonk |
brender_pix |
BRender PIX image |
brstm |
BRSTM (Binary Revolution Stream) |
c93 |
Interplay C93 |
caf |
Apple CAF (Core Audio Format) |
cavsvideo |
raw Chinese AVS (Audio Video Standard) video |
cdg |
CD Graphics |
cdxl |
Commodore CDXL video |
cine |
Phantom Cine |
codec2 |
codec2 .c2 muxer |
codec2raw |
raw codec2 muxer |
concat |
Virtual concatenation script |
cri_pipe |
piped cri sequence |
dash |
DASH Muxer |
data |
raw data |
daud |
D-Cinema audio |
dcstr |
Sega DC STR |
dds_pipe |
piped dds sequence |
derf |
Xilam DERF |
dfa |
Chronomaster DFA |
dfpwm |
raw DFPWM1a |
dhav |
Video DAV |
dirac |
raw Dirac |
dnxhd |
raw DNxHD (SMPTE VC-3) |
dpx_pipe |
piped dpx sequence |
dsf |
DSD Stream File (DSF) |
dshow |
DirectShow capture |
dsicin |
Delphine Software International CIN |
dss |
Digital Speech Standard (DSS) |
dts |
raw DTS |
dtshd |
raw DTS-HD |
dv |
DV (Digital Video) |
dvbsub |
raw dvbsub |
dvbtxt |
dvbtxt |
dxa |
DXA |
ea |
Electronic Arts Multimedia |
eac3 |
raw E-AC-3 |
ea_cdata |
Electronic Arts cdata |
epaf |
Ensoniq Paris Audio File |
evc |
raw EVC video |
exr_pipe |
piped exr sequence |
f32be |
PCM 32-bit floating-point big-endian |
f32le |
PCM 32-bit floating-point little-endian |
f64be |
PCM 64-bit floating-point big-endian |
f64le |
PCM 64-bit floating-point little-endian |
ffmetadata |
FFmpeg metadata in text |
filmstrip |
Adobe Filmstrip |
film_cpk |
Sega FILM / CPK |
fits |
Flexible Image Transport System |
flac |
raw FLAC |
flic |
FLI/FLC/FLX animation |
flv |
FLV (Flash Video) |
frm |
Megalux Frame |
fsb |
FMOD Sample Bank |
fwse |
Capcom's MT Framework sound |
g722 |
raw G.722 |
g723_1 |
raw G.723.1 |
g726 |
raw big-endian G.726 ("left-justified") |
g726le |
raw little-endian G.726 ("right-justified") |
g728 |
raw G.728 |
g729 |
G.729 raw format demuxer |
gdigrab |
GDI API Windows frame grabber |
gdv |
Gremlin Digital Video |
gem_pipe |
piped gem sequence |
genh |
GENeric Header |
gif |
CompuServe Graphics Interchange Format (GIF) |
gif_pipe |
piped gif sequence |
gsm |
raw GSM |
gxf |
GXF (General eXchange Format) |
h261 |
raw H.261 |
h263 |
raw H.263 |
h264 |
raw H.264 video |
hca |
CRI HCA |
hcom |
Macintosh HCOM |
hdr_pipe |
piped hdr sequence |
hevc |
raw HEVC video |
hls |
Apple HTTP Live Streaming |
hnm |
Cryo HNM v4 |
hxvs |
HXVF/HXVS IP camera format |
iamf |
Raw Immersive Audio Model and Formats |
ico |
Microsoft Windows ICO |
idcin |
id Cinematic |
idf |
iCE Draw File |
iff |
IFF (Interchange File Format) |
ifv |
IFV CCTV DVR |
ilbc |
iLBC storage |
image2 |
image2 sequence |
image2pipe |
piped image2 sequence |
imf |
IMF (Interoperable Master Format) |
ingenient |
raw Ingenient MJPEG |
ipmovie |
Interplay MVE |
ipu |
raw IPU Video |
ircam |
Berkeley/IRCAM/CARL Sound Format |
iss |
Funcom ISS |
iv8 |
IndigoVision 8000 video |
ivf |
On2 IVF |
ivr |
IVR (Internet Video Recording) |
j2k_pipe |
piped j2k sequence |
jacosub |
JACOsub subtitle format |
jpegls_pipe |
piped jpegls sequence |
jpegxl_anim |
Animated JPEG XL |
jpegxl_pipe |
piped jpegxl sequence |
jpegxs_pipe |
piped jpegxs sequence |
jpeg_pipe |
piped jpeg sequence |
jv |
Bitmap Brothers JV |
kux |
KUX (YouKu) |
kvag |
Simon & Schuster Interactive VAG |
laf |
LAF (Limitless Audio Format) |
lavfi |
Libavfilter virtual input device |
lc3 |
LC3 (Low Complexity Communication Codec) |
libgme |
Game Music Emu demuxer |
libopenmpt |
Tracker formats (libopenmpt) |
live_flv |
live RTMP FLV (Flash Video) |
lmlm4 |
raw lmlm4 |
loas |
LOAS AudioSyncStream |
lrc |
LRC lyrics |
luodat |
Video CCTV DAT |
lvf |
LVF |
lxf |
VR native stream (LXF) |
m4v |
raw MPEG-4 video |
matroska,webm |
Matroska / WebM |
mca |
MCA Audio Format |
mcc |
MacCaption |
mgsts |
Metal Gear Solid: The Twin Snakes |
microdvd |
MicroDVD subtitle format |
mjpeg |
raw MJPEG video |
mjpeg_2000 |
raw MJPEG 2000 video |
mlp |
raw MLP |
mlv |
Magic Lantern Video (MLV) |
mm |
American Laser Games MM |
mmf |
Yamaha SMAF |
mods |
MobiClip MODS |
moflex |
MobiClip MOFLEX |
mov,mp4,m4a,3gp,3g2,mj2 |
QuickTime / MOV |
mp3 |
MP3 (MPEG audio layer 3) |
mpc |
Musepack |
mpc8 |
Musepack SV8 |
mpeg |
MPEG-1 Systems / MPEG program stream |
mpegts |
MPEG-TS (MPEG-2 Transport Stream) |
mpegtsraw |
raw MPEG-TS (MPEG-2 Transport Stream) |
mpegvideo |
raw MPEG video |
mpjpeg |
MIME multipart JPEG |
mpl2 |
MPL2 subtitles |
mpsub |
MPlayer subtitles |
msf |
Sony PS3 MSF |
msnwctcp |
MSN TCP Webcam stream |
msp |
Microsoft Paint (MSP)) |
mtaf |
Konami PS2 MTAF |
mtv |
MTV |
mulaw |
PCM mu-law |
musx |
Eurocom MUSX |
mv |
Silicon Graphics Movie |
mvi |
Motion Pixels MVI |
mxf |
MXF (Material eXchange Format) |
mxg |
MxPEG clip |
nc |
NC camera feed |
nistsphere |
NIST SPeech HEader REsources |
nsp |
Computerized Speech Lab NSP |
nsv |
Nullsoft Streaming Video |
nut |
NUT |
nuv |
NuppelVideo |
obu |
AV1 low overhead OBU |
ogg |
Ogg |
oma |
Sony OpenMG audio |
openal |
OpenAL audio capture device |
osq |
raw OSQ |
paf |
Amazing Studio Packed Animation File |
pam_pipe |
piped pam sequence |
pbm_pipe |
piped pbm sequence |
pcx_pipe |
piped pcx sequence |
pdv |
PlayDate Video |
pfm_pipe |
piped pfm sequence |
pgmyuv_pipe |
piped pgmyuv sequence |
pgm_pipe |
piped pgm sequence |
pgx_pipe |
piped pgx sequence |
phm_pipe |
piped phm sequence |
photocd_pipe |
piped photocd sequence |
pictor_pipe |
piped pictor sequence |
pjs |
PJS (Phoenix Japanimation Society) subtitles |
pmp |
Playstation Portable PMP |
png_pipe |
piped png sequence |
ppm_pipe |
piped ppm sequence |
pp_bnk |
Pro Pinball Series Soundbank |
psd_pipe |
piped psd sequence |
psxstr |
Sony Playstation STR |
pva |
TechnoTrend PVA |
pvf |
PVF (Portable Voice Format) |
qcp |
QCP |
qdraw_pipe |
piped qdraw sequence |
qoa |
QOA |
qoi_pipe |
piped qoi sequence |
r3d |
REDCODE R3D |
rawvideo |
raw video |
rcwt |
RCWT (Raw Captions With Time) |
realtext |
RealText subtitle format |
redspark |
RedSpark |
rka |
RKA (RK Audio) |
rl2 |
RL2 |
rm |
RealMedia |
roq |
raw id RoQ |
rpl |
RPL / ARMovie |
rsd |
GameCube RSD |
rso |
Lego Mindstorms RSO |
rtp |
RTP output |
rtsp |
RTSP output |
s8 |
PCM signed 8-bit |
s16be |
PCM signed 16-bit big-endian |
s16le |
PCM signed 16-bit little-endian |
s24be |
PCM signed 24-bit big-endian |
s24le |
PCM signed 24-bit little-endian |
s32be |
PCM signed 32-bit big-endian |
s32le |
PCM signed 32-bit little-endian |
s337m |
SMPTE 337M |
sami |
SAMI subtitle format |
sap |
SAP output |
sbc |
raw SBC |
sbg |
SBaGen binaural beats script |
scc |
Scenarist Closed Captions |
scd |
Square Enix SCD |
sdns |
Xbox SDNS |
sdp |
SDP |
sdr2 |
SDR2 |
sds |
MIDI Sample Dump Standard |
sdx |
Sample Dump eXchange |
ser |
SER (Simple uncompressed video format for astronomical capturing) |
sga |
Digital Pictures SGA |
sgi_pipe |
piped sgi sequence |
shn |
raw Shorten |
siff |
Beam Software SIFF |
simbiosis_imx |
Simbiosis Interactive IMX |
sln |
Asterisk raw pcm |
smjpeg |
Loki SDL MJPEG |
smk |
Smacker |
smush |
LucasArts Smush |
sol |
Sierra SOL |
sox |
SoX (Sound eXchange) native |
spdif |
IEC 61937 (used on S/PDIF - IEC958) |
srt |
SubRip subtitle |
stl |
Spruce subtitle format |
subviewer |
SubViewer subtitle format |
subviewer1 |
SubViewer v1 subtitle format |
sunrast_pipe |
piped sunrast sequence |
sup |
raw HDMV Presentation Graphic Stream subtitles |
svag |
Konami PS2 SVAG |
svg_pipe |
piped svg sequence |
svs |
Square SVS |
swf |
SWF (ShockWave Flash) |
tak |
raw TAK |
tedcaptions |
TED Talks captions |
thp |
THP |
tiertexseq |
Tiertex Limited SEQ |
tiff_pipe |
piped tiff sequence |
tmv |
8088flex TMV |
truehd |
raw TrueHD |
tta |
TTA (True Audio) |
tty |
Tele-typewriter |
txd |
Renderware TeXture Dictionary |
ty |
TiVo TY Stream |
u8 |
PCM unsigned 8-bit |
u16be |
PCM unsigned 16-bit big-endian |
u16le |
PCM unsigned 16-bit little-endian |
u24be |
PCM unsigned 24-bit big-endian |
u24le |
PCM unsigned 24-bit little-endian |
u32be |
PCM unsigned 32-bit big-endian |
u32le |
PCM unsigned 32-bit little-endian |
usm |
CRI USM |
v210 |
Uncompressed 4:2:2 10-bit |
v210x |
Uncompressed 4:2:2 10-bit |
vag |
Sony PS2 VAG |
vbn_pipe |
piped vbn sequence |
vc1 |
raw VC-1 video |
vc1test |
VC-1 test bitstream |
vfwcap |
VfW video capture |
vidc |
PCM Archimedes VIDC |
vividas |
Vividas VIV |
vivo |
Vivo |
vmd |
Sierra VMD |
vobsub |
VobSub subtitle format |
voc |
Creative Voice |
vpk |
Sony PS2 VPK |
vplayer |
VPlayer subtitles |
vqf |
Nippon Telegraph and Telephone Corporation (NTT) TwinVQ |
vvc |
raw H.266/VVC video |
w64 |
Sony Wave64 |
wady |
Marble WADY |
wav |
WAV / WAVE (Waveform Audio) |
wavarc |
Waveform Archiver |
wc3movie |
Wing Commander III movie |
webm_dash_manifest |
WebM DASH Manifest |
webp_anim |
Animated WebP |
webp_pipe |
piped webp sequence |
webvtt |
WebVTT subtitle |
wsaud |
Westwood Studios audio |
wsd |
Wideband Single-bit Data (WSD) |
wsvqa |
Westwood Studios VQA |
wtv |
Windows Television (WTV) |
wv |
raw WavPack |
wve |
Psion 3 audio |
xa |
Maxis XA |
xbin |
eXtended BINary text (XBIN) |
xbm_pipe |
piped xbm sequence |
xmd |
Konami XMD |
xmv |
Microsoft XMV |
xpm_pipe |
piped xpm sequence |
xvag |
Sony PS3 XVAG |
xwd_pipe |
piped xwd sequence |
xwma |
Microsoft xWMA |
yop |
Psygnosis YOP |
yuv4mpegpipe |
YUV4MPEG pipe |
Video encoders, 126
| Encoder | Description |
|---|---|
= |
Video |
a64multi |
Multicolor charset for Commodore 64 (codec a64_multi) |
a64multi5 |
Multicolor charset for Commodore 64, extended with 5th color (colram) (codec a64_multi5) |
alias_pix |
Alias/Wavefront PIX image |
amv |
AMV Video |
apng |
APNG (Animated Portable Network Graphics) image |
asv1 |
ASUS V1 |
asv2 |
ASUS V2 |
av1_amf |
AMD AMF AV1 encoder (codec av1) |
av1_d3d12va |
D3D12VA av1 encoder (codec av1) |
av1_mf |
AV1 via MediaFoundation (codec av1) |
av1_nvenc |
NVIDIA NVENC av1 encoder (codec av1) |
av1_qsv |
AV1 (Intel Quick Sync Video acceleration) (codec av1) |
av1_vaapi |
AV1 (VAAPI) (codec av1) |
avrp |
Avid 1:1 10-bit RGB Packer |
avui |
Avid Meridien Uncompressed |
bitpacked |
Bitpacked |
bmp |
BMP (Windows and OS/2 bitmap) |
cfhd |
GoPro CineForm HD |
cinepak |
Cinepak |
cljr |
Cirrus Logic AccuPak |
dnxhd |
VC3/DNxHD |
dpx |
DPX (Digital Picture Exchange) image |
dvvideo |
DV (Digital Video) |
dxv |
Resolume DXV |
exr |
OpenEXR image |
ffv1 |
FFmpeg video codec #1 |
ffvhuff |
Huffyuv FFmpeg variant |
fits |
Flexible Image Transport System |
flashsv |
Flash Screen Video |
flashsv2 |
Flash Screen Video Version 2 |
flv |
FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1) |
gif |
GIF (Graphics Interchange Format) |
h261 |
H.261 |
h263 |
H.263 / H.263-1996 |
h263p |
H.263+ / H.263-1998 / H.263 version 2 |
h264_amf |
AMD AMF H.264 Encoder (codec h264) |
h264_d3d12va |
D3D12VA h264 encoder (codec h264) |
h264_mf |
H264 via MediaFoundation (codec h264) |
h264_nvenc |
NVIDIA NVENC H.264 encoder (codec h264) |
h264_qsv |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (Intel Quick Sync Video acceleration) (codec h264) |
h264_vaapi |
H.264/AVC (VAAPI) (codec h264) |
hdr |
HDR (Radiance RGBE format) image |
hevc_amf |
AMD AMF HEVC encoder (codec hevc) |
hevc_d3d12va |
D3D12VA hevc encoder (codec hevc) |
hevc_mf |
HEVC via MediaFoundation (codec hevc) |
hevc_nvenc |
NVIDIA NVENC hevc encoder (codec hevc) |
hevc_qsv |
HEVC (Intel Quick Sync Video acceleration) (codec hevc) |
hevc_vaapi |
H.265/HEVC (VAAPI) (codec hevc) |
huffyuv |
Huffyuv / HuffYUV |
jpeg2000 |
JPEG 2000 |
jpegls |
JPEG-LS |
libaom-av1 |
libaom AV1 (codec av1) |
libopenjpeg |
OpenJPEG JPEG 2000 (codec jpeg2000) |
libtheora |
libtheora Theora (codec theora) |
libvpx |
libvpx VP8 (codec vp8) |
libvpx-vp9 |
libvpx VP9 (codec vp9) |
libwebp |
libwebp WebP image (codec webp) |
libwebp_anim |
libwebp WebP image (codec webp) |
libx264 |
libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (codec h264) |
libx264rgb |
libx264 H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 RGB (codec h264) |
libx265 |
libx265 H.265 / HEVC (codec hevc) |
libxvid |
libxvidcore MPEG-4 part 2 (codec mpeg4) |
ljpeg |
Lossless JPEG |
magicyuv |
MagicYUV video |
mjpeg |
MJPEG (Motion JPEG) |
mjpeg_qsv |
MJPEG (Intel Quick Sync Video acceleration) (codec mjpeg) |
mjpeg_vaapi |
MJPEG (VAAPI) (codec mjpeg) |
mpeg1video |
MPEG-1 video |
mpeg2video |
MPEG-2 video |
mpeg2_qsv |
MPEG-2 video (Intel Quick Sync Video acceleration) (codec mpeg2video) |
mpeg2_vaapi |
MPEG-2 (VAAPI) (codec mpeg2video) |
mpeg4 |
MPEG-4 part 2 |
msmpeg4 |
MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3) |
msmpeg4v2 |
MPEG-4 part 2 Microsoft variant version 2 |
msrle |
Microsoft RLE |
msvideo1 |
Microsoft Video-1 |
pam |
PAM (Portable AnyMap) image |
pbm |
PBM (Portable BitMap) image |
pcx |
PC Paintbrush PCX image |
pdv |
PDV (PlayDate Video) |
pfm |
PFM (Portable FloatMap) image |
pgm |
PGM (Portable GrayMap) image |
pgmyuv |
PGMYUV (Portable GrayMap YUV) image |
phm |
PHM (Portable HalfFloatMap) image |
png |
PNG (Portable Network Graphics) image |
ppm |
PPM (Portable PixelMap) image |
prores |
Apple ProRes |
prores_aw |
Apple ProRes (codec prores) |
prores_ks |
Apple ProRes (iCodec Pro) (codec prores) |
qoi |
QOI (Quite OK Image format) image |
qtrle |
QuickTime Animation (RLE) video |
r10k |
AJA Kona 10-bit RGB Codec |
r210 |
Uncompressed RGB 10-bit |
rawvideo |
raw video |
roqvideo |
id RoQ video (codec roq) |
rpza |
QuickTime video (RPZA) |
rv10 |
RealVideo 1.0 |
rv20 |
RealVideo 2.0 |
sgi |
SGI image |
smc |
QuickTime Graphics (SMC) |
snow |
Snow |
speedhq |
NewTek SpeedHQ |
sunrast |
Sun Rasterfile image |
svq1 |
Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 |
targa |
Truevision Targa image |
tiff |
TIFF image |
utvideo |
Ut Video |
v210 |
Uncompressed 4:2:2 10-bit |
vbn |
Vizrt Binary Image |
vc2 |
SMPTE VC-2 (codec dirac) |
vnull |
null video |
vp8_vaapi |
VP8 (VAAPI) (codec vp8) |
vp9_qsv |
VP9 video (Intel Quick Sync Video acceleration) (codec vp9) |
vp9_vaapi |
VP9 (VAAPI) (codec vp9) |
wbmp |
WBMP (Wireless Application Protocol Bitmap) image |
wmv1 |
Windows Media Video 7 |
wmv2 |
Windows Media Video 8 |
wrapped_avframe |
AVFrame to AVPacket passthrough |
xbm |
XBM (X BitMap) image |
xface |
X-face image |
xwd |
XWD (X Window Dump) image |
y41p |
Uncompressed YUV 4:1:1 12-bit |
yuv4 |
Uncompressed packed 4:2:0 |
zlib |
LCL (LossLess Codec Library) ZLIB |
zmbv |
Zip Motion Blocks Video |
Audio encoders, 86
| Encoder | Description |
|---|---|
= |
Audio |
aac |
AAC (Advanced Audio Coding) |
aac_mf |
AAC via MediaFoundation (codec aac) |
ac3 |
ATSC A/52A (AC-3) |
ac3_fixed |
ATSC A/52A (AC-3) (codec ac3) |
ac3_mf |
AC3 via MediaFoundation (codec ac3) |
adpcm_adx |
SEGA CRI ADX ADPCM |
adpcm_argo |
ADPCM Argonaut Games |
adpcm_ima_alp |
ADPCM IMA High Voltage Software ALP |
adpcm_ima_amv |
ADPCM IMA AMV |
adpcm_ima_apm |
ADPCM IMA Ubisoft APM |
adpcm_ima_qt |
ADPCM IMA QuickTime |
adpcm_ima_ssi |
ADPCM IMA Simon & Schuster Interactive |
adpcm_ima_wav |
ADPCM IMA WAV |
adpcm_ima_ws |
ADPCM IMA Westwood |
adpcm_ms |
ADPCM Microsoft |
adpcm_swf |
ADPCM Shockwave Flash |
adpcm_yamaha |
ADPCM Yamaha |
alac |
ALAC (Apple Lossless Audio Codec) |
anull |
null audio |
aptx |
aptX (Audio Processing Technology for Bluetooth) |
aptx_hd |
aptX HD (Audio Processing Technology for Bluetooth) |
comfortnoise |
RFC 3389 comfort noise generator |
dca |
DCA (DTS Coherent Acoustics) (codec dts) |
dfpwm |
DFPWM1a audio |
eac3 |
ATSC A/52 E-AC-3 |
flac |
FLAC (Free Lossless Audio Codec) |
g722 |
G.722 ADPCM (codec adpcm_g722) |
g723_1 |
G.723.1 |
g726 |
G.726 ADPCM (codec adpcm_g726) |
g726le |
G.726 little endian ADPCM ("right-justified") (codec adpcm_g726le) |
libgsm |
libgsm GSM (codec gsm) |
libgsm_ms |
libgsm GSM Microsoft variant (codec gsm_ms) |
libmp3lame |
libmp3lame MP3 (MPEG audio layer 3) (codec mp3) |
libopencore_amrnb |
OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band) (codec amr_nb) |
libopus |
libopus Opus (codec opus) |
libspeex |
libspeex Speex (codec speex) |
libvorbis |
libvorbis (codec vorbis) |
libvo_amrwbenc |
Android VisualOn AMR-WB (Adaptive Multi-Rate Wide-Band) (codec amr_wb) |
mlp |
MLP (Meridian Lossless Packing) |
mp2 |
MP2 (MPEG audio layer 2) |
mp2fixed |
MP2 fixed point (MPEG audio layer 2) (codec mp2) |
mp3_mf |
MP3 via MediaFoundation (codec mp3) |
nellymoser |
Nellymoser Asao |
opus |
Opus |
pcm_alaw |
PCM A-law / G.711 A-law |
pcm_bluray |
PCM signed 16|20|24-bit big-endian for Blu-ray media |
pcm_dvd |
PCM signed 16|20|24-bit big-endian for DVD media |
pcm_f32be |
PCM 32-bit floating point big-endian |
pcm_f32le |
PCM 32-bit floating point little-endian |
pcm_f64be |
PCM 64-bit floating point big-endian |
pcm_f64le |
PCM 64-bit floating point little-endian |
pcm_mulaw |
PCM mu-law / G.711 mu-law |
pcm_s8 |
PCM signed 8-bit |
pcm_s8_planar |
PCM signed 8-bit planar |
pcm_s16be |
PCM signed 16-bit big-endian |
pcm_s16be_planar |
PCM signed 16-bit big-endian planar |
pcm_s16le |
PCM signed 16-bit little-endian |
pcm_s16le_planar |
PCM signed 16-bit little-endian planar |
pcm_s24be |
PCM signed 24-bit big-endian |
pcm_s24daud |
PCM D-Cinema audio signed 24-bit |
pcm_s24le |
PCM signed 24-bit little-endian |
pcm_s24le_planar |
PCM signed 24-bit little-endian planar |
pcm_s32be |
PCM signed 32-bit big-endian |
pcm_s32le |
PCM signed 32-bit little-endian |
pcm_s32le_planar |
PCM signed 32-bit little-endian planar |
pcm_s64be |
PCM signed 64-bit big-endian |
pcm_s64le |
PCM signed 64-bit little-endian |
pcm_u8 |
PCM unsigned 8-bit |
pcm_u16be |
PCM unsigned 16-bit big-endian |
pcm_u16le |
PCM unsigned 16-bit little-endian |
pcm_u24be |
PCM unsigned 24-bit big-endian |
pcm_u24le |
PCM unsigned 24-bit little-endian |
pcm_u32be |
PCM unsigned 32-bit big-endian |
pcm_u32le |
PCM unsigned 32-bit little-endian |
pcm_vidc |
PCM Archimedes VIDC |
real_144 |
RealAudio 1.0 (14.4K) (codec ra_144) |
roq_dpcm |
id RoQ DPCM |
s302m |
SMPTE 302M |
sbc |
SBC (low-complexity subband codec) |
truehd |
TrueHD |
tta |
TTA (True Audio) |
vorbis |
Vorbis |
wavpack |
WavPack |
wmav1 |
Windows Media Audio 1 |
wmav2 |
Windows Media Audio 2 |
Subtitle encoders, 12
| Encoder | Description |
|---|---|
= |
Subtitle |
ass |
ASS (Advanced SubStation Alpha) subtitle |
dvbsub |
DVB subtitles (codec dvb_subtitle) |
dvdsub |
DVD subtitles (codec dvd_subtitle) |
mov_text |
3GPP Timed Text subtitle |
srt |
SubRip subtitle (codec subrip) |
ssa |
ASS (Advanced SubStation Alpha) subtitle (codec ass) |
subrip |
SubRip subtitle |
text |
Raw text subtitle |
ttml |
TTML subtitle |
webvtt |
WebVTT subtitle |
xsub |
DivX subtitles (XSUB) |
Video decoders, 294
| Decoder | Description |
|---|---|
4xm |
4X Movie |
8bps |
QuickTime 8BPS video |
012v |
Uncompressed 4:2:2 10-bit |
= |
Video |
aasc |
Autodesk RLE |
agm |
Amuse Graphics Movie |
aic |
Apple Intermediate Codec |
alias_pix |
Alias/Wavefront PIX image |
amv |
AMV Video |
anm |
Deluxe Paint Animation |
ansi |
ASCII/ANSI art |
apng |
APNG (Animated Portable Network Graphics) image |
apv |
Advanced Professional Video |
arbc |
Gryphon's Anim Compressor |
argo |
Argonaut Games Video |
asv1 |
ASUS V1 |
asv2 |
ASUS V2 |
aura |
Auravision AURA |
aura2 |
Auravision Aura 2 |
av1 |
Alliance for Open Media AV1 |
av1_amf |
AV1 AMD AMF video decoder (codec av1) |
av1_cuvid |
Nvidia CUVID AV1 decoder (codec av1) |
av1_qsv |
AV1 video (Intel Quick Sync Video acceleration) (codec av1) |
avrn |
Avid AVI Codec |
avrp |
Avid 1:1 10-bit RGB Packer |
avs |
AVS (Audio Video Standard) video |
avui |
Avid Meridien Uncompressed |
bethsoftvid |
Bethesda VID video |
bfi |
Brute Force & Ignorance |
binkvideo |
Bink video |
bintext |
Binary text |
bitpacked |
Bitpacked |
bmp |
BMP (Windows and OS/2 bitmap) |
bmv_video |
Discworld II BMV video |
brender_pix |
BRender PIX image |
c93 |
Interplay C93 |
camstudio |
CamStudio (codec cscd) |
camtasia |
TechSmith Screen Capture Codec (codec tscc) |
cavs |
Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) |
cdgraphics |
CD Graphics video |
cdtoons |
CDToons video |
cdxl |
Commodore CDXL video |
cfhd |
GoPro CineForm HD |
cinepak |
Cinepak |
clearvideo |
Iterated Systems ClearVideo |
cljr |
Cirrus Logic AccuPak |
cllc |
Canopus Lossless Codec |
cpia |
CPiA video format |
cri |
Cintel RAW |
cyuv |
Creative YUV (CYUV) |
dds |
DirectDraw Surface image decoder |
dfa |
Chronomaster DFA |
dirac |
BBC Dirac VC-2 |
dnxhd |
VC3/DNxHD |
dpx |
DPX (Digital Picture Exchange) image |
dsicinvideo |
Delphine Software International CIN video |
dvvideo |
DV (Digital Video) |
dxa |
Feeble Files/ScummVM DXA |
dxtory |
Dxtory |
dxv |
Resolume DXV |
eacmv |
Electronic Arts CMV video (codec cmv) |
eamad |
Electronic Arts Madcow Video (codec mad) |
eatgq |
Electronic Arts TGQ video (codec tgq) |
eatgv |
Electronic Arts TGV video (codec tgv) |
eatqi |
Electronic Arts TQI Video (codec tqi) |
escape124 |
Escape 124 |
escape130 |
Escape 130 |
exr |
OpenEXR image |
ffv1 |
FFmpeg video codec #1 |
ffvhuff |
Huffyuv FFmpeg variant |
fic |
Mirillis FIC |
fits |
Flexible Image Transport System |
flashsv |
Flash Screen Video v1 |
flashsv2 |
Flash Screen Video v2 |
flic |
Autodesk Animator Flic video |
flv |
FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (codec flv1) |
fmvc |
FM Screen Capture Codec |
fraps |
Fraps |
frwu |
Forward Uncompressed |
g2m |
Go2Meeting |
gdv |
Gremlin Digital Video |
gem |
GEM Raster image |
gif |
GIF (Graphics Interchange Format) |
h261 |
H.261 |
h263 |
H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 |
h263i |
Intel H.263 |
h263p |
H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 |
h264 |
H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 |
h264_amf |
H264 AMD AMF video decoder (codec h264) |
h264_cuvid |
Nvidia CUVID H264 decoder (codec h264) |
h264_qsv |
H264 video (Intel Quick Sync Video acceleration) (codec h264) |
hap |
Vidvox Hap |
hdr |
HDR (Radiance RGBE format) image |
hevc |
HEVC (High Efficiency Video Coding) |
hevc_amf |
HEVC AMD AMF video decoder (codec hevc) |
hevc_cuvid |
Nvidia CUVID HEVC decoder (codec hevc) |
hevc_qsv |
HEVC video (Intel Quick Sync Video acceleration) (codec hevc) |
hnm4video |
HNM 4 video |
hqx |
Canopus HQX |
hq_hqa |
Canopus HQ/HQA |
huffyuv |
Huffyuv / HuffYUV |
hymt |
HuffYUV MT |
idcinvideo |
id Quake II CIN video (codec idcin) |
idf |
iCEDraw text |
iff |
IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (codec iff_ilbm) |
imm4 |
Infinity IMM4 |
imm5 |
Infinity IMM5 |
indeo2 |
Intel Indeo 2 |
indeo3 |
Intel Indeo 3 |
indeo4 |
Intel Indeo Video Interactive 4 |
indeo5 |
Intel Indeo Video Interactive 5 |
interplayvideo |
Interplay MVE video |
ipu |
IPU Video |
jpeg2000 |
JPEG 2000 |
jpegls |
JPEG-LS |
jv |
Bitmap Brothers JV video |
kgv1 |
Kega Game Video |
kmvc |
Karl Morton's video codec |
lagarith |
Lagarith lossless |
lead |
LEAD MCMP |
libaom-av1 |
libaom AV1 (codec av1) |
libvpx |
libvpx VP8 (codec vp8) |
libvpx-vp9 |
libvpx VP9 (codec vp9) |
loco |
LOCO |
lscr |
LEAD Screen Capture |
m101 |
Matrox Uncompressed SD |
magicyuv |
MagicYUV video |
mdec |
Sony PlayStation MDEC (Motion DECoder) |
media100 |
Media 100 |
mimic |
Mimic |
mjpeg |
MJPEG (Motion JPEG) |
mjpegb |
Apple MJPEG-B |
mjpeg_cuvid |
Nvidia CUVID MJPEG decoder (codec mjpeg) |
mjpeg_qsv |
MJPEG video (Intel Quick Sync Video acceleration) (codec mjpeg) |
mmvideo |
American Laser Games MM Video |
mobiclip |
MobiClip Video |
motionpixels |
Motion Pixels video |
mpeg1video |
MPEG-1 video |
mpeg1_cuvid |
Nvidia CUVID MPEG1VIDEO decoder (codec mpeg1video) |
mpeg2video |
MPEG-2 video |
mpeg2_cuvid |
Nvidia CUVID MPEG2VIDEO decoder (codec mpeg2video) |
mpeg2_qsv |
MPEG2VIDEO video (Intel Quick Sync Video acceleration) (codec mpeg2video) |
mpeg4 |
MPEG-4 part 2 |
mpeg4_cuvid |
Nvidia CUVID MPEG4 decoder (codec mpeg4) |
mpegvideo |
MPEG-1 video (codec mpeg2video) |
msa1 |
MS ATC Screen |
mscc |
Mandsoft Screen Capture Codec |
msmpeg4 |
MPEG-4 part 2 Microsoft variant version 3 (codec msmpeg4v3) |
msmpeg4v1 |
MPEG-4 part 2 Microsoft variant version 1 |
msmpeg4v2 |
MPEG-4 part 2 Microsoft variant version 2 |
msp2 |
Microsoft Paint (MSP) version 2 |
msrle |
Microsoft RLE |
mss1 |
MS Screen 1 |
mss2 |
MS Windows Media Video V9 Screen |
msvideo1 |
Microsoft Video 1 |
mszh |
LCL (LossLess Codec Library) MSZH |
mts2 |
MS Expression Encoder Screen |
mv30 |
MidiVid 3.0 |
mvc1 |
Silicon Graphics Motion Video Compressor 1 |
mvc2 |
Silicon Graphics Motion Video Compressor 2 |
mvdv |
MidiVid VQ |
mvha |
MidiVid Archive Codec |
mwsc |
MatchWare Screen Capture Codec |
mxpeg |
Mobotix MxPEG video |
notchlc |
NotchLC |
nuv |
NuppelVideo/RTJPEG |
paf_video |
Amazing Studio Packed Animation File Video |
pam |
PAM (Portable AnyMap) image |
pbm |
PBM (Portable BitMap) image |
pcx |
PC Paintbrush PCX image |
pdv |
PDV (PlayDate Video) |
pfm |
PFM (Portable FloatMap) image |
pgm |
PGM (Portable GrayMap) image |
pgmyuv |
PGMYUV (Portable GrayMap YUV) image |
pgx |
PGX (JPEG2000 Test Format) |
phm |
PHM (Portable HalfFloatMap) image |
photocd |
Kodak Photo CD |
pictor |
Pictor/PC Paint |
pixlet |
Apple Pixlet |
png |
PNG (Portable Network Graphics) image |
ppm |
PPM (Portable PixelMap) image |
prores |
Apple ProRes (iCodec Pro) |
prores_raw |
Apple ProRes RAW |
prosumer |
Brooktree ProSumer Video |
psd |
Photoshop PSD file |
ptx |
V.Flash PTX image |
qdraw |
Apple QuickDraw |
qoi |
QOI (Quite OK Image format) image |
qpeg |
Q-team QPEG |
qtrle |
QuickTime Animation (RLE) video |
r10k |
AJA Kona 10-bit RGB Codec |
r210 |
Uncompressed RGB 10-bit |
rasc |
RemotelyAnywhere Screen Capture |
rawvideo |
raw video |
rl2 |
RL2 video |
roqvideo |
id RoQ video (codec roq) |
rpza |
QuickTime video (RPZA) |
rscc |
innoHeim/Rsupport Screen Capture Codec |
rtv1 |
RTV1 (RivaTuner Video) |
rv10 |
RealVideo 1.0 |
rv20 |
RealVideo 2.0 |
rv30 |
RealVideo 3.0 |
rv40 |
RealVideo 4.0 |
rv60 |
RealVideo 6.0 |
sanm |
LucasArts SANM/Smush video |
scpr |
ScreenPressor |
screenpresso |
Screenpresso |
sga |
Digital Pictures SGA Video |
sgi |
SGI image |
sgirle |
Silicon Graphics RLE 8-bit video |
sheervideo |
BitJazz SheerVideo |
simbiosis_imx |
Simbiosis Interactive IMX Video |
smackvid |
Smacker video (codec smackvideo) |
smc |
QuickTime Graphics (SMC) |
smvjpeg |
SMV JPEG |
snow |
Snow |
sp5x |
Sunplus JPEG (SP5X) |
speedhq |
NewTek SpeedHQ |
srgc |
Screen Recorder Gold Codec |
sunrast |
Sun Rasterfile image |
svq1 |
Sorenson Vector Quantizer 1 / Sorenson Video 1 / SVQ1 |
svq3 |
Sorenson Vector Quantizer 3 / Sorenson Video 3 / SVQ3 |
targa |
Truevision Targa image |
targa_y216 |
Pinnacle TARGA CineWave YUV16 |
tdsc |
TDSC |
theora |
Theora |
thp |
Nintendo Gamecube THP video |
tiertexseqvideo |
Tiertex Limited SEQ video |
tiff |
TIFF image |
tmv |
8088flex TMV |
truemotion1 |
Duck TrueMotion 1.0 |
truemotion2 |
Duck TrueMotion 2.0 |
truemotion2rt |
Duck TrueMotion 2.0 Real Time |
tscc2 |
TechSmith Screen Codec 2 |
txd |
Renderware TXD (TeXture Dictionary) image |
ultimotion |
IBM UltiMotion (codec ulti) |
utvideo |
Ut Video |
v210 |
Uncompressed 4:2:2 10-bit |
v210x |
Uncompressed 4:2:2 10-bit |
vb |
Beam Software VB |
vble |
VBLE Lossless Codec |
vbn |
Vizrt Binary Image |
vc1 |
SMPTE VC-1 |
vc1image |
Windows Media Video 9 Image v2 |
vc1_cuvid |
Nvidia CUVID VC1 decoder (codec vc1) |
vc1_qsv |
VC1 video (Intel Quick Sync Video acceleration) (codec vc1) |
vcr1 |
ATI VCR1 |
vmdvideo |
Sierra VMD video |
vmix |
vMix Video |
vmnc |
VMware Screen Codec / VMware Video |
vnull |
null video |
vp3 |
On2 VP3 |
vp4 |
On2 VP4 |
vp5 |
On2 VP5 |
vp6 |
On2 VP6 |
vp6a |
On2 VP6 (Flash version, with alpha channel) |
vp6f |
On2 VP6 (Flash version) |
vp7 |
On2 VP7 |
vp8 |
On2 VP8 |
vp8_cuvid |
Nvidia CUVID VP8 decoder (codec vp8) |
vp8_qsv |
VP8 video (Intel Quick Sync Video acceleration) (codec vp8) |
vp9 |
Google VP9 |
vp9_amf |
VP9 AMD AMF video decoder (codec vp9) |
vp9_cuvid |
Nvidia CUVID VP9 decoder (codec vp9) |
vp9_qsv |
VP9 video (Intel Quick Sync Video acceleration) (codec vp9) |
vqavideo |
Westwood Studios VQA (Vector Quantized Animation) video (codec ws_vqa) |
vqc |
ViewQuest VQC |
vvc |
VVC (Versatile Video Coding) |
vvc_qsv |
VVC video (Intel Quick Sync Video acceleration) (codec vvc) |
wbmp |
WBMP (Wireless Application Protocol Bitmap) image |
wcmv |
WinCAM Motion Video |
webp |
WebP image |
webp_anim |
Animated WebP image |
wmv1 |
Windows Media Video 7 |
wmv2 |
Windows Media Video 8 |
wmv3 |
Windows Media Video 9 |
wmv3image |
Windows Media Video 9 Image |
wnv1 |
Winnov WNV1 |
wrapped_avframe |
AVPacket to AVFrame passthrough |
xan_wc3 |
Wing Commander III / Xan |
xan_wc4 |
Wing Commander IV / Xxan |
xbin |
eXtended BINary text |
xbm |
XBM (X BitMap) image |
xface |
X-face image |
xl |
Miro VideoXL (codec vixl) |
xpm |
XPM (X PixMap) image |
xwd |
XWD (X Window Dump) image |
y41p |
Uncompressed YUV 4:1:1 12-bit |
ylc |
YUY2 Lossless Codec |
yop |
Psygnosis YOP Video |
yuv4 |
Uncompressed packed 4:2:0 |
zerocodec |
ZeroCodec Lossless Video |
zlib |
LCL (LossLess Codec Library) ZLIB |
zmbv |
Zip Motion Blocks Video |
Audio decoders, 227
| Decoder | Description |
|---|---|
8svx_exp |
8SVX exponential |
8svx_fib |
8SVX fibonacci |
= |
Audio |
aac |
AAC (Advanced Audio Coding) |
aac_fixed |
AAC (Advanced Audio Coding) (codec aac) |
aac_latm |
AAC LATM (Advanced Audio Coding LATM syntax) |
ac3 |
ATSC A/52A (AC-3) |
ac3_fixed |
ATSC A/52A (AC-3) (codec ac3) |
acelp.kelvin |
Sipro ACELP.KELVIN |
adpcm_4xm |
ADPCM 4X Movie |
adpcm_adx |
SEGA CRI ADX ADPCM |
adpcm_afc |
ADPCM Nintendo Gamecube AFC |
adpcm_agm |
ADPCM AmuseGraphics Movie |
adpcm_aica |
ADPCM Yamaha AICA |
adpcm_argo |
ADPCM Argonaut Games |
adpcm_circus |
ADPCM Circus |
adpcm_ct |
ADPCM Creative Technology |
adpcm_dtk |
ADPCM Nintendo Gamecube DTK |
adpcm_ea |
ADPCM Electronic Arts |
adpcm_ea_maxis_xa |
ADPCM Electronic Arts Maxis CDROM XA |
adpcm_ea_r1 |
ADPCM Electronic Arts R1 |
adpcm_ea_r2 |
ADPCM Electronic Arts R2 |
adpcm_ea_r3 |
ADPCM Electronic Arts R3 |
adpcm_ea_xas |
ADPCM Electronic Arts XAS |
adpcm_ima_acorn |
ADPCM IMA Acorn Replay |
adpcm_ima_alp |
ADPCM IMA High Voltage Software ALP |
adpcm_ima_amv |
ADPCM IMA AMV |
adpcm_ima_apc |
ADPCM IMA CRYO APC |
adpcm_ima_apm |
ADPCM IMA Ubisoft APM |
adpcm_ima_cunning |
ADPCM IMA Cunning Developments |
adpcm_ima_dat4 |
ADPCM IMA Eurocom DAT4 |
adpcm_ima_dk3 |
ADPCM IMA Duck DK3 |
adpcm_ima_dk4 |
ADPCM IMA Duck DK4 |
adpcm_ima_ea_eacs |
ADPCM IMA Electronic Arts EACS |
adpcm_ima_ea_sead |
ADPCM IMA Electronic Arts SEAD |
adpcm_ima_escape |
ADPCM IMA Acorn Escape |
adpcm_ima_hvqm2 |
ADPCM IMA HVQM2 |
adpcm_ima_hvqm4 |
ADPCM IMA HVQM4 |
adpcm_ima_iss |
ADPCM IMA Funcom ISS |
adpcm_ima_magix |
ADPCM IMA Magix |
adpcm_ima_moflex |
ADPCM IMA MobiClip MOFLEX |
adpcm_ima_mtf |
ADPCM IMA Capcom's MT Framework |
adpcm_ima_oki |
ADPCM IMA Dialogic OKI |
adpcm_ima_pda |
ADPCM IMA PlayDate |
adpcm_ima_qt |
ADPCM IMA QuickTime |
adpcm_ima_rad |
ADPCM IMA Radical |
adpcm_ima_smjpeg |
ADPCM IMA Loki SDL MJPEG |
adpcm_ima_ssi |
ADPCM IMA Simon & Schuster Interactive |
adpcm_ima_wav |
ADPCM IMA WAV |
adpcm_ima_ws |
ADPCM IMA Westwood |
adpcm_ima_xbox |
ADPCM IMA Xbox |
adpcm_ms |
ADPCM Microsoft |
adpcm_mtaf |
ADPCM MTAF |
adpcm_n64 |
ADPCM Silicon Graphics N64 |
adpcm_psx |
ADPCM Playstation |
adpcm_psxc |
ADPCM Playstation C |
adpcm_sanyo |
ADPCM Sanyo |
adpcm_sbpro_2 |
ADPCM Sound Blaster Pro 2-bit |
adpcm_sbpro_3 |
ADPCM Sound Blaster Pro 2.6-bit |
adpcm_sbpro_4 |
ADPCM Sound Blaster Pro 4-bit |
adpcm_swf |
ADPCM Shockwave Flash |
adpcm_thp |
ADPCM Nintendo THP |
adpcm_thp_le |
ADPCM Nintendo THP (little-endian) |
adpcm_vima |
LucasArts VIMA audio |
adpcm_xa |
ADPCM CDROM XA |
adpcm_xmd |
ADPCM Konami XMD |
adpcm_yamaha |
ADPCM Yamaha |
adpcm_zork |
ADPCM Zork |
ahx |
CRI AHX |
alac |
ALAC (Apple Lossless Audio Codec) |
als |
MPEG-4 Audio Lossless Coding (ALS) (codec mp4als) |
amrnb |
AMR-NB (Adaptive Multi-Rate NarrowBand) (codec amr_nb) |
amrwb |
AMR-WB (Adaptive Multi-Rate WideBand) (codec amr_wb) |
anull |
null audio |
apac |
Marian's A-pac audio |
ape |
Monkey's Audio |
aptx |
aptX (Audio Processing Technology for Bluetooth) |
aptx_hd |
aptX HD (Audio Processing Technology for Bluetooth) |
atrac1 |
ATRAC1 (Adaptive TRansform Acoustic Coding) |
atrac3 |
ATRAC3 (Adaptive TRansform Acoustic Coding 3) |
atrac3al |
ATRAC3 AL (Adaptive TRansform Acoustic Coding 3 Advanced Lossless) |
atrac3plus |
ATRAC3+ (Adaptive TRansform Acoustic Coding 3+) (codec atrac3p) |
atrac3plusal |
ATRAC3+ AL (Adaptive TRansform Acoustic Coding 3+ Advanced Lossless) (codec atrac3pal) |
atrac9 |
ATRAC9 (Adaptive TRansform Acoustic Coding 9) |
binkaudio_dct |
Bink Audio (DCT) |
binkaudio_rdft |
Bink Audio (RDFT) |
bmv_audio |
Discworld II BMV audio |
bonk |
Bonk audio |
cbd2_dpcm |
DPCM Cuberoot-Delta-Exact |
comfortnoise |
RFC 3389 comfort noise generator |
cook |
Cook / Cooker / Gecko (RealAudio G2) |
dca |
DCA (DTS Coherent Acoustics) (codec dts) |
derf_dpcm |
DPCM Xilam DERF |
dfpwm |
DFPWM1a audio |
dolby_e |
Dolby E |
dsd_lsbf |
DSD (Direct Stream Digital), least significant bit first |
dsd_lsbf_planar |
DSD (Direct Stream Digital), least significant bit first, planar |
dsd_msbf |
DSD (Direct Stream Digital), most significant bit first |
dsd_msbf_planar |
DSD (Direct Stream Digital), most significant bit first, planar |
dsicinaudio |
Delphine Software International CIN audio |
dss_sp |
Digital Speech Standard - Standard Play mode (DSS SP) |
dst |
DST (Digital Stream Transfer) |
dvaudio |
Ulead DV Audio |
eac3 |
ATSC A/52B (AC-3, E-AC-3) |
evrc |
EVRC (Enhanced Variable Rate Codec) |
fastaudio |
MobiClip FastAudio |
flac |
FLAC (Free Lossless Audio Codec) |
ftr |
FTR Voice |
g722 |
G.722 ADPCM (codec adpcm_g722) |
g723_1 |
G.723.1 |
g726 |
G.726 ADPCM (codec adpcm_g726) |
g726le |
G.726 ADPCM little-endian (codec adpcm_g726le) |
g728 |
G.728) |
g729 |
G.729 |
gremlin_dpcm |
DPCM Gremlin |
gsm |
GSM |
gsm_ms |
GSM Microsoft variant |
hca |
CRI HCA |
hcom |
HCOM Audio |
iac |
IAC (Indeo Audio Coder) |
ilbc |
iLBC (Internet Low Bitrate Codec) |
imc |
IMC (Intel Music Coder) |
interplayacm |
Interplay ACM |
interplay_dpcm |
DPCM Interplay |
libgsm |
libgsm GSM (codec gsm) |
libgsm_ms |
libgsm GSM Microsoft variant (codec gsm_ms) |
libopencore_amrnb |
OpenCORE AMR-NB (Adaptive Multi-Rate Narrow-Band) (codec amr_nb) |
libopencore_amrwb |
OpenCORE AMR-WB (Adaptive Multi-Rate Wide-Band) (codec amr_wb) |
libopus |
libopus Opus (codec opus) |
libspeex |
libspeex Speex (codec speex) |
libvorbis |
libvorbis (codec vorbis) |
mace3 |
MACE (Macintosh Audio Compression/Expansion) 3:1 |
mace6 |
MACE (Macintosh Audio Compression/Expansion) 6:1 |
metasound |
Voxware MetaSound |
misc4 |
Micronas SC-4 Audio |
mlp |
MLP (Meridian Lossless Packing) |
mp1 |
MP1 (MPEG audio layer 1) |
mp1float |
MP1 (MPEG audio layer 1) (codec mp1) |
mp2 |
MP2 (MPEG audio layer 2) |
mp2float |
MP2 (MPEG audio layer 2) (codec mp2) |
mp3 |
MP3 (MPEG audio layer 3) |
mp3adu |
ADU (Application Data Unit) MP3 (MPEG audio layer 3) |
mp3adufloat |
ADU (Application Data Unit) MP3 (MPEG audio layer 3) (codec mp3adu) |
mp3float |
MP3 (MPEG audio layer 3) (codec mp3) |
mp3on4 |
MP3onMP4 |
mp3on4float |
MP3onMP4 (codec mp3on4) |
mpc7 |
Musepack SV7 (codec musepack7) |
mpc8 |
Musepack SV8 (codec musepack8) |
msnsiren |
MSN Siren |
nellymoser |
Nellymoser Asao |
on2avc |
On2 Audio for Video Codec (codec avc) |
opus |
Opus |
osq |
OSQ (Original Sound Quality) |
paf_audio |
Amazing Studio Packed Animation File Audio |
pcm_alaw |
PCM A-law / G.711 A-law |
pcm_bluray |
PCM signed 16|20|24-bit big-endian for Blu-ray media |
pcm_dvd |
PCM signed 16|20|24-bit big-endian for DVD media |
pcm_f16le |
PCM 16.8 floating point little-endian |
pcm_f24le |
PCM 24.0 floating point little-endian |
pcm_f32be |
PCM 32-bit floating point big-endian |
pcm_f32le |
PCM 32-bit floating point little-endian |
pcm_f64be |
PCM 64-bit floating point big-endian |
pcm_f64le |
PCM 64-bit floating point little-endian |
pcm_lxf |
PCM signed 20-bit little-endian planar |
pcm_mulaw |
PCM mu-law / G.711 mu-law |
pcm_s8 |
PCM signed 8-bit |
pcm_s8_planar |
PCM signed 8-bit planar |
pcm_s16be |
PCM signed 16-bit big-endian |
pcm_s16be_planar |
PCM signed 16-bit big-endian planar |
pcm_s16le |
PCM signed 16-bit little-endian |
pcm_s16le_planar |
PCM signed 16-bit little-endian planar |
pcm_s24be |
PCM signed 24-bit big-endian |
pcm_s24daud |
PCM D-Cinema audio signed 24-bit |
pcm_s24le |
PCM signed 24-bit little-endian |
pcm_s24le_planar |
PCM signed 24-bit little-endian planar |
pcm_s32be |
PCM signed 32-bit big-endian |
pcm_s32le |
PCM signed 32-bit little-endian |
pcm_s32le_planar |
PCM signed 32-bit little-endian planar |
pcm_s64be |
PCM signed 64-bit big-endian |
pcm_s64le |
PCM signed 64-bit little-endian |
pcm_sga |
PCM SGA |
pcm_u8 |
PCM unsigned 8-bit |
pcm_u16be |
PCM unsigned 16-bit big-endian |
pcm_u16le |
PCM unsigned 16-bit little-endian |
pcm_u24be |
PCM unsigned 24-bit big-endian |
pcm_u24le |
PCM unsigned 24-bit little-endian |
pcm_u32be |
PCM unsigned 32-bit big-endian |
pcm_u32le |
PCM unsigned 32-bit little-endian |
pcm_vidc |
PCM Archimedes VIDC |
qcelp |
QCELP / PureVoice |
qdm2 |
QDesign Music Codec 2 |
qdmc |
QDesign Music Codec 1 |
qoa |
QOA (Quite OK Audio) |
ralf |
RealAudio Lossless |
real_144 |
RealAudio 1.0 (14.4K) (codec ra_144) |
real_288 |
RealAudio 2.0 (28.8K) (codec ra_288) |
rka |
RKA (RK Audio) |
roq_dpcm |
DPCM id RoQ |
s302m |
SMPTE 302M |
sbc |
SBC (low-complexity subband codec) |
sdx2_dpcm |
DPCM Squareroot-Delta-Exact |
shorten |
Shorten |
sipr |
RealAudio SIPR / ACELP.NET |
siren |
Siren |
smackaud |
Smacker audio (codec smackaudio) |
sol_dpcm |
DPCM Sol |
speex |
Speex |
tak |
TAK (Tom's lossless Audio Kompressor) |
truehd |
TrueHD |
truespeech |
DSP Group TrueSpeech |
tta |
TTA (True Audio) |
twinvq |
VQF TwinVQ |
vmdaudio |
Sierra VMD audio |
vorbis |
Vorbis |
wady_dpcm |
DPCM Marble WADY |
wavarc |
Waveform Archiver |
wavesynth |
Wave synthesis pseudo-codec |
wavpack |
WavPack |
wmalossless |
Windows Media Audio Lossless |
wmapro |
Windows Media Audio 9 Professional |
wmav1 |
Windows Media Audio 1 |
wmav2 |
Windows Media Audio 2 |
wmavoice |
Windows Media Audio Voice |
ws_snd1 |
Westwood Audio (SND1) (codec westwood_snd1) |
xan_dpcm |
DPCM Xan |
xma1 |
Xbox Media Audio 1 |
xma2 |
Xbox Media Audio 2 |
Subtitle decoders, 23
| Decoder | Description |
|---|---|
= |
Subtitle |
ass |
ASS (Advanced SubStation Alpha) subtitle |
cc_dec |
Closed Captions (EIA-608 / CEA-708) (codec eia_608) |
dvbsub |
DVB subtitles (codec dvb_subtitle) |
dvdsub |
DVD subtitles (codec dvd_subtitle) |
jacosub |
JACOsub subtitle |
microdvd |
MicroDVD subtitle |
mov_text |
3GPP Timed Text subtitle |
mpl2 |
MPL2 subtitle |
pgssub |
HDMV Presentation Graphic Stream subtitles (codec hdmv_pgs_subtitle) |
pjs |
PJS subtitle |
realtext |
RealText subtitle |
sami |
SAMI subtitle |
srt |
SubRip subtitle (codec subrip) |
ssa |
ASS (Advanced SubStation Alpha) subtitle (codec ass) |
stl |
Spruce subtitle format |
subrip |
SubRip subtitle |
subviewer |
SubViewer subtitle |
subviewer1 |
SubViewer1 subtitle |
text |
Raw text subtitle |
vplayer |
VPlayer subtitle |
webvtt |
WebVTT subtitle |
xsub |
XSUB |
Decoding rarely needs a name: ffmpeg picks the decoder from what it finds in the file, so the decoder lists are here for checking whether something can be read at all.
It came from the bundled binary, so it can be produced again rather than edited by hand:
ffmpeg -hide_banner -formats > formats.txt
ffmpeg -hide_banner -encoders > encoders.txt
ffmpeg -hide_banner -decoders > decoders.txt- Examples -- these codecs in working conversions
- Encoding Attributes -- the settings that go with them
- Custom ffmpeg arguments -- codec options this API does not model