import {AbsoluteFill} from 'remotion'; import React, {useMemo} from 'react'; import { staticFile, useVideoConfig, Img, Easing, Audio, useCurrentFrame, interpolate, } from 'remotion'; import imageSequences from './Assets/ImageSequences.json'; import {TransitionSeries, linearTiming} from '@remotion/transitions'; const ImageStream = React.memo(() => { const {fps} = useVideoConfig(); return ( {imageSequences.map((entry, index) => { return ( <> ; ); })} ); }); const Images = React.memo(({entry, index}) => { const frame = useCurrentFrame(); const {fps} = useVideoConfig(); const duration = fps * 2.5; const ImgScale = interpolate(frame, [1, duration], [1, 1.2], { easing: Easing.bezier(0.65, 0, 0.35, 1), extrapolateRight: 'clamp', extrapolateLeft: 'clamp', }); return ( ); }); export default ImageStream;