Quick Start
背景、カメラ、歌詞を組み合わせてFramooの最初のシーンを作ります。
最初のシーン
この例では、背景にカメラをゆっくり寄せ、歌詞は画面に固定して表示します。
import { useMemo } from 'react'
import { Img, staticFile, useVideoConfig } from 'remotion'
import {
SceneLayer,
SceneStage,
secondsToFrameRange,
secondsToFrames,
} from 'framoo/core'
import { moveTo } from 'framoo/camera/moves'
import { LyricsLayout, LyricFade } from 'framoo/lyrics'
export const FirstScene = () => {
const { fps } = useVideoConfig()
const camera = useMemo(
() => ({
moves: [
moveTo({
...secondsToFrameRange(0, 4, fps),
to: { x: 0.54, y: 0.46, zoom: 1.12 },
}),
],
}),
[fps],
)
return (
<SceneStage camera={camera}>
<SceneLayer followsCamera>
<Img
src={staticFile('background.png')}
style={{
position: 'absolute',
inset: 0,
width: '100%',
height: '100%',
objectFit: 'cover',
}}
/>
</SceneLayer>
<SceneLayer followsCamera={false}>
<LyricsLayout>
<LyricFade
from={secondsToFrames(0.5, fps)}
durationInFrames={secondsToFrames(3, fps)}
position={{ x: 0.5, y: 0.78 }}
size="base"
anchor="center"
>
最初のシーン
</LyricFade>
</LyricsLayout>
</SceneLayer>
</SceneStage>
)
}
次に読む
- Core:複数の画像レイヤーと画面固定要素を整理する
- Camera Moves:構図を変えるカメラの動き
- Lyrics:歌詞パターン、位置、縦書き、サイズ
- Atmosphere:光や粒子などのオーバーレイ