getLottieMetadata()
Part of the @remotion/lottie package.
Using this function, you can get the basic metadata such as dimensions, duration and framerate of a Lottie animation.
Animation.tsxtsximport {getLottieMetadata } from "@remotion/lottie";// animationData is a JSON object, can be imported from a .json file, remote file or using staticFile()constmetadata =getLottieMetadata (animationData );/*{durationInFrames: 90,durationInSeconds: 3.0030030030030037,fps: 29.9700012207031,height: 1080,width: 1920,}*/
Animation.tsxtsximport {getLottieMetadata } from "@remotion/lottie";// animationData is a JSON object, can be imported from a .json file, remote file or using staticFile()constmetadata =getLottieMetadata (animationData );/*{durationInFrames: 90,durationInSeconds: 3.0030030030030037,fps: 29.9700012207031,height: 1080,width: 1920,}*/
API
The function takes one argument, a JavaScript object that adheres to the Lottie schema.
Return value
If the metadata cannot be parsed, this function returns null.
If the metadata can be parsed, it returns an object with the following properties:
height
The natural height of the animation in pixels.
width
The natural width of the animation in pixels.
durationInSeconds
The duration of the animation in seconds, if the fps from this object is used.
durationInFrames
The duration of the animation in frames, if the fps from this object is used.
This value is rounded down to the closest integer, since Remotion does not support non-integer values for durationInFrames.
fps
The natural framerate of the Lottie animation.