# Video codecs

The available options can depend on the version of the underlying encoding tools that Transloadit uses for the following Robots:

* [🤖/audio/artwork](/docs/robots/audio-artwork.md)
* [🤖/audio/concat](/docs/robots/audio-concat.md)
* [🤖/audio/split](/docs/robots/audio-split.md)
* [🤖/audio/encode](/docs/robots/audio-encode.md)
* [🤖/audio/loop](/docs/robots/audio-loop.md)
* [🤖/audio/merge](/docs/robots/audio-merge.md)
* [🤖/audio/waveform](/docs/robots/audio-waveform.md)
* [🤖/meta/write](/docs/robots/meta-write.md)
* [🤖/video/adaptive](/docs/robots/video-adaptive.md)
* [🤖/video/artwork](/docs/robots/video-artwork.md)
* [🤖/video/concat](/docs/robots/video-concat.md)
* [🤖/video/encode](/docs/robots/video-encode.md)
* [🤖/video/merge](/docs/robots/video-merge.md)
* [🤖/video/split](/docs/robots/video-split.md)
* [🤖/video/subtitle](/docs/robots/video-subtitle.md)
* [🤖/video/thumbs](/docs/robots/video-thumbs.md)

Transloadit recommends having: `ffmpeg_stack: "v7"` in these Robots’ Assembly Instructions. We are intimately aware of how important continuity is for our customers, so stack version upgrades are always opt-in. Stack versions are typically supported for many years before we start issuing deprecation warnings (for example, we had been supporting `"v1.0.0"` for 11 years before we deprecated it).

**ffmpeg\_stack**

|v5|v6|v7||||||
|-|-|-|-|-|-|-|-|
|Name|Description|Read|Write|Read|Write|Read|Write|
|012v|Uncompressed 4:2:2 10-bit|Yes|No|Yes|No|Yes|No|
|4xm|4X Movie|Yes|No|Yes|No|Yes|No|
|8bps|QuickTime 8BPS video|Yes|No|Yes|No|Yes|No|
|a64\_multi|Multicolor charset for Commodore 64 (encoders: a64multi )|No|Yes|No|Yes|No|Yes|
|a64\_multi5|Multicolor charset for Commodore 64, extended with 5th color (colram) (encoders: a64multi5 )|No|Yes|No|Yes|No|Yes|
|aasc|Autodesk RLE|Yes|No|Yes|No|Yes|No|
|agm|Amuse Graphics Movie|Yes|No|Yes|No|Yes|No|
|aic|Apple Intermediate Codec|Yes|No|Yes|No|Yes|No|
|alias\_pix|Alias/Wavefront PIX image|Yes|Yes|Yes|Yes|Yes|Yes|
|amv|AMV Video|Yes|Yes|Yes|Yes|Yes|Yes|
|anm|Deluxe Paint Animation|Yes|No|Yes|No|Yes|No|
|ansi|ASCII/ANSI art|Yes|No|Yes|No|Yes|No|
|apng|APNG (Animated Portable Network Graphics) image|Yes|Yes|Yes|Yes|Yes|Yes|
|arbc|Gryphon's Anim Compressor|Yes|No|Yes|No|Yes|No|
|argo|Argonaut Games Video|Yes|No|Yes|No|Yes|No|
|asv1|ASUS V1|Yes|Yes|Yes|Yes|Yes|Yes|
|asv2|ASUS V2|Yes|Yes|Yes|Yes|Yes|Yes|
|aura|Auravision AURA|Yes|No|Yes|No|Yes|No|
|aura2|Auravision Aura 2|Yes|No|Yes|No|Yes|No|
|av1|Alliance for Open Media AV1 (decoders: libdav1d libaom-av1 av1 av1\_qsv ) (encoders: libaom-av1 libsvtav1 )|Yes|Yes|Yes|Yes|Yes|Yes|
|avrn|Avid AVI Codec|Yes|No|Yes|No|Yes|No|
|avrp|Avid 1:1 10-bit RGB Packer|Yes|Yes|Yes|Yes|Yes|Yes|
|avs|AVS (Audio Video Standard) video|Yes|No|Yes|No|Yes|No|
|avs2|AVS2-P2/IEEE1857.4|No|No|No|No|No|No|
|avs3|AVS3-P2/IEEE1857.10|No|No|No|No|No|No|
|avui|Avid Meridien Uncompressed|Yes|Yes|Yes|Yes|Yes|Yes|
|ayuv|Uncompressed packed MS 4:4:4:4|Yes|Yes|Yes|Yes|No|No|
|bethsoftvid|Bethesda VID video|Yes|No|Yes|No|Yes|No|
|bfi|Brute Force & Ignorance|Yes|No|Yes|No|Yes|No|
|binkvideo|Bink video|Yes|No|Yes|No|Yes|No|
|bintext|Binary text|Yes|No|Yes|No|Yes|No|
|bitpacked|Bitpacked|Yes|Yes|Yes|Yes|Yes|Yes|
|bmp|BMP (Windows and OS/2 bitmap)|Yes|Yes|Yes|Yes|Yes|Yes|
|bmv\_video|Discworld II BMV video|Yes|No|Yes|No|Yes|No|
|brender\_pix|BRender PIX image|Yes|No|Yes|No|Yes|No|
|c93|Interplay C93|Yes|No|Yes|No|Yes|No|
|cavs|Chinese AVS (Audio Video Standard) (AVS1-P2, JiZhun profile) (encoders: libxavs )|Yes|Yes|Yes|Yes|Yes|Yes|
|cdgraphics|CD Graphics video|Yes|No|Yes|No|Yes|No|
|cdtoons|CDToons video|Yes|No|Yes|No|Yes|No|
|cdxl|Commodore CDXL video|Yes|No|Yes|No|Yes|No|
|cfhd|GoPro CineForm HD|Yes|Yes|Yes|Yes|Yes|Yes|
|cinepak|Cinepak|Yes|Yes|Yes|Yes|Yes|Yes|
|clearvideo|Iterated Systems ClearVideo|Yes|No|Yes|No|Yes|No|
|cljr|Cirrus Logic AccuPak|Yes|Yes|Yes|Yes|Yes|Yes|
|cllc|Canopus Lossless Codec|Yes|No|Yes|No|Yes|No|
|cmv|Electronic Arts CMV video (decoders: eacmv )|Yes|No|Yes|No|Yes|No|
|cpia|CPiA video format|Yes|No|Yes|No|Yes|No|
|cri|Cintel RAW|Yes|No|Yes|No|Yes|No|
|cscd|CamStudio (decoders: camstudio )|Yes|No|Yes|No|Yes|No|
|cyuv|Creative YUV (CYUV)|Yes|No|Yes|No|Yes|No|
|daala|Daala|No|No|No|No|No|No|
|dds|DirectDraw Surface image decoder|Yes|No|Yes|No|Yes|No|
|dfa|Chronomaster DFA|Yes|No|Yes|No|Yes|No|
|dirac|Dirac (encoders: vc2 )|Yes|Yes|Yes|Yes|Yes|Yes|
|dnxhd|VC3/DNxHD|Yes|Yes|Yes|Yes|Yes|Yes|
|dpx|DPX (Digital Picture Exchange) image|Yes|Yes|Yes|Yes|Yes|Yes|
|dsicinvideo|Delphine Software International CIN video|Yes|No|Yes|No|Yes|No|
|dvvideo|DV (Digital Video)|Yes|Yes|Yes|Yes|Yes|Yes|
|dxa|Feeble Files/ScummVM DXA|Yes|No|Yes|No|Yes|No|
|dxtory|Dxtory|Yes|No|Yes|No|Yes|No|
|dxv|Resolume DXV|Yes|No|Yes|No|Yes|Yes|
|escape124|Escape 124|Yes|No|Yes|No|Yes|No|
|escape130|Escape 130|Yes|No|Yes|No|Yes|No|
|evc|MPEG-5 EVC (Essential Video Coding) (encoders: libxeve)|No|No|No|No|Yes|Yes|
|exr|OpenEXR image|Yes|Yes|Yes|Yes|Yes|Yes|
|ffv1|FFmpeg video codec #1|Yes|Yes|Yes|Yes|Yes|Yes|
|ffvhuff|Huffyuv FFmpeg variant|Yes|Yes|Yes|Yes|Yes|Yes|
|fic|Mirillis FIC|Yes|No|Yes|No|Yes|No|
|fits|FITS (Flexible Image Transport System)|Yes|Yes|Yes|Yes|Yes|Yes|
|flashsv|Flash Screen Video v1|Yes|Yes|Yes|Yes|Yes|Yes|
|flashsv2|Flash Screen Video v2|Yes|Yes|Yes|Yes|Yes|Yes|
|flic|Autodesk Animator Flic video|Yes|No|Yes|No|Yes|No|
|flv1|FLV / Sorenson Spark / Sorenson H.263 (Flash Video) (decoders: flv ) (encoders: flv )|Yes|Yes|Yes|Yes|Yes|Yes|
|fmvc|FM Screen Capture Codec|Yes|No|Yes|No|Yes|No|
|fraps|Fraps|Yes|No|Yes|No|Yes|No|
|frwu|Forward Uncompressed|Yes|No|Yes|No|Yes|No|
|g2m|Go2Meeting|Yes|No|Yes|No|Yes|No|
|gdv|Gremlin Digital Video|Yes|No|Yes|No|Yes|No|
|gem|GEM Raster image|Yes|No|Yes|No|Yes|No|
|gif|CompuServe GIF (Graphics Interchange Format)|Yes|Yes|Yes|Yes|Yes|Yes|
|h261|H.261|Yes|Yes|Yes|Yes|Yes|Yes|
|h263|H.263 / H.263-1996, H.263+ / H.263-1998 / H.263 version 2 (decoders: h263 h263\_v4l2m2m ) (encoders: h263 h263\_v4l2m2m )|Yes|Yes|Yes|Yes|Yes|Yes|
|h263i|Intel H.263|Yes|No|Yes|No|Yes|No|
|h263p|H.263+ / H.263-1998 / H.263 version 2|Yes|Yes|Yes|Yes|Yes|Yes|
|h264|H.264 / AVC / MPEG-4 AVC / MPEG-4 part 10 (decoders: h264 h264\_v4l2m2m h264\_qsv libopenh264 h264\_cuvid ) (encoders: libx264 libx264rgb libopenh264 h264\_nvenc h264\_qsv h264\_v4l2m2m h264\_vaapi )|Yes|Yes|Yes|Yes|Yes|Yes|
|hap|Vidvox Hap|Yes|No|Yes|No|Yes|No|
|hdr|HDR (Radiance RGBE format) image|No|No|Yes|Yes|Yes|Yes|
|hevc|H.265 / HEVC (High Efficiency Video Coding) (decoders: hevc hevc\_qsv hevc\_v4l2m2m hevc\_cuvid ) (encoders: libx265 hevc\_nvenc hevc\_qsv hevc\_v4l2m2m hevc\_vaapi )|Yes|Yes|Yes|Yes|Yes|Yes|
|hnm4video|HNM 4 video|Yes|No|Yes|No|Yes|No|
|hq\_hqa|Canopus HQ/HQA|Yes|No|Yes|No|Yes|No|
|hqx|Canopus HQX|Yes|No|Yes|No|Yes|No|
|huffyuv|HuffYUV|Yes|Yes|Yes|Yes|Yes|Yes|
|hymt|HuffYUV MT|Yes|No|Yes|No|Yes|No|
|idcin|id Quake II CIN video (decoders: idcinvideo )|Yes|No|Yes|No|Yes|No|
|idf|iCEDraw text|Yes|No|Yes|No|Yes|No|
|iff\_ilbm|IFF ACBM/ANIM/DEEP/ILBM/PBM/RGB8/RGBN (decoders: iff )|Yes|No|Yes|No|Yes|No|
|imm4|Infinity IMM4|Yes|No|Yes|No|Yes|No|
|imm5|Infinity IMM5|Yes|No|Yes|No|Yes|No|
|indeo2|Intel Indeo 2|Yes|No|Yes|No|Yes|No|
|indeo3|Intel Indeo 3|Yes|No|Yes|No|Yes|No|
|indeo4|Intel Indeo Video Interactive 4|Yes|No|Yes|No|Yes|No|
|indeo5|Intel Indeo Video Interactive 5|Yes|No|Yes|No|Yes|No|
|interplayvideo|Interplay MVE video|Yes|No|Yes|No|Yes|No|
|ipu|IPU Video|Yes|No|Yes|No|Yes|No|
|jpeg2000|JPEG 2000 (decoders: jpeg2000 libopenjpeg ) (encoders: jpeg2000 libopenjpeg )|Yes|Yes|Yes|Yes|Yes|Yes|
|jpegls|JPEG-LS|Yes|Yes|Yes|Yes|Yes|Yes|
|jpegxl|JPEG XL (decoders: libjxl) (encoders: libjxl)|No|No|Yes|Yes|Yes|Yes|
|jv|Bitmap Brothers JV video|Yes|No|Yes|No|Yes|No|
|kgv1|Kega Game Video|Yes|No|Yes|No|Yes|No|
|kmvc|Karl Morton's video codec|Yes|No|Yes|No|Yes|No|
|lagarith|Lagarith lossless|Yes|No|Yes|No|Yes|No|
|lead|LEAD MCMP|No|No|No|No|Yes|No|
|ljpeg|Lossless JPEG|No|Yes|No|Yes|No|Yes|
|loco|LOCO|Yes|No|Yes|No|Yes|No|
|lscr|LEAD Screen Capture|Yes|No|Yes|No|Yes|No|
|m101|Matrox Uncompressed SD|Yes|No|Yes|No|Yes|No|
|mad|Electronic Arts Madcow Video (decoders: eamad )|Yes|No|Yes|No|Yes|No|
|magicyuv|MagicYUV video|Yes|Yes|Yes|Yes|Yes|Yes|
|mdec|Sony PlayStation MDEC (Motion DECoder)|Yes|No|Yes|No|Yes|No|
|media100|Media 100i|No|No|Yes|No|Yes|No|
|mimic|Mimic|Yes|No|Yes|No|Yes|No|
|mjpeg|Motion JPEG (decoders: mjpeg mjpeg\_cuvid mjpeg\_qsv ) (encoders: mjpeg mjpeg\_qsv mjpeg\_vaapi )|Yes|Yes|Yes|Yes|Yes|Yes|
|mjpegb|Apple MJPEG-B|Yes|No|Yes|No|Yes|No|
|mmvideo|American Laser Games MM Video|Yes|No|Yes|No|Yes|No|
|mobiclip|MobiClip Video|Yes|No|Yes|No|Yes|No|
|motionpixels|Motion Pixels video|Yes|No|Yes|No|Yes|No|
|mpeg1video|MPEG-1 video (decoders: mpeg1video mpeg1\_v4l2m2m mpeg1\_cuvid )|Yes|Yes|Yes|Yes|Yes|Yes|
|mpeg2video|MPEG-2 video (decoders: mpeg2video mpegvideo mpeg2\_v4l2m2m mpeg2\_qsv mpeg2\_cuvid ) (encoders: mpeg2video mpeg2\_qsv mpeg2\_vaapi )|Yes|Yes|Yes|Yes|Yes|Yes|
|mpeg4|MPEG-4 part 2 (decoders: mpeg4 mpeg4\_v4l2m2m mpeg4\_cuvid ) (encoders: mpeg4 libxvid mpeg4\_v4l2m2m )|Yes|Yes|Yes|Yes|Yes|Yes|
|msa1|MS ATC Screen|Yes|No|Yes|No|Yes|No|
|mscc|Mandsoft Screen Capture Codec|Yes|No|Yes|No|Yes|No|
|msmpeg4v1|MPEG-4 part 2 Microsoft variant version 1|Yes|No|Yes|No|Yes|No|
|msmpeg4v2|MPEG-4 part 2 Microsoft variant version 2|Yes|Yes|Yes|Yes|Yes|Yes|
|msmpeg4v3|MPEG-4 part 2 Microsoft variant version 3 (decoders: msmpeg4 ) (encoders: msmpeg4 )|Yes|Yes|Yes|Yes|Yes|Yes|
|msp2|Microsoft Paint (MSP) version 2|Yes|No|Yes|No|Yes|No|
|msrle|Microsoft RLE|Yes|No|Yes|Yes|Yes|Yes|
|mss1|MS Screen 1|Yes|No|Yes|No|Yes|No|
|mss2|MS Windows Media Video V9 Screen|Yes|No|Yes|No|Yes|No|
|msvideo1|Microsoft Video 1|Yes|Yes|Yes|Yes|Yes|Yes|
|mszh|LCL (LossLess Codec Library) MSZH|Yes|No|Yes|No|Yes|No|
|mts2|MS Expression Encoder Screen|Yes|No|Yes|No|Yes|No|
|mv30|MidiVid 3.0|Yes|No|Yes|No|Yes|No|
|mvc1|Silicon Graphics Motion Video Compressor 1|Yes|No|Yes|No|Yes|No|
|mvc2|Silicon Graphics Motion Video Compressor 2|Yes|No|Yes|No|Yes|No|
|mvdv|MidiVid VQ|Yes|No|Yes|No|Yes|No|
|mvha|MidiVid Archive Codec|Yes|No|Yes|No|Yes|No|
|mwsc|MatchWare Screen Capture Codec|Yes|No|Yes|No|Yes|No|
|mxpeg|Mobotix MxPEG video|Yes|No|Yes|No|Yes|No|
|notchlc|NotchLC|Yes|No|Yes|No|Yes|No|
|nuv|NuppelVideo/RTJPEG|Yes|No|Yes|No|Yes|No|
|paf\_video|Amazing Studio Packed Animation File Video|Yes|No|Yes|No|Yes|No|
|pam|PAM (Portable AnyMap) image|Yes|Yes|Yes|Yes|Yes|Yes|
|pbm|PBM (Portable BitMap) image|Yes|Yes|Yes|Yes|Yes|Yes|
|pcx|PC Paintbrush PCX image|Yes|Yes|Yes|Yes|Yes|Yes|
|pdv|PDV (PlayDate Video)|No|No|Yes|No|Yes|No|
|pfm|PFM (Portable FloatMap) image|Yes|Yes|Yes|Yes|Yes|Yes|
|pgm|PGM (Portable GrayMap) image|Yes|Yes|Yes|Yes|Yes|Yes|
|pgmyuv|PGMYUV (Portable GrayMap YUV) image|Yes|Yes|Yes|Yes|Yes|Yes|
|pgx|PGX (JPEG2000 Test Format)|Yes|No|Yes|No|Yes|No|
|phm|PHM (Portable HalfFloatMap) image|No|No|Yes|Yes|Yes|Yes|
|photocd|Kodak Photo CD|Yes|No|Yes|No|Yes|No|
|pictor|Pictor/PC Paint|Yes|No|Yes|No|Yes|No|
|pixlet|Apple Pixlet|Yes|No|Yes|No|Yes|No|
|png|PNG (Portable Network Graphics) image|Yes|Yes|Yes|Yes|Yes|Yes|
|ppm|PPM (Portable PixelMap) image|Yes|Yes|Yes|Yes|Yes|Yes|
|prores|Apple ProRes (iCodec Pro) (encoders: prores prores\_aw prores\_ks )|Yes|Yes|Yes|Yes|Yes|Yes|
|prosumer|Brooktree ProSumer Video|Yes|No|Yes|No|Yes|No|
|psd|Photoshop PSD file|Yes|No|Yes|No|Yes|No|
|ptx|V.Flash PTX image|Yes|No|Yes|No|Yes|No|
|qdraw|Apple QuickDraw|Yes|No|Yes|No|Yes|No|
|qoi|QOI (Quite OK Image)|No|No|Yes|Yes|Yes|Yes|
|qpeg|Q-team QPEG|Yes|No|Yes|No|Yes|No|
|qtrle|QuickTime Animation (RLE) video|Yes|Yes|Yes|Yes|Yes|Yes|
|r10k|AJA Kona 10-bit RGB Codec|Yes|Yes|Yes|Yes|Yes|Yes|
|r210|Uncompressed RGB 10-bit|Yes|Yes|Yes|Yes|Yes|Yes|
|rasc|RemotelyAnywhere Screen Capture|Yes|No|Yes|No|Yes|No|
|rawvideo|raw video|Yes|Yes|Yes|Yes|Yes|Yes|
|rl2|RL2 video|Yes|No|Yes|No|Yes|No|
|roq|id RoQ video (decoders: roqvideo ) (encoders: roqvideo )|Yes|Yes|Yes|Yes|Yes|Yes|
|rpza|QuickTime video (RPZA)|Yes|Yes|Yes|Yes|Yes|Yes|
|rscc|innoHeim/Rsupport Screen Capture Codec|Yes|No|Yes|No|Yes|No|
|rtv1|RTV1 (RivaTuner Video)|No|No|Yes|No|Yes|No|
|rv10|RealVideo 1.0|Yes|Yes|Yes|Yes|Yes|Yes|
|rv20|RealVideo 2.0|Yes|Yes|Yes|Yes|Yes|Yes|
|rv30|RealVideo 3.0|Yes|No|Yes|No|Yes|No|
|rv40|RealVideo 4.0|Yes|No|Yes|No|Yes|No|
|sanm|LucasArts SANM/SMUSH video|Yes|No|Yes|No|Yes|No|
|scpr|ScreenPressor|Yes|No|Yes|No|Yes|No|
|screenpresso|Screenpresso|Yes|No|Yes|No|Yes|No|
|sga|Digital Pictures SGA Video|Yes|No|Yes|No|Yes|No|
|sgi|SGI image|Yes|Yes|Yes|Yes|Yes|Yes|
|sgirle|SGI RLE 8-bit|Yes|No|Yes|No|Yes|No|
|sheervideo|BitJazz SheerVideo|Yes|No|Yes|No|Yes|No|
|simbiosis\_imx|Simbiosis Interactive IMX Video|Yes|No|Yes|No|Yes|No|
|smackvideo|Smacker video (decoders: smackvid )|Yes|No|Yes|No|Yes|No|
|smc|QuickTime Graphics (SMC)|Yes|Yes|Yes|Yes|Yes|Yes|
|smvjpeg|Sigmatel Motion Video|Yes|No|Yes|No|Yes|No|
|snow|Snow|Yes|Yes|Yes|Yes|Yes|Yes|
|sp5x|Sunplus JPEG (SP5X)|Yes|No|Yes|No|Yes|No|
|speedhq|NewTek SpeedHQ|Yes|Yes|Yes|Yes|Yes|Yes|

**ffmpeg\_stack**

|v5|v6|v7||||||
|-|-|-|-|-|-|-|-|
|Name|Description|Read|Write|Read|Write|Read|Write|
|dxv|Resolume DXV|Yes|No|Yes|No|Yes|Yes|
|evc|MPEG-5 EVC (Essential Video Coding) (encoders: libxeve)|No|No|No|No|Yes|Yes|
|msrle|Microsoft RLE|Yes|No|Yes|Yes|Yes|Yes|
|vvc|H.266 / VVC (Versatile Video Coding)|No|No|No|No|Yes|No|
