Transloadit

Video encoding presets

Video encoding presets are to specify commonly used encoding parameters for 🤖/video/encode.

These presets are supported if you specify ffmpeg_stack: "v6.0.0" in your Assembly Instructions. The recommended version is: v6.0.0

NameFormatAudio codecAudio bitrateSample rateVideo codecVideo bitrateResolution
android-highmp4libfdk_aac128k44.1 kHzlibx264700k480x320
android-lowmp4libfdk_aac128k44.1 kHzlibx26496k480x320
androidmp4libfdk_aac128k44.1 kHzlibx264512k480x320
dash/1080p-videomp4libx2641920x1080
dash/270p-videomp4libx264480x270
dash/360p-videomp4libx264640x360
dash/480p-videomp4libx264854x480
dash/540p-videomp4libx264960x540
dash/576p-videomp4libx2641024x576
dash/720p-videomp4libx2641280x720
dash-1080p-videomp4libx2647,500k1920x1080
dash-270p-videomp4libx264460k480x270
dash-360p-videomp4libx264800k640x360
dash-480p-videomp4libx2641,300k854x480
dash-540p-videomp4libx2641,850k960x540
dash-576p-videomp4libx2642,100k1024x576
dash-720p-videomp4libx2643,300k1280x720
flashflvlibmp3lame64k44.1 kHzflv512k320x240
gifgif480x270
hevcmp4libfdk_aac128k44.1 kHzlibx2651,200kPreserved
hls/1080pmp4libfdk_aacVBR48.0 kHzlibx264VBR1920x1080
hls/270pmp4libfdk_aacVBR48.0 kHzlibx264VBR480x270
hls/360pmp4libfdk_aacVBR48.0 kHzlibx264VBR640x360
hls/480pmp4libfdk_aacVBR48.0 kHzlibx264VBR852x480
hls/4kmp4libfdk_aacVBR48.0 kHzlibx264VBR3840x2160
hls/540pmp4libfdk_aacVBR48.0 kHzlibx264VBR960x540
hls/720pmp4libfdk_aacVBR48.0 kHzlibx264VBR1280x720
hls-1080pmp4libfdk_aac256k44.1 kHzlibx2647,500k1920x1080
hls-270pmp4libfdk_aac32k44.1 kHzlibx264550k480x270
hls-360pmp4libfdk_aac64k44.1 kHzlibx2641,000k640x360
hls-480pmp4libfdk_aac64k44.1 kHzlibx2641,300k854x480
hls-540pmp4libfdk_aac128k44.1 kHzlibx2641,600k960x540
hls-576pmp4libfdk_aac128k44.1 kHzlibx2642,100k1024x576
hls-720pmp4libfdk_aac192k44.1 kHzlibx2644,000k1280x720
ipad-highmp4libfdk_aac128k44.1 kHzlibx2641,200k1024x768
ipad-lowmp4libfdk_aac128k44.1 kHzlibx264512k1024x768
ipadmp4libfdk_aac128k44.1 kHzlibx264700k1024x768
iphone-highmp4libfdk_aac128k44.1 kHzlibx264700k480x320
iphone-lowmp4libfdk_aac128k44.1 kHzlibx26496k480x320
iphonemp4libfdk_aac128k44.1 kHzlibx264512k480x320
ogvogglibvorbis128k48.0 kHzlibtheora700kPreserved
vod/1080pmpegtslibfdk_aacVBR48.0 kHzlibx264VBR1920x1080
vod/270pmpegtslibfdk_aacVBR48.0 kHzlibx264VBR480x270
vod/480pmpegtslibfdk_aacVBR48.0 kHzlibx264VBR852x480
vod/720pmpegtslibfdk_aacVBR48.0 kHzlibx264VBR1280x720
vp9-1080pwebmlibopus256k48.0 kHzlibvpx-vp97,500k1920x1080
vp9-270pwebmlibopus64k48.0 kHzlibvpx-vp9460k480x270
vp9-360pwebmlibopus64k48.0 kHzlibvpx-vp9800k640x360
vp9-480pwebmlibopus64k48.0 kHzlibvpx-vp91,400k854x480
vp9-540pwebmlibopus128k48.0 kHzlibvpx-vp91,850k960x540
vp9-576pwebmlibopus128k48.0 kHzlibvpx-vp92,100k1024x576
vp9-720pwebmlibopus192k48.0 kHzlibvpx-vp93,300k1280x720
vp9webmlibopus128k48.0 kHzlibvpx700kPreserved
web/mp4/1080pmp4libfdk_aacVBR48.0 kHzlibx264VBR1920x1080
web/mp4/240pmp4libfdk_aacVBR48.0 kHzlibx264VBR426x240
web/mp4/360pmp4libfdk_aacVBR48.0 kHzlibx264VBR640x360
web/mp4/480pmp4libfdk_aacVBR48.0 kHzlibx264VBR852x480
web/mp4/4kmp4libfdk_aacVBR48.0 kHzlibx264VBR3840x2160
web/mp4/540pmp4libfdk_aacVBR48.0 kHzlibx264VBR960x540
web/mp4/720pmp4libfdk_aacVBR48.0 kHzlibx264VBR1280x720
web/mp4/8kmp4libfdk_aacVBR48.0 kHzlibx264VBR7680x4320
web/mp4-x265/1080pmp4libfdk_aacVBR48.0 kHzlibx265VBR1920x1080
web/mp4-x265/240pmp4libfdk_aacVBR48.0 kHzlibx265VBR426x240
web/mp4-x265/360pmp4libfdk_aacVBR48.0 kHzlibx265VBR640x360
web/mp4-x265/480pmp4libfdk_aacVBR48.0 kHzlibx265VBR852x480
web/mp4-x265/4kmp4libfdk_aacVBR48.0 kHzlibx265VBR3840x2160
web/mp4-x265/720pmp4libfdk_aacVBR48.0 kHzlibx265VBR1280x720
web/mp4-x265/8kmp4libfdk_aacVBR48.0 kHzlibx265VBR7680x4320
web/webm/1080pwebmlibopusVBR48.0 kHzlibvpx-vp93.5M1920x1080
web/webm/240pwebmlibopusVBR48.0 kHzlibvpx-vp9150k426x240
web/webm/360pwebmlibopusVBR48.0 kHzlibvpx-vp9400k640x360
web/webm/480pwebmlibopusVBR48.0 kHzlibvpx-vp9600k852x480
web/webm/4kwebmlibopusVBR48.0 kHzlibvpx-vp914M3840x2160
web/webm/720pwebmlibopusVBR48.0 kHzlibvpx-vp91500k1280x720
web/webm/8kwebmlibopusVBR48.0 kHzlibvpx-vp924M7680x4320
web/webm-av1/1080pwebmlibopusVBR48.0 kHzlibsvtav1VBR1920x1080
web/webm-av1/240pwebmlibopusVBR48.0 kHzlibsvtav1VBR426x240
web/webm-av1/360pwebmlibopusVBR48.0 kHzlibsvtav1VBR640x360
web/webm-av1/480pwebmlibopusVBR48.0 kHzlibsvtav1VBR852x480
web/webm-av1/4kwebmlibopusVBR48.0 kHzlibsvtav1VBR3840x2160
web/webm-av1/720pwebmlibopusVBR48.0 kHzlibsvtav1VBR1280x720
web/webm-av1/8kwebmlibopusVBR48.0 kHzlibsvtav1VBR7680x4320
webm-1080pwebmlibopus256k48.0 kHzlibvpx7,500k1920x1080
webm-270pwebmlibopus64k48.0 kHzlibvpx460k480x270
webm-360pwebmlibopus64k48.0 kHzlibvpx800k640x360
webm-480pwebmlibopus64k48.0 kHzlibvpx1,400k854x480
webm-540pwebmlibopus128k48.0 kHzlibvpx1,850k960x540
webm-576pwebmlibopus128k48.0 kHzlibvpx2,100k1024x576
webm-720pwebmlibopus192k48.0 kHzlibvpx3,300k1280x720
webmwebmlibopus128k48.0 kHzlibvpx700kPreserved
wmvasfwmav2128k44.1 kHzwmv21,500k1280x720

You can override any preset setting, such as a file's bitrate or format & codecs, using a Robot's ffmpeg parameter.

The hls/ and dash/ presets are designed for use with 🤖/video/encode to encode multiple video bitrates. These can then be combined into an adaptive live stream using 🤖/video/adaptive. Note that the hls- and dash- presets (with hyphen -) are deprecated and will be removed in a future version.