mirror of
https://github.com/R0m1k3/Socialflow.git
synced 2026-10-23 06:58:12 +02:00
Montage (étape 3) : - Nouvelle composition ReelVideo : sous-titres animés mot à mot (3 styles : Impact, Surligné, Épuré), logo, effet de fin et fondu, en React - Le service Python prépare l'image (recadrage, HDR, stabilisation, dernière image figée) et la piste son finale (/prepare-reel) ; Remotion compose - Reels d'images sur les mêmes composants, avec le vrai minutage de la voix - Police Montserrat embarquée (plus de dépendance à Google Fonts) - REEL_RENDERER=ffmpeg conserve le rendu FFmpeg, plus rapide, en secours - Script de pré-bundle réparé (échouait en silence : require en ESM) Interface (étape 4) : - Aperçu en direct avec @remotion/player, identique au rendu final ; la voix testée cale les sous-titres, sinon minutage estimé - Choix du style de sous-titres sur les 4 pages Reel - Vraie progression : étape réelle du rendu, échecs visibles 24 h avec leur cause ; fin de la barre simulée et du faux « publié avec succès » Outillage (étape 5) : - Tests vitest (minutage identique à Python, validation, sécurité) et pytest ; CI GitHub Actions (tsc, tests, build, ruff) - Captures d'écran, out.mp4 et scripts de test retirés de la racine Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_018Ze4bs7tpF1KGWUk6ZZSZ4
15 lines
610 B
TypeScript
15 lines
610 B
TypeScript
/**
|
|
* Police des sous-titres et de l'effet de fin, embarquée dans le bundle : le
|
|
* rendu ne dépend d'aucun service externe (Google Fonts).
|
|
*
|
|
* Chargée en CSS (@font-face) plutôt qu'avec delayRender : un onglet de rendu
|
|
* rechargé en cours de route restait bloqué sur l'attente de la police. Les
|
|
* sous-titres n'apparaissent qu'après le délai de la voix, la police est
|
|
* chargée bien avant.
|
|
*/
|
|
import "@fontsource/montserrat/700.css";
|
|
import "@fontsource/montserrat/800.css";
|
|
import "@fontsource/montserrat/900.css";
|
|
|
|
export const CAPTION_FONT = "Montserrat, 'Arial Black', Arial, sans-serif";
|