feat(film): live-interaction product film foundation

Capture pipeline (Playwright recordVideo + injected synthetic cursor + ffmpeg webm->mp4) and a Remotion LiveFilm composition driven by a 20-clip manifest with caption/zoom overlays and a music bed. Includes the capture orchestrator, storm-intel reference scene, pre-render smoke check, and VO script. Pure logic is unit-tested (28 passing). Remaining scene scripts are authored during live capture.
This commit is contained in:
Satyam Rastogi
2026-05-30 20:33:02 +05:30
parent 48f6d8d094
commit 8602c70eea
20 changed files with 1022 additions and 10 deletions
+19 -8
View File
@@ -1,16 +1,27 @@
import { Composition } from "remotion";
import { Film } from "./Film";
import { LiveFilm, LIVE_TOTAL } from "./LiveFilm";
import { TOTAL_FRAMES, FPS, WIDTH, HEIGHT } from "./timing";
export const Root: React.FC = () => {
return (
<Composition
id="LynkedUpProFilm"
component={Film}
durationInFrames={TOTAL_FRAMES}
fps={FPS}
width={WIDTH}
height={HEIGHT}
/>
<>
<Composition
id="LynkedUpProLiveFilm"
component={LiveFilm}
durationInFrames={LIVE_TOTAL}
fps={FPS}
width={WIDTH}
height={HEIGHT}
/>
<Composition
id="LynkedUpProFilm"
component={Film}
durationInFrames={TOTAL_FRAMES}
fps={FPS}
width={WIDTH}
height={HEIGHT}
/>
</>
);
};