Transloadit admite FFmpeg v6.0.0 con nuevas funciones
En Transloadit nos comprometemos a ofrecer a nuestros clientes tecnología de vanguardia, incluidas actualizaciones periódicas de nuestras herramientas de back-end. Nos entusiasma anunciar el soporte oficial de Transloadit para la última versión de FFmpeg, la v6.0.0, cuyo nombre en clave es «Von Neumann».

⚠️ Tras el lanzamiento de FFmpeg v6.0.0, iremos retirando gradualmente el soporte para v3.0.0 y v4.3.1.
Te recomendamos actualizar tus Templates a v6. El valor exacto de stack
v6.0.0 sigue disponible como alias heredado.
Esta versión introduce nuevos codificadores, decodificadores, filtros y funciones, además de agilizar los futuros lanzamientos de FFmpeg. A partir de ahora, las versiones principales de FFmpeg se publicarán anualmente y las API en desuso se eliminarán después de tres lanzamientos. Puedes consultar el registro de cambios completo en el sitio web de FFmpeg.
Formatos, códecs y filtros compatibles
Puedes convertir desde estos formatos:
apacbonkhdr_pipejpegxl_pipelaflibopenmptpfm_pipephm_pipeqoi_piperkasdnsvbn_pipewadywavarcxmd
Puedes convertir a estos formatos:
avif
Puedes convertir desde y a estos formatos:
dfpwm
Puedes convertir desde estos códecs:
adpcm_xmdapacbonkcbd2_dpcmftrmedia100misc4rkavqcwady_dpcmwavarc
Puedes convertir a estos códecs:
pcm_bluray
Puedes usar estos filtros:
a3dscopeacrusheradelayaderivativeadrcafftfiltaintegralanlmfanlmsapermsarealtimebackgroundkeyblend_vulkancolormapcompensationdelaycorrcropdetectdialoguenhancedynaudnormfeedbacklibplacebomultiplypermspixelizerealtimeshowcwtsurroundthumbnailtiltshelftremolovectorscopevibratovirtualbasswaveformyadif_cudazscale
Esta versión tampoco pierde ningún formato, códec o filtro respecto a v5.0.0.
Probando uno de los nuevos filtros
Vamos a explorar una de las nuevas y emocionantes funciones de esta versión.
Un nuevo filtro que me llamó la atención es pixelize,
que toma cualquier video y lo pixela, creando un interesante efecto de mosaico.
El Template de ejemplo que aparece a continuación usa el filtro pixelize para pixelar un video y exporta
el resultado directamente a un bucket de S3. El ajuste preestablecido empty deja las opciones de codificación
a los parámetros de FFmpeg proporcionados y a los valores predeterminados; aplicar un filtro de
video sigue requiriendo volver a codificar el video.
{
"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 ejecutar una Assembly con el Template anterior desde cualquier lugar del mundo sin configurar ninguna infraestructura para ejecutar FFmpeg. Como nuestras máquinas también usan AWS internamente, el Step de exportación al bucket de S3 es vertiginosamente rápido.
Resultados
Echa un vistazo a los resultados de ejecutar el Template anterior. Es casi magia ✨
:original
pixelate
Mantente al día con el Dev Times
Si buscas más contenido de Transloadit, u otras noticias interesantes de tecnología, no dejes de suscribirte al «Dev Times» (English), nuestro boletín mensual dirigido a desarrolladores. Te enviaremos tres artículos interesantes de toda la web, además de dos de nuestros propios blogs sobre todo lo relacionado con Transloadit.
