useVideoConfig()
With this hook, you can retrieve some info about the context of the video that you are making.
Namely, useVideoConfig will return an object with the following properties:
width: The width of the composition in pixels.height: The height of the composition in pixels.fps: The frame rate of the composition, in frames per seconds.durationInFramesThe duration of the composition in frames.id: The composition ID.defaultProps: The object that you have defined as thedefaultPropsin your composition.
These properties are controlled by passing them as props to <Composition>. Read the page about the fundamentals to read how to setup a Remotion project.
Example
tsximportReact from "react";import {useVideoConfig } from "remotion";export constMyComp :React .FC = () => {const {width ,height ,fps ,durationInFrames } =useVideoConfig ();console .log (width ); // 1920console .log (height ); // 1080console .log (fps ); // 30;console .log (durationInFrames ); // 300return <div >Hello World!</div >;};
tsximportReact from "react";import {useVideoConfig } from "remotion";export constMyComp :React .FC = () => {const {width ,height ,fps ,durationInFrames } =useVideoConfig ();console .log (width ); // 1920console .log (height ); // 1080console .log (fps ); // 30;console .log (durationInFrames ); // 300return <div >Hello World!</div >;};