feat: add remotion router for video rendering with automated TTS synchronization and asset embedding

This commit is contained in:
Michael committed 2026-04-29 10:33:05 +02:00
1 parent f56a89e61c
commit 73e3a9d30f
2 files changed
+10 -1

No files matched your search

+2
View File
@@ -308,7 +308,9 @@ remotionRouter.post("/render", upload.fields([{ name: "images", maxCount: 4 }, {
chromiumOptions: {
disableWebSecurity: true,
ignoreCertificateErrors: true,
args: ["--no-sandbox", "--disable-setuid-sandbox", "--disable-dev-shm-usage", "--disable-gpu"],
},
concurrency: 1, // Limit concurrency to prevent Docker memory exhaustion
});
console.log("✅ Render completed:", outputFilename);
+8 -1
View File
@@ -6,7 +6,7 @@ Ajout d'une fonctionnalité complète de création de Reels Facebook permettant
## Current Focus
**Phase: EXECUTION** - Conversation libre avec l'Agent BMad Master (Chat with the Agent).
**Phase: EXECUTION** - Fix Remotion Render Target Closed error.
## Master Plan
@@ -262,3 +262,10 @@ Ajout d'une fonctionnalité complète de création de Reels Facebook permettant
- [x] Créer la route backend `/api/remotion/render` pour compiler et générer la vidéo.
- [x] Ajouter l'interface utilisateur frontend avec le `<Player />` et le système d'upload.
- [x] Mettre à jour `Dockerfile` avec Chromium si nécessaire.
### Phase 25: Fix Remotion Render Error 🛠️
- [x] Diagnostiquer l'erreur `Target closed` (Chrome tab crash).
- [x] Ajouter les arguments `--disable-dev-shm-usage`, `--no-sandbox` aux options de Chromium.
- [x] Limiter la concurrence `concurrency: 1` dans `renderMedia` pour économiser la mémoire en Docker.