Transloadit
Pricing
  • File Uploads
  • File Importing
  • Batch Processing
  • Video Encoding
  • Audio Encoding
  • Image Processing
  • Document Processing
  • Artificial Intelligence
  • File Filtering & Security
  • Media Cataloging
  • File Compression
  • Code Evaluation
  • File Exporting
  • Smart CDN
  • View all services
  • Explore integrations
  • Explore live demos
  • Uppy
  • TransloaditKit
  • Android SDK
  • Node.js SDK
  • Python SDK
  • Ruby SDK
  • Go SDK
  • Java SDK
  • PHP SDK
  • Zapier
  • MCP Server
  • Transloadit CLI
  • Terraform
  • Essentials
  • Best Practices
  • FAQ
  • Robots
  • API
  • Formats
  • Build your first app
  • About
  • Comparisons
  • Open Source
  • Testimonials
  • Jobs
  • Security
  • Posts
  • DevTimes
  • DevTips
  • Press
  • Research
  • Case Studies
  • Solutions
  • Guides
  • Glossary
  • Legal
  • Tools
  • Helping Coursera bring education to millions around the world
  • Transloadit Support
  • Open Source Support
  • Service level agreement
EssentialsRobotsFAQAPIFormatsBest Practices
Supported formats & codecs
  • Overview
  • Video codecs
  • Audio codecs
  • Audio/video filters
  • Audio/video formats
  • Image formats
  • Fonts
  • Archiving
image formats
  • What is an AVIF file?
  • What is a GIF file?
  • What is a HEIC file?
  • What is a JPEG file?
  • What is a PNG file?
  • What is an SVG file?
  • What is a WebP file?
audio formats
  • What is an MP3 file?
  • What is a WAV file?
video formats
  • What is a MOV file?
  • What is an MP4 file?
  • What is a WebM file?
document formats
  • What is a PDF file?

Audio/video filters

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

  • 🤖/audio/artwork
  • 🤖/audio/concat
  • 🤖/audio/split
  • 🤖/audio/encode
  • 🤖/audio/loop
  • 🤖/audio/merge
  • 🤖/audio/waveform
  • 🤖/meta/write
  • 🤖/video/adaptive
  • 🤖/video/artwork
  • 🤖/video/concat
  • 🤖/video/encode
  • 🤖/video/merge
  • 🤖/video/split
  • 🤖/video/subtitle
  • 🤖/video/thumbs

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).

Page 3 of 3

ffmpeg_stack

ffmpeg_stack
NameDescriptionv5v6v7
readvitcRead vertical interval timecode and write it to frame metadata.YesYesYes
realtimeSlow down filtering to match realtime.YesYesYes
remapRemap pixels.YesYesYes
remap_openclRemap pixels using OpenCL.NoYesYes
removegrainRemove grain.YesYesYes
removelogoRemove a TV logo based on a mask image.YesYesYes
repeatfieldsHard repeat fields based on MPEG repeat field flag.YesYesYes
replaygainReplayGain scanner.YesYesYes
reverseReverse a clip.YesYesYes
rgbashiftShift RGBA.YesYesYes
rgbtestsrcGenerate RGB test pattern.YesYesYes
robertsApply roberts cross operator.YesYesYes
roberts_openclApply roberts operatorNoYesYes
rotateRotate the input image.YesYesYes
sabApply shape adaptive blur.YesYesYes
scaleScale the input video size and/or convert the image format.YesYesYes
scale2refScale the input video size and/or convert the image format to the given reference.YesYesYes
scale_cudaGPU accelerated video resizerNoYesYes
scale_qsvQuickSync video scaling and format conversionYesYesYes
scale_vaapiScale to/from VAAPI surfaces.YesYesYes
scale_vulkanScale Vulkan framesYesYesYes
scdetDetect video scene changeYesYesYes
scharrApply scharr operator.YesYesYes
scrollScroll input video.YesYesYes
segmentSegment video stream.YesYesYes
selectSelect video frames to pass in output.YesYesYes
selectivecolorApply CMYK adjustments to specific color ranges.YesYesYes
sendcmdSend commands to filters.YesYesYes
separatefieldsSplit input video frames into fields.YesYesYes
setdarSet the frame display aspect ratio.YesYesYes
setfieldForce field for the output video frame.YesYesYes
setparamsForce field, or color property for the output video frame.YesYesYes
setptsSet PTS for the output video frame.YesYesYes
setrangeForce color range for the output video frame.YesYesYes
setsarSet the pixel sample aspect ratio.YesYesYes
settbSet timebase for the video output link.YesYesYes
sharpness_vaapiVAAPI VPP for sharpnessYesYesYes
shearShear transform the input image.YesYesYes
showcqtConvert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output.YesYesYes
showcwtConvert input audio to a CWT (Continuous Wavelet Transform) spectrum video output.NoYesYes
showfreqsConvert input audio to a frequencies video output.YesYesYes
showinfoShow textual information for each video frame.YesYesYes
showpaletteDisplay frame palette.YesYesYes
showspatialConvert input audio to a spatial video output.YesYesYes
showspectrumConvert input audio to a spectrum video output.YesYesYes
showspectrumpicConvert input audio to a spectrum video output single picture.YesYesYes
showvolumeConvert input audio volume to video output.YesYesYes
showwavesConvert input audio to a video output.YesYesYes
showwavespicConvert input audio to a video output single picture.YesYesYes
shuffleframesShuffle video frames.YesYesYes
shufflepixelsShuffle video pixels.YesYesYes
shuffleplanesShuffle video planes.YesYesYes
sidechaincompressSidechain compressor.YesYesYes
sidechaingateAudio sidechain gate.YesYesYes
sidedataManipulate video frame side data.YesYesYes
sierpinskiRender a Sierpinski fractal.YesYesYes
signalstatsGenerate statistics from video analysis.YesYesYes
signatureCalculate the MPEG-7 video signatureYesYesYes
silencedetectDetect silence.YesYesYes
silenceremoveRemove silence.YesYesYes
sincGenerate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients.YesYesYes
sineGenerate sine wave audio signal.YesYesYes
sitiCalculate spatial information (SI) and temporal information (TI).NoYesYes
smartblurBlur the input video without impacting the outlines.YesYesYes
smptebarsGenerate SMPTE color bars.YesYesYes
smptehdbarsGenerate SMPTE HD color bars.YesYesYes
sobelApply sobel operator.YesYesYes
sobel_openclApply sobel operatorNoYesYes
sofalizerSOFAlizer (Spatially Oriented Format for Acoustics).YesYesYes
spectrumsynthConvert input spectrum videos to audio output.YesYesYes
speechnormSpeech Normalizer.YesYesYes
splitPass on the input to N video outputs.YesYesYes
sppApply a simple post processing filter.YesYesYes
srApply DNN-based image super resolution to the input.YesYesYes
ssimCalculate the SSIM between two video streams.YesYesYes
ssim360Calculate the SSIM between two 360 video streams.NoYesYes
stereo3dConvert video stereoscopic 3D view.YesYesYes
stereotoolsApply various stereo tools.YesYesYes
stereowidenApply stereo widening effect.YesYesYes
streamselectSelect video streamsYesYesYes
subtitlesRender text subtitles onto input video using the libass library.YesYesYes
super2xsaiScale the input by 2x using the Super2xSaI pixel art algorithm.YesYesYes
superequalizerApply 18 band equalization filter.YesYesYes
surroundApply audio surround upmix filter.YesYesYes
swaprectSwap 2 rectangular objects in video.YesYesYes
swapuvSwap U and V components.YesYesYes
tblendBlend successive frames.YesYesYes
telecineApply a telecine pattern.YesYesYes
testsrcGenerate test pattern.YesYesYes
testsrc2Generate another test pattern.YesYesYes
thistogramCompute and draw a temporal histogram.YesYesYes
thresholdThreshold first video stream using other video streams.YesYesYes
thumbnailSelect the most representative frame in a given sequence of consecutive frames.YesYesYes
thumbnail_cudaSelect the most representative frame in a given sequence of consecutive frames.NoYesYes
tileTile several successive frames together.YesYesYes
tiltandshiftGenerate a tilt-and-shift'd video.NoNoYes
tiltshelfApply a tilt shelf filter.NoYesYes
tinterlacePerform temporal field interlacing.YesYesYes
tlut2Compute and apply a lookup table from two successive frames.YesYesYes
tmedianPick median pixels from successive frames.YesYesYes
tmidequalizerApply Temporal Midway Equalization.YesYesYes
tmixMix successive video frames.YesYesYes
tonemapConversion to/from different dynamic ranges.YesYesYes
tonemap_openclPerform HDR to SDR conversion with tonemapping.NoYesYes
tonemap_vaapiVAAPI VPP for tone-mappingYesYesYes
tpadTemporarily pad video frames.YesYesYes
transposeTranspose input video.YesYesYes
transpose_openclTranspose input videoNoYesYes
transpose_vaapiVAAPI VPP for transposeYesYesYes
transpose_vulkanTranspose Vulkan FilterYesYesYes
trebleBoost or cut upper frequencies.YesYesYes
tremoloApply tremolo effect.YesYesYes
trimPick one continuous section from the input, drop the rest.YesYesYes
unpremultiplyUnPreMultiply first stream with first plane of second stream.YesYesYes
unsharpSharpen or blur the input video.YesYesYes
unsharp_openclApply unsharp mask to input videoNoYesYes
untileUntile a frame into a sequence of frames.YesYesYes
usppApply Ultra Simple / Slow Post-processing filter.NoYesYes
v360Convert 360 projection of video.YesYesYes
vaguedenoiserApply a Wavelet based Denoiser.YesYesYes
varblurApply Variable Blur filter.YesYesYes
vectorscopeVideo vectorscope.YesYesYes
vflipFlip the input video vertically.YesYesYes
vflip_vulkanVertically flip the input video in VulkanYesYesYes
vfrdetVariable frame rate detect filter.YesYesYes
vibranceBoost or alter saturation.YesYesYes
vibratoApply vibrato effect.YesYesYes
vidstabdetectExtract relative transformations, pass 1 of 2 for stabilization (see vidstabtransform for pass 2).YesYesYes
vidstabtransformTransform the frames, pass 2 of 2 for stabilization (see vidstabdetect for pass 1).YesYesYes
vifCalculate the VIF between two video streams.YesYesYes
vignetteMake or reverse a vignette effect.YesYesYes
virtualbassAudio Virtual Bass.NoYesYes
vmafmotionCalculate the VMAF Motion score.YesYesYes
volumeChange input volume.YesYesYes
volumedetectDetect audio volume.YesYesYes
vpp_qsvQuick Sync Video VPP.YesYesYes
vstackStack video inputs vertically.YesYesYes
vstack_qsv"Quick Sync Video" vstackNoYesYes
vstack_vaapi"VA-API" vstackNoYesYes
w3fdifApply Martin Weston three field deinterlace.YesYesYes
waveformVideo waveform monitor.YesYesYes
weaveWeave input video fields into frames.YesYesYes
xbrScale the input using xBR algorithm.YesYesYes
xcorrelateCross-correlate first video stream with second video stream.YesYesYes
xfadeCross fade one video with another video.YesYesYes
xfade_openclCross fade one video with another video.NoYesYes
xfade_vulkanCross fade one video with another video.NoYesYes
xmedianPick median pixels from several video inputs.YesYesYes
xstackStack video inputs into custom layout.YesYesYes
xstack_qsv"Quick Sync Video" xstackNoYesYes
xstack_vaapi"VA-API" xstackNoYesYes
yadifDeinterlace the input image.YesYesYes
yadif_cudaDeinterlace CUDA framesNoYesYes
yaepblurYet another edge preserving blur filter.YesYesYes
yuvtestsrcGenerate YUV test pattern.YesYesYes
zmqReceive commands through ZMQ and broker them to filters.YesYesYes
zoneplateGenerate zone-plate.NoYesYes
zoompanApply Zoom & Pan effect.YesYesYes
zscaleApply resizing, colorspace and bit depth conversion.YesYesYes
Page 3 of 3
← Previous page
Previous page ← Audio codecsNext page Audio/video formats →
Contact support⁠

TransloaditChecking status…

Product

  • Services
  • Pricing
  • Demos
  • Tools
  • Security
  • Support

Company

  • About/Press
  • Blog/Jobs
  • Comparisons/Compliance matrix
  • Research
  • Open source
  • Solutions
  • Pioneers of the web

Docs

  • Getting started
  • Transcoding
  • FAQ
  • API
  • Guides/DevTips
  • Supported formats

More

  • Platform status⁠
  • Community forum⁠
  • Uppy
  • tus⁠

© 2009–2026 Transloadit-II GmbH

PrivacyTermsImprint
EnglishDeutschEspañolFrançaisPortuguês (Brasil)