# Remotion x VOICEVOX ゆっくり解説テンプレート

Remotion と VOICEVOX を組み合わせて、ずんだもんが解説する動画テンプレートです。
サンプルテーマは「ネコミミはなぜかわいいのか？」です。

## 使い方

### 1. 依存関係をインストール
```bash
npm install
```

### 2. VOICEVOX エンジンを起動
VOICEVOX のエンジンを起動してください。既定では `http://host.docker.internal:50021` を参照します。
詳細は公式リポジトリを参照してください。

https://github.com/VOICEVOX/voicevox_engine

### 3. 音声を生成
```bash
npm run voice:generate
```

`src/data/script.json` の各センテンスから `public/audio/lines/*.wav` を生成し、
`src/data/voicevox-manifest.json` に長さ情報を記録します。

以前の `public/audio/zundamon.txt` は互換用に残していますが、現在は参照しません。

### 4. プレビュー
```bash
npm run start
```

### 5. レンダリング
```bash
npm run render YukkuriZundamon out/video.mp4
```

## 編集ポイント
- ナレーション文: `src/data/script.json`
- 音声タイミング: `src/data/voicevox-manifest.json` (自動生成)
- 映像の構成: `src/yukkuri-composition.tsx`

## VOICEVOX設定
環境変数で変更できます。

- `VOICEVOX_URL` (既定: `http://host.docker.internal:50021`)
- `VOICEVOX_SPEAKER_ID` (既定: `3` / ずんだもん)
