À propos du projet
Diffusion Studio est un éditeur vidéo open source conçu pour fonctionner avec des agents de codage IA tels que Claude Code, Codex, Cursor, Copilot et Gemini CLI. Le concept central est l'édition bidirectionnelle : les modifications effectuées sur le canevas visuel mettent à jour le code sous-jacent, et les modifications du code redessinent le canevas. Les projets sont rédigés en JSX à l'aide de modules SolidJS, où chaque élément porte un ID qui permet la réécriture depuis les interactions du canevas vers le code correspondant.
L'application de bureau enregistre un serveur MCP auprès de l'agent de l'utilisateur, fournissant des outils pour l'inspection des médias, l'édition de la timeline et le rendu. Une CLI (dapi) expose les mêmes capacités sous forme de commandes shell, notamment l'analyse des métadonnées des médias, l'extraction d'images, la génération de pellicules et de formes d'onde, la transcription audio et l'interrogation de modèles multimodaux sur le contenu vidéo. Chaque commande renvoie un unique objet JSON adapté au piping et à l'utilisation programmatique.
Les flux de travail pris en charge incluent le découpage de clips, la suppression des mots de remplissage, l'ajout de sous-titres, l'application d'étalonnage et de filtres, la création de motion design (explicatifs, promotions, génériques), la génération d'assets (images, vidéo, voix off) déclarés dans le code, l'extraction de moments forts pour les réseaux sociaux, et des tâches de compréhension vidéo comme le résumé et la recherche de scènes avec horodatages.
Le projet est structuré en monorepo avec des packages pour le runtime headless (koota ECS, sans dépendance au DOM), l'API de rédaction JSX, la gestion des assets avec hachage de contenu, l'encodage hors ligne via mediabunny, et un reconciler de rendu universel SolidJS. Un mode headless est disponible pour les pipelines automatisés. Disponible pour macOS (Apple Silicon) sous MPL-2.0, avec les assets de marque exclus de la licence.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.