Video Encoders
Modern Video Encoders
| Encoder | Codec | Description |
|---|---|---|
libx264 | H.264/AVC | Industry-standard H.264 encoder (external library) |
h264_nvenc | H.264/AVC | NVIDIA GPU-accelerated H.264 encoder |
h264_qsv | H.264/AVC | Intel Quick Sync H.264 encoder |
h264_videotoolbox | H.264/AVC | Apple VideoToolbox H.264 encoder |
h264_amf | H.264/AVC | AMD AMF H.264 encoder |
h264_v4l2m2m | H.264/AVC | Video4Linux2 H.264 encoder |
libx265 | H.265/HEVC | High-efficiency H.265 encoder (external library) |
hevc_nvenc | H.265/HEVC | NVIDIA GPU-accelerated HEVC encoder |
hevc_qsv | H.265/HEVC | Intel Quick Sync HEVC encoder |
hevc_videotoolbox | H.265/HEVC | Apple VideoToolbox HEVC encoder |
libvpx | VP8 | Google VP8 encoder |
libvpx-vp9 | VP9 | Google VP9 encoder |
libaom-av1 | AV1 | Alliance for Open Media AV1 encoder |
libsvtav1 | AV1 | SVT-AV1 encoder (optimized) |
MPEG Family Encoders
| Encoder | Codec | Description |
|---|---|---|
mpeg1video | MPEG-1 | MPEG-1 video encoder |
mpeg2video | MPEG-2 | MPEG-2 video encoder |
mpeg4 | MPEG-4 Part 2 | MPEG-4 Part 2 video encoder |
msmpeg4v2 | MS-MPEG4v2 | Microsoft MPEG-4 v2 encoder |
msmpeg4v3 | MS-MPEG4v3 | Microsoft MPEG-4 v3 encoder |
wmv1 | WMV 7 | Windows Media Video 7 encoder |
wmv2 | WMV 8 | Windows Media Video 8 encoder |
h261 | H.261 | ITU H.261 encoder |
h263 | H.263 | ITU H.263 encoder |
h263p | H.263+ | H.263+ encoder |
Professional & Lossless Encoders
| Encoder | Codec | Description |
|---|---|---|
prores | ProRes | Apple ProRes encoder (proxy, LT, standard, HQ) |
prores_aw | ProRes | Alternative ProRes encoder |
prores_ks | ProRes | Kostya’s ProRes encoder |
dnxhd | DNxHD | Avid DNxHD/DNxHR encoder |
ffv1 | FFV1 | FFmpeg lossless video encoder |
ffvhuff | FFVHuff | FFmpeg variant of HuffYUV |
huffyuv | HuffYUV | Lossless HuffYUV encoder |
utvideo | Ut Video | Lossless Ut Video encoder |
cfhd | Cineform HD | GoPro Cineform encoder |
vc2 | Dirac Pro | SMPTE VC-2 (Dirac Pro) encoder |
speedhq | SpeedHQ | NewTek SpeedHQ encoder |
Image & Animation Encoders
| Encoder | Codec | Description |
|---|---|---|
mjpeg | Motion JPEG | Motion JPEG encoder |
ljpeg | Lossless JPEG | Lossless JPEG encoder |
jpeg2000 | JPEG 2000 | JPEG 2000 image/video encoder |
jpegls | JPEG-LS | JPEG-LS lossless/near-lossless encoder |
png | PNG | Portable Network Graphics encoder |
apng | APNG | Animated PNG encoder |
gif | GIF | Graphics Interchange Format encoder |
webp | WebP | Google WebP encoder (via libwebp) |
tiff | TIFF | Tagged Image File Format encoder |
bmp | BMP | Windows Bitmap encoder |
dpx | DPX | Digital Picture Exchange encoder |
exr | OpenEXR | OpenEXR high dynamic range encoder |
fits | FITS | Flexible Image Transport System encoder |
Raw & Uncompressed Encoders
| Encoder | Codec | Description |
|---|---|---|
rawvideo | Raw | Uncompressed raw video |
v210 | v210 | Uncompressed 10-bit 4:2:2 |
v308 | v308 | Uncompressed 8-bit 4:4:4 |
v408 | v408 | Uncompressed 8-bit with alpha |
v410 | v410 | Uncompressed 10-bit 4:4:4 |
r210 | r210 | Uncompressed 10-bit RGB |
r10k | r10k | Uncompressed 10-bit RGB |
y41p | Y41P | Uncompressed 4:1:1 |
yuv4 | YUV4 | Uncompressed 4:2:0 |
ayuv | AYUV | Uncompressed 4:4:4 with alpha |
bitpacked | Bitpacked | Bitpacked video |
Legacy & Specialized Encoders
| Encoder | Codec | Description |
|---|---|---|
cinepak | Cinepak | Cinepak animation encoder |
flashsv | Flash Screen | Flash Screen Video encoder |
flashsv2 | Flash Screen 2 | Flash Screen Video 2 encoder |
flv | FLV | Flash Video (Sorenson Spark) encoder |
qtrle | QuickTime RLE | QuickTime Animation (RLE) encoder |
smc | QuickTime Graphics | QuickTime Graphics encoder |
snow | Snow | FFmpeg’s experimental Snow encoder |
svq1 | Sorenson Video 1 | Sorenson Vector Quantizer 1 encoder |
zlib | ZLIB | ZLIB compressed RGB encoder |
zmbv | ZMBV | Zip Motion Blocks Video encoder |
a64multi | Commodore 64 | Commodore 64 multicolor encoder |
a64multi5 | Commodore 64 | Commodore 64 multicolor variant |
amv | AMV | AMV video encoder |
asv1 | ASUS V1 | ASUS Video v1 encoder |
asv2 | ASUS V2 | ASUS Video v2 encoder |
Audio Encoders
Lossy Audio Encoders
| Encoder | Codec | Description |
|---|---|---|
aac | AAC | Native FFmpeg AAC encoder |
libfdk_aac | AAC | Fraunhofer FDK AAC encoder (high quality) |
libmp3lame | MP3 | LAME MP3 encoder |
mp2 | MP2 | MPEG Audio Layer 2 encoder |
mp2fixed | MP2 | Fixed-point MP2 encoder |
libopus | Opus | Opus audio encoder |
libvorbis | Vorbis | Vorbis audio encoder |
vorbis | Vorbis | Native FFmpeg Vorbis encoder |
ac3 | AC-3 | Dolby Digital (AC-3) encoder |
ac3_fixed | AC-3 | Fixed-point AC-3 encoder |
eac3 | E-AC-3 | Dolby Digital Plus encoder |
dca | DTS | DTS Coherent Acoustics encoder |
wmav1 | WMA v1 | Windows Media Audio v1 encoder |
wmav2 | WMA v2 | Windows Media Audio v2 encoder |
Lossless Audio Encoders
| Encoder | Codec | Description |
|---|---|---|
flac | FLAC | Free Lossless Audio Codec encoder |
alac | ALAC | Apple Lossless Audio Codec encoder |
wavpack | WavPack | WavPack lossless encoder |
tta | TTA | True Audio lossless encoder |
mlp | MLP | Meridian Lossless Packing encoder |
truehd | TrueHD | Dolby TrueHD encoder |
Speech & Low-Bitrate Encoders
| Encoder | Codec | Description |
|---|---|---|
libopus | Opus | Opus encoder (excellent for speech) |
libspeex | Speex | Speex speech encoder |
g723_1 | G.723.1 | ITU G.723.1 speech encoder |
libcodec2 | Codec2 | Low-bitrate speech codec |
ra_144 | RealAudio 14.4 | RealAudio 14.4kbps encoder |
roq_dpcm | RoQ DPCM | id Software RoQ DPCM encoder |
sbc | SBC | Low Complexity Subband Codec (Bluetooth) |
comfortnoise | Comfort Noise | Comfort noise generator |
PCM Encoders
| Encoder | Format | Description |
|---|---|---|
pcm_s16le | PCM | 16-bit signed little-endian |
pcm_s16be | PCM | 16-bit signed big-endian |
pcm_s24le | PCM | 24-bit signed little-endian |
pcm_s24be | PCM | 24-bit signed big-endian |
pcm_s32le | PCM | 32-bit signed little-endian |
pcm_s32be | PCM | 32-bit signed big-endian |
pcm_f32le | PCM | 32-bit float little-endian |
pcm_f32be | PCM | 32-bit float big-endian |
pcm_f64le | PCM | 64-bit float little-endian |
pcm_f64be | PCM | 64-bit float big-endian |
pcm_alaw | PCM | A-law compressed PCM |
pcm_mulaw | PCM | μ-law compressed PCM |
pcm_bluray | PCM | Blu-ray PCM |
pcm_dvd | PCM | DVD PCM |
ADPCM Encoders
| Encoder | Format | Description |
|---|---|---|
adpcm_adx | ADX | CRI ADX ADPCM |
adpcm_ima_wav | IMA WAV | IMA WAV ADPCM |
adpcm_ima_qt | IMA QT | QuickTime IMA ADPCM |
adpcm_ms | MS ADPCM | Microsoft ADPCM |
adpcm_yamaha | Yamaha | Yamaha ADPCM |
adpcm_swf | Flash | Flash ADPCM |
Specialized Audio Encoders
| Encoder | Codec | Description |
|---|---|---|
nellymoser | Nellymoser | Nellymoser ASAO encoder |
sonic | Sonic | Experimental lossy encoder |
sonic_ls | Sonic Lossless | Experimental lossless encoder |
dfpwm | DFPWM | DFPWM1a audio encoder |
adpcm_adx | ADX | CRI Middleware ADX encoder |
roq_dpcm | RoQ | id Software RoQ DPCM encoder |
s302m | S302M | SMPTE 302M PCM encoder |
Subtitle Encoders
| Encoder | Format | Description |
|---|---|---|
ass | ASS/SSA | Advanced SubStation Alpha encoder |
srt | SubRip | SubRip text encoder |
webvtt | WebVTT | Web Video Text Tracks encoder |
mov_text | MOVText | MP4 timed text encoder |
ttml | TTML | Timed Text Markup Language encoder |
dvdsub | DVD Sub | DVD bitmap subtitle encoder |
dvbsub | DVB Sub | DVB bitmap subtitle encoder |
xsub | XSUB | DivX XSUB encoder |