Transloadit oferece suporte ao FFmpeg v6.0.0 com novos recursos
Na Transloadit, temos o compromisso de oferecer tecnologia de ponta aos nossos clientes, incluindo atualizações regulares das nossas ferramentas de back-end. Temos o prazer de anunciar o suporte oficial da Transloadit à versão mais recente do FFmpeg, a v6.0.0, de codinome “Von Neumann”.

⚠️ Após o lançamento do FFmpeg v6.0.0, vamos descontinuar gradualmente o suporte a
v3.0.0 e v4.3.1.
Recomendamos atualizar seus Templates para
v6. O valor exato v6.0.0 do stack continua
disponível como um alias legado.
Esta versão traz novos codificadores, decodificadores, filtros e recursos, além de simplificar os futuros lançamentos do FFmpeg. As versões principais do FFmpeg agora serão lançadas anualmente, e as APIs descontinuadas serão removidas após três lançamentos. Você pode consultar o registro completo de alterações no site do FFmpeg.
Formatos, codecs e filtros compatíveis
Você pode converter a partir de formatos desta lista:
apacbonkhdr_pipejpegxl_pipelaflibopenmptpfm_pipephm_pipeqoi_piperkasdnsvbn_pipewadywavarcxmd
Você pode converter para estes formatos:
avif
Você pode converter de e para estes formatos:
dfpwm
Você pode converter a partir de codecs desta lista:
adpcm_xmdapacbonkcbd2_dpcmftrmedia100misc4rkavqcwady_dpcmwavarc
Você pode converter para estes codecs:
pcm_bluray
Você pode usar estes filtros:
a3dscopeacrusheradelayaderivativeadrcafftfiltaintegralanlmfanlmsapermsarealtimebackgroundkeyblend_vulkancolormapcompensationdelaycorrcropdetectdialoguenhancedynaudnormfeedbacklibplacebomultiplypermspixelizerealtimeshowcwtsurroundthumbnailtiltshelftremolovectorscopevibratovirtualbasswaveformyadif_cudazscale
Esta versão também mantém todos os formatos, codecs e filtros de v5.0.0.
Testando um dos novos filtros
Vamos explorar um dos novos recursos interessantes desta versão.
Um novo filtro que me chamou a atenção é pixelize,
que recebe qualquer vídeo e o pixeliza, criando um efeito de mosaico interessante.
O Template de exemplo abaixo usa o filtro
pixelize para pixelizar um vídeo e exporta o resultado diretamente para um bucket
S3. A predefinição empty deixa as opções de codificação a cargo dos parâmetros
fornecidos ao FFmpeg e dos valores padrão; aplicar um filtro de vídeo ainda exige recodificar o vídeo.
{
"steps": {
":original": {
"robot": "/upload/handle"
},
"pixelate": {
"use": ":original",
"robot": "/video/encode",
"result": true,
"ffmpeg_stack": "v6",
"preset": "empty",
"ffmpeg": {
"vf": "pixelize"
}
},
"exported": {
"use": [
"pixelate",
":original"
],
"robot": "/s3/store",
"credentials": "YOUR_AWS_CREDENTIALS",
"url_prefix": "https://demos.transloadit.com/"
}
}
}
Podemos executar uma Assembly usando o Template acima de qualquer lugar do mundo, sem configurar nenhuma infraestrutura para executar o FFmpeg. Como nossas máquinas também usam a AWS nos bastidores, o Step de exportação para o bucket S3 é extremamente rápido.
Resultados
Confira os resultados da execução do Template acima. É quase mágica ✨
:original
pixelate
Fique por dentro com a Dev Times
Se você procura mais conteúdo sobre a Transloadit ou outras notícias interessantes de tecnologia, inscreva-se na “Dev Times” (English), nossa newsletter mensal para quem desenvolve software. Vamos enviar três artigos interessantes da web, além de dois artigos do nosso blog sobre tudo o que envolve a Transloadit.
