案件: 株式会社アイウエオ(架空)/ テーマ「AI社員を1人雇うと、なぜ作業が消えて売上が残るのか」
口調: ですます調・短文・落ち着いたトーン。画面の文字とは重複させず、画面=キーワード、音声=説明。
表記: AIツール名・固有名詞は読みを確定(字幕の固有名詞分断を防ぐため)。
| 章 | 画面(キーワード) | 音声(説明) |
|---|---|---|
| 2 | 「2分で動く」 | 「AI社員は2分で動き出します」 |
| 4 | 「作業を消す=売上が残る」 | 「作業を消すと売上だけが残ります」 |
| 5 | 「①手順 ②基準 ③承認」 | 各ポイントを1文ずつ補足 |
| 7 | 「無料診断を予約」 | 「最後に無料診断を予約してください」 |
say -v Kyoko -r 185 で音声合成し、0.3秒間隔で連結+末尾1.5秒の余白を付けて output/narration.mp3(約48.8秒)を生成した。say のみ使用。各シーン: 目的 / 尺 / 画面(出す情報・演出) / 話す内容。
タイムコードは engine 出力(output/subs.json/output/storyboard.json)と整合。編集後(カット適用後)の相対時刻。
※ engine の自動セクション機能は内部の手順動画向け語彙(サンプルエージェント等)が既定のため、本案件の章ラベルは本表で人手指定する(scene-map.mdを正とする)。
下の14シーン(演出粒度の細かい設計)を、実装では 見せ場ごとに6枚のスライドへ束ねてoutput/narration.mp4を生成した。
スライドは gpt-image-2 で生成した高品質スライド(images/slide-01-title.png〜slide-06-cta.png・1536x1024)。ffmpeg で 1920x1080 にレターボックス無しでフィット(scale+白pad・中央)。表示時間は合成ナレーション音声の実発話長ベース。
| スライド | ファイル | 役割 | 表示時間 | 対応シーン |
|---|---|---|---|---|
| slide-1 | slide-01-title | タイトル/フック | 0.00–7.41s | S1-S2 |
| slide-2 | slide-02-problem | 悩み | 7.41–17.35s | S3-S4 |
| slide-3 | slide-03-concept | AI社員とは(消す→残る) | 17.35–23.70s | S5-S6 |
| slide-4 | slide-04-steps | 3ステップ | 23.70–38.11s | S7-S10 |
| slide-5 | slide-05-result | 効果と注意 | 38.11–44.29s | S11-S12 |
| slide-6 | slide-06-cta | CTA(無料診断・example.com) | 44.29–48.84s | S13-S14 |
字幕は全15本を白文字ブランド紫縁(ASS・outline #6a5acd)で焼き込み、ナレーション音声と同期。
| S# | 開始-終了 | 目的 | 画面(情報+演出) | 話す内容(要旨) | テロップ/SE |
|---|---|---|---|---|---|
| S1 | 0:00-0:05 | フックで引き込む | 大見出し「作業が消えて売上が残る?」/中央ズームイン | 問いを投げる | 黒紫グラデ(疑問)/ BlurIn・オープニングSE |
| S2 | 0:05-0:07 | 結論を先出し | 「まず結論」テロップ | 結論からお伝えします | デフォルト(ブランドグラデ縁) |
| S3 | 0:07-0:09 | 数字でインパクト | 「2分で動く」を大きく/数字ハイライト | AI社員は2分で動き出す | 緑グラデ金シャドウ(数字)/ 強調SE・BlurIn |
| S4 | 0:09-0:13 | 課題の共感 | 「毎日同じ作業に時間を奪われる」/作業ループの図 | 多くの会社の現状 | デフォルト |
| S5 | 0:13-0:19 | 核心へ橋渡し | 「作業を消す → 売上が残る」比較矢印図 | 作業を消すと売上だけ残る | デフォルト |
| S6 | 0:19-0:23 | 問い直し | 「どうやって任せる?」 | 任せ方の問い | 黒紫グラデ(疑問)/ 疑問SE |
| S7 | 0:23-0:25 | 構造提示 | 「ポイントは3つ」 | 3つあります | 緑グラデ金シャドウ(数字)/ 強調SE |
| S8 | 0:25-0:31 | 手順① | 「①手順をメモに」チェックリスト1 | 手順をメモにする | デフォルト |
| S9 | 0:31-0:35 | 手順② | 「②判断基準を決める」チェックリスト2 | 判断基準を決める | デフォルト |
| S10 | 0:35-0:39 | 手順③ | 「③承認だけ人間」チェックリスト3/人アイコン強調 | 承認だけ人間が持つ | デフォルト |
| S11 | 0:39-0:41 | 安心訴求 | 「本当に簡単」 | 簡単です | 黄色シャドウ(ポジ)/ 強調SE |
| S12 | 0:41-0:45 | 失敗回避 | 「一気に任せるとNG」警告マーク | 全部一気は失敗 | 白文字赤シャドウ(警告)/ ヒュンSE |
| S13 | 0:45-0:47 | 行動喚起 | 「無料診断を予約」ボタン強調 | 無料診断を予約 | デフォルト |
| S14 | 0:47-0:48 | 誘導 | サイトURL(https://example.com/aiueo-ai-marketing) | サイトをご覧ください | デフォルト |
output/cuts.json が実際に除去した区間(元音声の絶対時刻):
→ 元 48.95s から 11.15s をカットし、編集後 37.5s 相当のダイジェストに。
このファイルは engine(build_subs)が実際に生成したoutput/subs.jsonを人が読める形にした字幕設計書です。
ルール: 1行16字厳守 / 最大2行 / 句読点なし(半角スペース化)/ 固有名詞・カタカナ語は分断禁止 / 表示1.0〜7.0秒。validate_subsで「✅ 全ルール OK」を確認済み(実行ログはRUN_NOTE.md)。
2026-06-15 更新: 実 mp4(output/narration.mp4)への焼き込みでは、字幕テキスト・行分割・スタイル割当はそのまま、表示時刻のみ合成ナレーション音声(say -v Kyoko)の実発話長から再計算した(音声・字幕・スライド切替を完全同期させるため)。焼き込みは ASS(output/subs.ass)= 白文字 W7・PrimaryColour 白・OutlineColour ブランド紫 #6a5acd(ASS &H00CD5A6A)・Outline 7px・下中央・PlayRes 1920x1080。下表の時刻は engine 元出力(37.54s版)で、実装版の時刻はoutput/audio_segments/_new_timeline.jsonを正とする(全15本・約47.3sで発話、末尾余白込み48.84s)。
| # | 時刻(s) | スタイル | エフェクト | 最長行字数 | 字幕(/ は改行) |
|---|---|---|---|---|---|
| 1 | 0.00-3.42 | 黒紫グラデ(疑問) | BlurIn | 13 | 今日はAI社員を1人雇うと / なぜ作業が消えて売上 |
| 2 | 3.42-5.35 | 黒紫グラデ(疑問) | - | 13 | が残るのかという話をします |
| 3 | 5.43-7.23 | 白文字ブランドグラデ縁(既定) | - | 12 | まず結論からお伝えします |
| 4 | 7.33-9.33 | 緑グラデ金シャドウ(数字) | BlurIn | 14 | AI社員は2分で動き出します |
| 5 | 9.41-13.11 | 既定 | - | 14 | 多くの会社では毎日同じ作業に / 時間を奪われています |
| 6 | 13.27-15.92 | 既定 | - | 9 | ここで重要なのは / 作業を消すことです |
| 7 | 15.97-19.22 | 既定 | - | 9 | 作業を消すと / 売上だけが残ります |
| 8 | 19.38-22.38 | 黒紫グラデ(疑問) | SlideUp | 12 | ではどうやって / AI社員に仕事を任せるのか |
| 9 | 22.43-23.83 | 緑グラデ金シャドウ(数字) | SlideUp | 9 | ポイントは3つです |
| 10 | 23.88-25.88 | 既定 | - | 14 | 1つ目は手順をメモにすること |
| 11 | 25.93-27.93 | 既定 | - | 14 | 2つ目は判断基準を決めること |
| 12 | 27.98-30.18 | 緑グラデ金シャドウ(数字) | BlurIn | 15 | 3つ目は承認だけ人間が持つこと |
| 13 | 30.34-31.74 | 黄色シャドウ(ポジ) | BlurIn | 10 | これは本当に簡単です |
| 14 | 31.79-34.84 | 白文字赤シャドウ(警告) | SlideUp | 13 | 失敗するのは / 全部を一気に任せたときです |
| 15 | 34.89-37.54 | 既定 | - | 16 | 最後に無料診断を予約してください |
output/se.json・7イベント)storyboard.json)。output/subs.json / output/storyboard.json 双方反映)。detect_cuts の前方一致閾値(共通先頭≥8字)に対し重複句が6字で未検出だったため、出力側で手当て。本番では校正辞書 or --restate-max-overlap-chars 引き下げで自動化予定。output/subs.json / output/storyboard.json 双方)。SECTION_RULES が内部手順動画向け語彙のため、本案件は内容に即したラベルへ差し替え(engine 側のテーマ非依存化は別途改善提案)。字幕の16字/句読点/分断/表示時間ルールは ✅ 全件パス。
案件: 株式会社アイウエオ(架空)/ AIO Marketing OS 告知用 解説動画
テーマ: 「AI社員を1人雇うと、なぜ作業が消えて売上が残るのか」
用途分類: 営業動画(90分セミナーの要点を 3〜4分のダイジェスト動画へ凝縮)
input/transcript.json、本検証で自作)。スライドは未提供のため「画面に出す要素」をブリーフで指定。「作業を消すと売上だけが残る」を1本の動画で腹落ちさせ、無料診断の予約に進ませる。
| # | 章 | ねらい | 想定尺 |
|---|---|---|---|
| 1 | フック(問い) | 「なぜ作業が消えて売上が残るのか」を提示し、続きを見たくする | 0:00-0:06 |
| 2 | 結論先出し | AI社員は2分で動き出す/作業が消える、を先に言い切る | 0:06-0:14 |
| 3 | 課題の言語化 | 毎日同じ作業に時間を奪われている現状を映す | 0:14-0:22 |
| 4 | 核心メッセージ | 「作業を消す」=「売上だけが残る」へ橋渡し | 0:22-0:30 |
| 5 | やり方(3つ) | 手順メモ化/判断基準/承認だけ人間、の3点 | 0:30-0:48 |
| 6 | 失敗回避 | 全部を一気に任せると失敗、を注意喚起 | 0:48-0:56 |
| 7 | CTA | 無料診断を予約・サイト誘導 | 0:56-1:05 |
並べ替えの意図: 文字起こしの登場順ではなく「問い→結論→課題→核心→手順→注意→行動」の意思決定が進む順に再配列した(資料朗読の回避)。
scene-map.md)。本更新で gpt-image-2 生成の高品質スライド6枚に差し替えて再構築(旧 HTML+headless Chrome 版より品質が高い)。
スライドはimages/slide-01-title.png〜slide-06-cta.png(gpt-image-2 生成・1536x1024)。各シーン尺へ割り当て、ffmpeg で 1536x1024→1920x1080 にレターボックス無しでフィット(scale+白pad・中央配置)し、字幕焼き込み+ナレーション音声を合成。
images/slide-01-title〜06-cta.png(gpt-image-2・1536x1024)。旧 slides_html/・slides_png/ は参考として残置。say -v Kyoko で字幕テキスト15本を合成→output/narration.mp3(約48.8s)。output/narration.mp4(1920x1080 / H.264 / 48.84s / 約3.5MB)。gpt-imageスライドが時間で切り替わり、白文字ブランド紫縁の字幕(ASS・15本)を焼き込み、ナレーション音声付き。| スライド | 役割 | 表示時間 |
|---|---|---|
| slide-1 | タイトル/フック | 0.00–7.41s |
| slide-2 | 悩み(時間を奪われる) | 7.41–17.35s |
| slide-3 | AI社員とは(消す→残る) | 17.35–23.70s |
| slide-4 | 3ステップ(手順/基準/承認) | 23.70–38.11s |
| slide-5 | 効果と注意(簡単/一気はNG) | 38.11–44.29s |
| slide-6 | CTA(無料診断・example.com) | 44.29–48.84s |
images/)→ ffmpeg で output/narration.mp4 を生成。本番では実スライド/収録動画に差し替え。transcribe.sh)→ transcript.json 差し替え。render_narration.sh)または本HTML→PNG→ffmpeg パイプラインで再生成 → 目視QA → 人間承認後に公開。scene-map.md)narration-script.md)output/subs.json)output/narration.mp4)株式会社アイウエオ / AIO Marketing OS(架空シナリオ)向けに生成した成果物サンプル。実在の個人情報・口座・連絡先は含みません(example.com のみ)。