Awesome Motion Graphics
Une bibliothèque de recettes d'effets collectées auprès de nombreuses sources. Chaque recette dans effects/ est un cahier des charges : à quoi elle ressemble, de quoi elle a besoin, ce que l'utilisateur doit remplir, et la disposition et le timing exacts.
Flux de travail
- Aucun nom donné ? Lister chaque fichier dans
effects/avec sonsummaryd'une ligne extrait du frontmatter, regroupé partags. Arrêtez-vous. - Première exécution dans un projet ? Faire
setup/house-style.md, puissetup/mask-and-head-track.mdsi lesneedsde l'effet incluentmaskouhead-track. Ignorer ce qui existe déjà (HOUSE_STYLE.md,public/mask/,public/head-track.json). - Lire le fichier
effects/<nom>.mdcorrespondant. Remplir chaque[INPUT]avec les mots de l'utilisateur. Demander tout ce qui manque encore, surtout les nombres réels. Ne jamais inventer de statistiques, de compteurs de vues ou de logos. Le timing donné en "sur le mot X" : transcrire le clip avec les horodatages des mots et les utiliser. - Le construire comme sa propre composition nommée d'après l'effet, en suivant HOUSE_STYLE.md.
- Rendre dans
out/<nom>.mp4, signaler le chemin, et montrer 4 images fixes (début, deux milieux, fin).
extras/ contient des recettes non liées à un effet : une intro/fin de style chat (chat-render.md) et l'assemblage de plusieurs montages en une seule bobine (full-reel.md).
Valeurs par défaut pour chaque recette
- 1080×1920, 30 ips, clip source à
public/talking.mp4(copier, ne jamais modifier l'original). - Zone de sécurité pour tout ce qui est lisible : x 120–960, y 260–1700. Ne jamais couvrir le visage.
- "Lumière linéaire" signifie : convertir en linéaire, effectuer le flou/teinte/lumière, reconvertir en sRGB.
- "Encore en mouvement sur la dernière image" signifie que la poussée de la caméra ne s'arrête jamais complètement.
Quand quelque chose ne va pas
| Symptôme | Correctif |
|---|---|
| Le cut-out scintille / halo autour des cheveux | Lisser davantage le masque dans le temps ; éroder 1 px avant le floutage |
| Trop rapide | Allonger à 4 s et adapter l'échelle de chaque mouvement |
| Texte difficile à lire sur téléphone | +20 % sur tout le texte, vérifier à la taille du téléphone |
| Graphisme touche le visage | Le déplacer plus bas, hors de la zone du visage |
| Mouvement robotique | Réappliquer l'assouplissement et le flou de mouvement de HOUSE_STYLE.md |
| Machine lente | Rendu d'aperçu à demi-taille d'abord, pleine qualité une fois approuvé |
Ajouter une recette
Nouveau fichier dans effects/ avec ce frontmatter, le corps dans le même format que les autres (Inputs, Build, Timing) :
name: nom-en-kebab
summary: une ligne de ce que voit le spectateur
source: source-id extrait du README
needs: [mask, head-track, behind-me, reels, music] # n'importe quel sous-ensemble
duration: 3s
tags: [3d, glass, text, camera, data, layout]