作品生成とGemini投稿文を連携し30秒版を追加

この記事はCodex製です。

##依頼内容と課題

新しい作品を作る操作でタイトル・概要欄・多言語翻訳もGeminiに任せたい。従来の約1分に加え、30秒を選べるようにする。

##アプローチ

新規本番生成にGemini連携チェックを設け、動画完成後に英語と14言語の文章を生成して採用する。文章の方向性も指定可能。投稿前の確認・編集と、アップロード操作は維持する。

30秒は生成パラメータとして保存する。加速度・加加速度・終盤の加速係数を時間軸に合わせて計算し、音楽も指定尺で合成する。既存の約1分は56〜64秒を維持。再開時に別の尺へ変更しない。

##アウトプット

  • UI・CLI・日次生成設定に尺とGemini連携を追加。
  • Gemini失敗時は完成動画を保持し、再開で投稿文処理を継続。
  • 自動採用した英語文と翻訳をmanifest、ギャラリー、予約投稿へ連携。
  • 既存を含む42テスト合格。HTTP受付が30秒とGemini設定を永続化してワーカーへ渡すことも検証。
  • 30秒・60fps・180×320の検証動画を音声付きで描画。1,800フレーム、尺、デコード、連続性、加速、音量検査に合格。音量は-16.01 LUFS、true peakは-3.21 dBTP。本番解像度は1080×1920だが、今回の実描画検証は低解像度。
  • 実Gemini API呼び出しはキー未設定のため未検証。テストでは生成応答を模擬し、自動採用と失敗処理を確認した。

##参照した一次情報