# 技術情報

## 完成した物語

| 項目 | 内容 |
|---|---|
| 尺 | 75.00秒 |
| ショット | 25本、各3秒 |
| 映像 | 1280×720、24fps、H.264 |
| 音声 | AAC、48kHz、ステレオ |
| 動画レビュー | 各ショット9フレーム、合計225フレーム |

## 使用したモデルと技術

| 用途 | モデル／技術 | 役割 |
|---|---|---|
| 物語構成 | `gemini-3.6-flash` | 入力資料をショット単位へ整理 |
| 絵コンテ画像 | `gemini-3.1-flash-image` | 画角、背景、人物配置の確認画像 |
| キャラクター修正画像 | OpenAI画像生成 | 顔、帽子、演技、人物有無の修正 |
| 3秒動画 | `gemini-omni-flash-preview` | 開始画像と人物参照から短い動きを生成 |
| 音声合成 | `gemini-3.1-flash-tts-preview` | 話者別の台詞とナレーション |
| 音声確認 | `gemini-3-flash-preview` | 台詞欠落や旧文言の確認 |
| 動画・音声処理 | FFmpeg / `imageio-ffmpeg` | 正規化、連結、音声ミックス、字幕焼き込み |
| 確定文字・カード | Python / Pillow | 正確な日本語表示 |
| 字幕・テロップ | ASS / libass / Meiryo | 生成映像と独立した文字合成 |
| 絵コンテ | `openpyxl` | 画像、役割、動き、表情、音声、訂正欄をExcel化 |
| 変更検査 | SHA-256 | 承認済み素材の意図しない変更を検出 |

モデルIDは制作時点の記録です。新しい制作では、Video Studioに同梱された検証済み既定値と、各提供元の現行情報を確認します。

## 品質を支えた判断

- 動画生成モデルの音声を完成音声として使わず、確定音声を別工程で合成した。
- 正確さが必要な日本語は、PillowとASSで後処理した。
- 25ショットをすべて3秒、72フレームへ正規化してから連結した。
- 人物が出るショットでは、開始画像だけでなくキャラクター登録画像も参照した。
- 各ショットを9点で確認し、途中の顔、帽子、文字、表情の崩れを検査した。
- 最後の年代表記は1ショットだけを更新し、残り24ショットと音声を保持した。

## 音響

会議室には低い環境音を薄く敷き、驚きの直後に短い静けさを入れました。回想部分のBGMには、制作時に利用条件を確認したDOVA-SYNDROME公開楽曲「奇妙な案内人」（MATSU）を使用しました。公開時は音源ごとの最新の利用条件を再確認します。
