Un playground open source pour la vidéo
Cloudflare a présenté Streamline le 2 octobre 2026. Ce nouveau playground destiné aux développeurs montre comment construire des pipelines vidéo personnalisés en combinant Cloudflare Stream, Workers, Containers et Durable Objects. Le projet illustre notamment l’ajout d’incrustations dynamiques, de filtres, de sous-titres intégrés et d’un affichage picture-in-picture. Il s’agit d’un exemple d’architecture à adapter, pas d’un logiciel de montage clé en main. Source : blog.cloudflare.com
Une architecture à bien comprendre
Le traitement vidéo s’effectue dans un Container, et non directement dans Workers. Le dépôt officiel contient un moteur média écrit en Go, une image Container incluant FFmpeg, ainsi qu’un package réutilisable pour Worker et Durable Object. Les entrées documentées comprennent la webcam, le HLS provenant de Cloudflare Stream et le RTMPS résolu par l’application. Les sorties peuvent prendre la forme d’une prévisualisation fMP4 ou d’un flux RTMPS. Source : github.com
Les composants ont des rôles distincts : les Containers exécutent le traitement média, les Durable Objects assurent l’orchestration et les Workers servent au contrôle et à la supervision. Le traitement peut ainsi continuer lorsque le Worker se déconnecte. Cette séparation constitue le principe technique de la démonstration. Source : blog.cloudflare.com
Un point de départ, pas une promesse de performance
Streamline fournit surtout une base technique à adapter. L’application reste responsable de l’authentification, de la politique média, de la configuration et du déploiement. Le dépôt ne déploie pas, à lui seul, un Worker. Cette première itération repose sur le CPU et peut atteindre ses limites lorsque la qualité ou la cadence augmente. L’ouverture du code ne garantit ni la gratuité de son exploitation, ni une performance déterminée pour un projet donné. Pour un entrepreneur ou une équipe produit, l’intérêt est donc celui d’un exemple d’architecture ouvert sous licence Apache-2.0, à évaluer selon ses propres contraintes, plutôt que celui d’une solution vidéo prête à adopter. Sources : blog.cloudflare.com et github.com