Transloadit
Pricing
Log in
Sign up
EssentialsRobotsFAQAPIFormatsBest Practices
Handling uploads
  • /upload/handle
    Handle uploads
File importing
  • /azure/import
    Import files from Azure
  • /backblaze/import
    Import files from Backblaze
  • /box/import
    Import files from Box
  • /cloudfiles/import
    Import files from Rackspace Cloud Files
  • /cloudflare/import
    Import files from Cloudflare R2
  • /digitalocean/import
    Import files from DigitalOcean Spaces
  • /dropbox/import
    Import files from Dropbox
  • /ftp/import
    Import files from FTP servers
  • /google/import
    Import files from Google Storage
  • /http/import
    Import files from web servers
  • /minio/import
    Import files from MinIO
  • /s3/import
    Import files from Amazon S3
  • /sftp/import
    Import files from SFTP servers
  • /supabase/import
    Import files from Supabase
  • /swift/import
    Import files from Openstack/Swift
  • /tigris/import
    Import files from Tigris
  • /vimeo/import
    Import videos from Vimeo
  • /wasabi/import
    Import files from Wasabi
Video encoding
  • /video/adaptive
    Convert videos to HLS, MPEG-Dash and CMAF
  • /video/artwork
    Extract or insert video artwork
  • /video/concat
    Concatenate videos
  • /video/encode
    Transcode, resize, or watermark videos
  • /video/merge
    Merge video, audio, images into one video
  • /video/ondemand
    Stream videos with on-demand encoding
  • /video/split
    Split video
  • /video/subtitle
    Add subtitles to videos
  • /video/thumbs
    Extract thumbnails from videos
  • Video presets
Audio encoding
  • /audio/artwork
    Extract or insert audio artwork
  • /audio/concat
    Concatenate audio
  • /audio/split
    Split audio
  • /audio/encode
    Encode audio
  • /audio/loop
    Loop audio
  • /audio/merge
    Merge audio files into one
  • /audio/waveform
    Generate waveform images from audio
  • Audio presets
Image manipulation
  • /image/bgremove
    Remove the background from images
  • /image/merge
    Merge several images into one image
  • /image/optimize
    Optimize images without quality loss
  • /image/resize
    Convert, resize, or watermark images
Artificial intelligence
  • /document/ocr
    Recognize text in documents (OCR)
  • /image/describe
    Recognize objects in images
  • /image/facedetect
    Detect faces in images
  • /image/generate
    Generate images from text prompts
  • /image/upscale
    Upscale images
  • /image/ocr
    Recognize text in images (OCR)
  • /speech/transcribe
    Transcribe speech in audio or video files
  • /text/speak
    Synthesize speech in documents
  • /text/translate
    Translate text in documents
  • /ai/chat
    Generate AI chat responses
  • /video/generate
    Generate videos from text prompts
Document processing
  • /document/autorotate
    Auto-rotate documents
  • /document/convert
    Convert documents into different formats
  • /document/merge
    Merge documents into one
  • /document/optimize
    Optimize PDF file size
  • /file/read
    Read file contents
  • /document/split
    Extracts pages
  • /document/thumbs
    Extract thumbnail images from documents
  • /html/convert
    Take screenshots of webpages or HTML files
File filtering
  • /file/filter
    Filter files
  • /file/verify
    Verify the file type
  • /file/virusscan
    Scan files for viruses
Code evaluation
  • /script/run
    Run scripts in Assemblies
Media cataloging
  • /file/hash
    Hash files
  • /file/preview
    Generate a preview thumbnail
  • /meta/write
    Write metadata to media
File compressing
  • /file/compress
    Compress files
  • /file/decompress
    Decompress archives
File exporting
  • Downloading
  • /azure/store
    Export files to Microsoft Azure
  • /backblaze/store
    Export files to Backblaze
  • /box/store
    Export files to Box
  • /cloudfiles/store
    Export files to Rackspace Cloud Files
  • /cloudflare/store
    Export files to Cloudflare R2
  • /digitalocean/store
    Export files to DigitalOcean Spaces
  • /dropbox/store
    Export files to Dropbox
  • /ftp/store
    Export files to FTP servers
  • /google/store
    Export files to Google Storage
  • /minio/store
    Export files to MinIO
  • /s3/store
    Export files to Amazon S3
  • /sftp/store
    Export files to SFTP servers
  • /supabase/store
    Export files to Supabase
  • /swift/store
    Export files to OpenStack/Swift
  • /tigris/store
    Export files to Tigris
  • /tus/store
    Export files to Tus-compatible servers
  • /vimeo/store
    Export files to Vimeo
  • /wasabi/store
    Export files to Wasabi
  • /youtube/store
    Export files to YouTube
Smart CDN
  • /file/serve
    Serve files to web browsers
  • /tlcdn/deliver
    Cache and deliver files globally
  • Pricing

Video encoding presets

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

v5.0.0v6.0.0v7.0.0★

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

NameFormatAudio codecAudio bitrateSample rateVideo codecVideo bitrateResolution
android-highmp4libfdk_aac128k44.1 kHzlibx264700k480x320
android-lowmp4libfdk_aac128k44.1 kHzlibx26496k480x320
androidmp4libfdk_aac128k44.1 kHzlibx264512k480x320
dash/1080p-videomp4———libx264—1920x1080
dash/270p-videomp4———libx264—480x270
dash/360p-videomp4———libx264—640x360
dash/480p-videomp4———libx264—854x480
dash/540p-videomp4———libx264—960x540
dash/576p-videomp4———libx264—1024x576
dash/720p-videomp4———libx264—1280x720
dash-1080p-videomp4———libx2647,500k1920x1080
dash-270p-videomp4———libx264460k480x270
dash-360p-videomp4———libx264800k640x360
dash-480p-videomp4———libx2641,300k854x480
dash-540p-videomp4———libx2641,850k960x540
dash-576p-videomp4———libx2642,100k1024x576
dash-720p-videomp4———libx2643,300k1280x720
flashflvlibmp3lame64k44.1 kHzflv512k320x240
gifgif—————480x270
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 kHzlibsvtav1150k1920x1080
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.

Transloadit
© 2009–2026 Transloadit-II GmbH
Privacy⋅Terms⋅Imprint

Product

  • Services
  • Pricing
  • Demos
  • Security
  • Support

Company

  • About / Press
  • Blog / Jobs
  • Comparisons
  • Open source
  • Solutions

Docs

  • Getting started
  • Transcoding
  • FAQ
  • API
  • Supported formats

More

  • Platform status
  • Community forum
  • StackOverflow
  • Uppy
  • Tus