Harden cinematic pipeline and add reusable renderer

This commit is contained in:
calesthio
2026-03-29 15:49:49 -07:00
parent 5f71d63ff4
commit ede8aac4d2
11 changed files with 658 additions and 23 deletions
+19
View File
@@ -1,5 +1,9 @@
import { Composition, CalculateMetadataFunction } from "remotion";
import { Explainer, ExplainerProps } from "./Explainer";
import {
CinematicRenderer,
calculateCinematicMetadata,
} from "./CinematicRenderer";
const calculateMetadata: CalculateMetadataFunction<ExplainerProps> = async ({
props,
@@ -31,6 +35,21 @@ export const Root: React.FC = () => {
}}
calculateMetadata={calculateMetadata}
/>
<Composition
id="CinematicRenderer"
component={CinematicRenderer}
durationInFrames={30 * 30}
fps={30}
width={1920}
height={1080}
defaultProps={{
scenes: [],
titleFontSize: 78,
titleWidth: 1320,
signalLineCount: 18,
}}
calculateMetadata={calculateCinematicMetadata}
/>
</>
);
};