From f3113a0f5a87d4d8d2aee16c0946b951c5fcc787 Mon Sep 17 00:00:00 2001 From: Claude Date: Mon, 28 Sep 2026 08:57:38 +0000 Subject: [PATCH] =?UTF-8?q?fix(reels):=20garder=20le=20son=20d'origine=20d?= =?UTF-8?q?e=20la=20vid=C3=A9o=20quand=20aucune=20musique=20n'est=20choisi?= =?UTF-8?q?e?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Sans musique (bouton « Passer »), la bande son de la vidéo était supprimée dès que la voix était activée. Elle sert désormais de fond sonore : conservée telle quelle, baissée automatiquement sous la voix, puis normalisée avec le reste. Une musique choisie la remplace toujours. Même comportement dans l'aperçu, le rendu Remotion et le rendu FFmpeg de secours. Le bouton indique « Passer (garder le son de la vidéo) ». Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_018Ze4bs7tpF1KGWUk6ZZSZ4 --- client/src/pages/new-reel.tsx | 4 +- client/src/remotion/ReelVideo.tsx | 13 ++++-- ffmpeg-service/app/render.py | 67 +++++++++++++++-------------- ffmpeg-service/tests/test_render.py | 45 ++++++++++++++++++- 4 files changed, 91 insertions(+), 38 deletions(-) diff --git a/client/src/pages/new-reel.tsx b/client/src/pages/new-reel.tsx index 1ea3554..e1102c5 100644 --- a/client/src/pages/new-reel.tsx +++ b/client/src/pages/new-reel.tsx @@ -694,7 +694,7 @@ export default function NewReel() { setSelectedTrack(null); setCurrentStep('text'); }}> - Passer + Passer (garder le son de la vidéo)