
Transloadit now officially supports FFmpeg v6.0.0
We always want to offer the latest and greatest to our customers, which means continually updating our back-end tools. That is why we're more than happy to announce official Transloadit support for the latest FFmpeg release v6.0.0 – "Von Neumann".

⚠️ As part of the release of v6.0.0, we are removing support for both v3.0.0
and v4.3.1
. Please
upgrade your Templates to use either v5.0.0
or v6.0.0
.
This release not only brings new encoders, decoders, filters and features, but it also cleans up future FFmpeg releases. Major FFmpeg versions will now be released annually too, with deprecated APIs being removed after three releases. You can find the changelog on the FFmpeg website.
Supported Formats, Codecs and Filters
You can convert from these formats:
apac
bonk
hdr_pipe
jpegxl_pipe
laf
libopenmpt
pfm_pipe
phm_pipe
qoi_pipe
rka
sdns
vbn_pipe
wady
wavarc
xmd
You can convert to these formats:
avif
You can convert from and to these formats:
dfpwm
You can convert from these codecs:
adpcm_xmd
apac
bonk
cbd2_dpcm
ftr
media100
misc4
rka
vqc
wady_dpcm
wavarc
You can convert to these codecs:
pcm_bluray
You can use these filters:
a3dscope
acrusher
adelay
aderivative
adrc
afftfilt
aintegral
anlmf
anlms
aperms
arealtime
backgroundkey
blend_vulkan
colormap
compensationdelay
corr
cropdetect
dialoguenhance
dynaudnorm
feedback
libplacebo
multiply
perms
pixelize
realtime
showcwt
surround
thumbnail
tiltshelf
tremolo
vectorscope
vibrato
virtualbass
waveform
yadif_cuda
zscale
This release also has no lost formats, codecs or filters from v5.0.0
.
Testing out one of the new filters
Where's the fun in a new release if we can't test out some of the new features?
One new filter that caught my eye is pixelize
–
which takes any video and pixelates it, creating an interesting mosaic effect.
The example Template below uses the pixelize
filter to pixelate a video, then preserves
the video's encoding using the empty
preset, and finally exports the result straight to an S3
bucket.
{
":original": {
"robot": "/upload/handle"
},
"pixelate": {
"use": ":original",
"robot": "/video/encode",
"result": true,
"ffmpeg_stack": "v6.0.0",
"preset": "empty",
"ffmpeg": {
"vf": "pixelize"
}
},
"exported": {
"use": ["pixelate", ":original"],
"robot": "/s3/store",
"credentials": "YOUR_AWS_CREDENTIALS",
"url_prefix": "https://demos.transloadit.com/"
}
}
We can then execute an Assembly using the above Template, from anywhere in the world and without having to set up any infrastructure to execute FFmpeg. Since our machines use AWS behind the scenes too, the export Step to the S3 bucket is blisteringly fast.
Results
Check out the results from executing the above Template. It's almost magic ✨
:original
pixelated
Stay up to date with The Dev Times
If you're looking for more Transloadit content – or other interesting tech news – be sure to sign up for the "Dev Times" , our monthly newsletter aimed at developers. We'll send you three interesting articles we found from across the web, as well as two of our own blogs on all things Transloadit.