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.durationInFrames
The duration of the composition in frames.id
: The composition ID.defaultProps
: The object that you have defined as thedefaultProps
in 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
tsx
importReact 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 >;};
tsx
importReact 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 >;};