Supported formats - a-schild/jave2 GitHub Wiki

Supported formats

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.

Ask the binary rather than trusting this page

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.

What differs between platforms

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:

  • libx265 is 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_nvenc exists.
  • 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.

Codecs worth knowing

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-av1 is thorough rather than quick. For anything long, expect it to be very much slower than x264 or x265 at default settings.

The full lists

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.

Regenerating this page

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

Related

⚠️ **GitHub.com Fallback** ⚠️