Transloadit prend en charge FFmpeg v6.0.0 et ses nouveautés
Chez Transloadit, nous nous engageons à fournir à nos clients des technologies de pointe, notamment par des mises à jour régulières de nos outils côté serveur. Nous avons le plaisir d’annoncer la prise en charge officielle par Transloadit de la dernière version de FFmpeg, v6.0.0, dont le nom de code est « Von Neumann ».

⚠️ À la suite de la sortie de FFmpeg v6.0.0, nous cesserons progressivement de prendre en charge
v3.0.0 et v4.3.1.
Nous vous recommandons de mettre à jour vos Templates pour
utiliser v6. La valeur exacte v6.0.0 de la pile reste
disponible comme alias hérité.
Cette version apporte de nouveaux encodeurs, décodeurs, filtres et fonctionnalités, tout en simplifiant le processus de publication des futures versions de FFmpeg. Les versions majeures de FFmpeg paraîtront désormais chaque année, et les API dépréciées seront supprimées après trois versions. Vous trouverez le journal complet des modifications sur le site de FFmpeg.
Formats, codecs et filtres pris en charge
Vous pouvez effectuer des conversions à partir de ces formats :
apacbonkhdr_pipejpegxl_pipelaflibopenmptpfm_pipephm_pipeqoi_piperkasdnsvbn_pipewadywavarcxmd
Vous pouvez effectuer des conversions vers ces formats :
avif
Vous pouvez effectuer des conversions à partir de ces formats et vers ceux-ci :
dfpwm
Vous pouvez effectuer des conversions à partir de ces codecs :
adpcm_xmdapacbonkcbd2_dpcmftrmedia100misc4rkavqcwady_dpcmwavarc
Vous pouvez effectuer des conversions vers ces codecs :
pcm_bluray
Vous pouvez utiliser ces filtres :
a3dscopeacrusheradelayaderivativeadrcafftfiltaintegralanlmfanlmsapermsarealtimebackgroundkeyblend_vulkancolormapcompensationdelaycorrcropdetectdialoguenhancedynaudnormfeedbacklibplacebomultiplypermspixelizerealtimeshowcwtsurroundthumbnailtiltshelftremolovectorscopevibratovirtualbasswaveformyadif_cudazscale
Cette version conserve également tous les formats, codecs et filtres de
v5.0.0.
Tester l’un des nouveaux filtres
Explorons l’une des nouveautés intéressantes de cette version.
Un nouveau filtre a retenu mon attention :
pixelize. Il pixellise n’importe quelle vidéo pour
créer un effet de mosaïque intéressant.
Le Template d’exemple ci-dessous utilise le filtre
pixelize pour pixelliser une vidéo et exporte le résultat directement vers un
bucket S3. Le préréglage empty laisse les options d’encodage aux paramètres
FFmpeg fournis et aux valeurs par défaut ; l’application d’un filtre vidéo nécessite toujours de
réencoder la vidéo.
{
"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/"
}
}
}
Nous pouvons exécuter une Assembly avec le Template ci-dessus depuis n’importe où dans le monde, sans mettre en place d’infrastructure pour exécuter FFmpeg. Comme nos machines utilisent elles aussi AWS en coulisses, le Step d’export vers le bucket S3 est extrêmement rapide.
Résultats
Découvrez les résultats de l’exécution du Template ci-dessus. C’est presque magique ✨
:original
pixelate
Suivre l’actualité avec les Dev Times
Si vous souhaitez découvrir davantage de contenus sur Transloadit ou d’autres actualités technologiques intéressantes, pensez à vous abonner aux « Dev Times » (English), notre newsletter mensuelle destinée aux développeurs. Nous vous enverrons trois articles intéressants provenant du web, ainsi que deux articles de notre blog consacrés à Transloadit.
