TutuCut

HTML en vidéo

Transformez animations web, code Canvas et Three.js en MP4

Partir d’un modèle

Un clic ouvre l’éditeur avec l’animation déjà ajoutée. Pour les modèles avec emplacements de médias, glissez une vidéo ou une image sur la carte, ou touchez « Utiliser mes fichiers » : elle est déjà en place à l’ouverture de l’éditeur. Les fichiers restent sur votre appareil ; rien n’est envoyé.

Collez une animation web (Canvas, SVG, GSAP, Three.js) : dessinée image par image sur votre vidéo, exportée en MP4 ou GIF. Gratuit, sans filigrane, dans le navigateur.

Collez le code d’une animation web ou importez un fichier .html : il devient un clip d’animation sur la timeline, sur fond transparent, superposé à votre vidéo ou image. Comme tout autre clip, vous pouvez le déplacer, le redimensionner, régler son opacité, lui ajouter des images clés et des animations d’entrée et de sortie.

L’éditeur le dessine image par image selon le temps au lieu d’enregistrer l’écran : un même instant donne toujours la même image, donc l’aperçu correspond exactement à l’export. Math.random, Date et requestAnimationFrame sont branchés sur une horloge déterministe ; GSAP et Three.js sont intégrés, inutile d’ajouter des scripts externes.

Le code s’exécute dans un bac à sable isolé, sans accès au réseau : les images et polices externes ne se chargent pas ; au besoin, intégrez-les en URL data:. Les paramètres déclarés par l’animation (texte, couleurs, valeurs) apparaissent dans le panneau de réglages à droite, et vous pouvez exporter en MP4 ou GIF aussitôt.

Questions fréquentes

Quelles façons d’écrire le code sont prises en charge ?
Les quatre façons courantes fonctionnent telles quelles : définir window.__seek(t) pour dessiner l’image de la seconde t ; créer une timeline GSAP en pause et la placer dans window.__timelines ; positionner une scène Three.js selon le temps dans __seek puis en faire le rendu ; ou une simple boucle requestAnimationFrame. Si la page ne contient qu’un canevas, il est capturé directement ; sinon, toute la page (SVG, CSS, texte) est dessinée comme une image.
Puis-je utiliser des bibliothèques depuis un CDN ?
GSAP (avec les plugins CustomEase, MotionPath, MorphSVG, DrawSVG et SplitText) et Three.js sont intégrés, et les adresses CDN qui pointent vers eux sont remplacées automatiquement par la copie intégrée. Les autres bibliothèques externes ne peuvent pas se charger, car le bac à sable n’a pas accès au réseau.
La vidéo exportée a-t-elle du son ?
Les animations n’ont pas de son propre, et l’audio joué par le code n’est pas enregistré. Ajoutez séparément de la musique ou une voix off sur la timeline : elle sera exportée avec l’animation.
Et si mon code plante ?
Le haut de l’aperçu et le clip lui-même signalent l’erreur, et le message d’origine s’affiche dans la fenêtre du code. Cliquez sur « Demander à l’IA de corriger » : l’IA lit votre code, le corrige puis vérifie le résultat. En attendant, l’aperçu reste sur la dernière image correcte, sans effet sur les autres clips.
Mon code est-il envoyé en ligne ?
Non. Le code est enregistré avec le projet dans votre navigateur, et le rendu comme l’export se font sur votre appareil. Il n’est envoyé, avec le projet, que si vous choisissez d’enregistrer le projet dans le cloud.

Outils liés