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 the- defaultPropsin 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
tsxReact 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 >;};
tsxReact 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 >;};