シーン動画の生成
シーン動画は、場面を映す短いMP4クリップです。Galleryの画像を開始フレームにして、AIが動きを加えることができます。Roleplayでは、物語だけから作ることもできます。このガイドでは、動画サービスの設定、GalleryとGame Modeからクリップを作る方法、動画の設定の変え方を説明します。
シーン動画は、RoleplayとGame Modeのチャットで使えます。Conversationのチャットでは、代わりに動画メッセージが送られます。動画メッセージを参照してください。
Game ModeとAnimate illustrationは必ず画像から始まるため、先に画像を生成するかアップロードしてください。Roleplayの/videoとGalleryのVideoボタンは、IllustratorのFirst frame(開始フレーム)設定に従います。First frameを選んでいなければ、画像は必要ありません。
シーン動画は、通常の画像生成ではなく、Video Generation(動画生成)という別の種類のアカウントを使います。完成したクリップはチャットとともに保存され、Galleryに表示されます。Galleryでは、ピン留め、ダウンロード、再生ができます。
動画サービスを設定する
- 上部バーのConnections(接続)をクリックし、続いてAdd(追加)をクリックします。Add account(アカウントの追加)ウィンドウが開きます。
- Images & video(画像と動画)のセクションから、サービスを選びます。サービスの一覧は下にあります。
- クラウドサービスの場合は、APIキーを貼り付けます。ローカルのComfyUIには不要です。SwarmUIでは、サーバーでアカウントが必要な場合にだけSwarm Auth Tokenが要ります。
- Connect(接続)をクリックし、モデルを選ぶか、デフォルトのままにします。NanoGPTにはデフォルトがないため、一覧から1つ選んでください。ComfyUIでは、ワークフローが
%model%を使っていないかぎり、モデルは未設定のままにします。SwarmUIでは、モデルは任意です。 - 動画モデルを開き、Test video(動画をテスト)をクリックして確認します。
各サービスは、デフォルトのアドレスと、該当する場合はデフォルトのモデルを自動で入力します。NanoGPTにはデフォルトのモデルがないため、1つ選んでください。
| 動画サービス | デフォルトのモデル | 備考 |
| Google AI Studio | gemini-omni-flash-preview | Gemini API経由でGemini OmniとVeoのモデルを実行します。 |
| xAI Imagine | grok-imagine-video-1.5 | xAI Videos API経由のGrok Imagine動画です。 |
| OpenRouter Video | google/veo-3.1 | OpenRouterの動画モデルIDを自由に入力できます。 |
| NanoGPT | なし、自分で選ぶ | NanoGPT経由の動画モデルです。 |
| Atlas Cloud | google/veo3.1/text-to-video | ホストされた、テキストから動画、画像から動画のモデルです。 |
| Seedance 2.0 | seedance-2-0 | テキスト、最初のフレーム、最初と最後のフレームの各モードに対応します。 |
| ComfyUI | ワークフローで指定 | ローカルのWANなど、API形式の動画ワークフローです。 |
| SwarmUI | ワークフローで指定 | SwarmUIサーバー経由で実行するComfyUIの動画ワークフローです。 |
Google AI Studioは2つのファミリーを扱います。Gemini Omniはgemini-omni-flash-previewを、Google Veoはveo-3.1-generate-previewを使います。どちらが動くかは、選んだモデルで決まります。
ComfyUIではhttp://127.0.0.1:8188を使い、API形式の動画ワークフローをComfyUI workflow (required)(ComfyUIワークフロー、必須)に貼り付けます。これは必須です。プレースホルダーと出力ノードについては、ComfyUIワークフローの設定を参照してください。
SwarmUIでは、Marinaraがhttp://127.0.0.1:7801を入力します。API形式の動画ワークフローをComfyUI workflow (required)に貼り付けます。これは必須です。SwarmUIでは%reference_image_name%のプレースホルダーを使えないため、%reference_image%を使ってください。サーバーでアカウントが必要な場合は、API key(APIキー)にSwarm Auth Tokenを貼り付けます。
デフォルトの動画モデルにする
チャットに独自の動画モデルがないときに使う動画モデルを決めるには、Connections(接続)パネル上部のDefaults(デフォルト)にあるVideo(動画)の役割を設定します。Chat Settingsでは、これがDefault video providerと表示されます。チャットのモデルもデフォルトもない場合、動画の操作時にモデルを選ぶよう警告が表示されます。
Video prompting instructions
各動画モデルには、Video prompting instructions(動画プロンプトの作成指示)欄があります。動画のプロンプトを書くAIに、カメラの動き、プロンプトの長さ、音など、使う動画モデルが求めるものを伝えます。この指示は、RoleplayのGalleryのアニメーション、Conversationの動画メッセージ、StoryboardのImage-aware shot planning(画像を考慮したショット計画)に使われます。AIがこの欄の文をまるごとプロンプトに写した場合、Marinaraはその文を取り除きます。Game Modeのシーン動画、通話のクリップ、アニメーション表情はプロンプトを別に作るため、この指示を無視します。
モデルごとの動画デフォルト
動画モデルには、クリップのデフォルトの長さ、アスペクト比、解像度を設定するVideo defaults(動画のデフォルト設定)パネルがあります。これらは、アプリ全体のフォールバックの長さより優先されます。
サービスごとのデフォルトの長さ、範囲、アスペクト比、解像度は次のとおりです。
- Gemini Omni: 10秒、1秒から60秒、16:9、プロバイダーのデフォルトの解像度
- Google Veo: 8秒、4秒か6秒か8秒、16:9、720p
- xAI Imagine: 10秒、1秒から15秒、16:9、720p
- OpenRouter Video: 10秒、1秒から60秒、16:9、720p
- Atlas Cloud: 8秒、1秒から60秒、16:9、720p
- Seedance 2.0: 5秒、4秒から15秒、16:9、720p
- ComfyUIとSwarmUI: 5秒、1秒から60秒、16:9、720p
Gemini Omniには解像度の欄がなく、長さはプロンプトの文章に書き込まれます。Google Veoは、参照画像を動かすときに必ず8秒になります。最初と最後のフレームをつなぐのに8秒必要だからです。
Seedanceの参照フレーム
Seedanceは、公開Webリンク経由で参照画像を取得する必要があります。ローカルのMarinaraサーバーには公開リンクがないため、そのままのローカル環境ではもう1手順必要です。
- Seedanceのモデルを開きます。
- Upload Seedance reference frames temporarily(Seedanceの参照フレームを一時的にアップロードする)をオンにします。フレームは一時的な公開リンクにアップロードされます。
- 任意: Temporary link lifetime(一時リンクの有効期間)を設定します。デフォルトは12時間です。
Marinaraサーバーにすでに公開アドレスがある場合は、代わりに環境変数を設定できます。サーバー設定リファレンスを参照してください。
Galleryから動画を作る
RoleplayとGame Modeのチャットでは、Galleryからシーン動画を作れます。Chat Settings(チャット設定)を開き、Gallery(ギャラリー)を展開してください。GalleryにはImagesタブとVideosタブがあり、それぞれ件数が表示されます。
Roleplayの場合
Gallery上部の操作列にあるVideoは、/videoと同じく、最新の返信のクリップを作ります。何を映すか指定するには、/videoの後に説明を加えてください。
- First frame(開始フレーム): IllustratorのFirst frame設定に従います。最新の返信を描いた新しいIllustrator画像(先に描いてから動かします)、キャラクターのアバターやスプライト、または画像なしのいずれかです。何も選んでいなければ、物語だけからクリップを作ります。
- アバター: 説明の中で最初に名前を挙げた人物から始まります。ペルソナも対象です。ほかの人と重ならない名前の一部を、先頭を大文字にして書けば十分です(「Dr. Lena Kowalski」に対する「Lena」など)。名前を挙げなければ、チャットのキャラクターから始まります。
- 確認: Expose media prompts before sending(送信前にメディアのプロンプトを表示)がオンなら、先にクリップのプロンプトを確認して編集できます。
- 文脈: AIは、Illustratorが画像を作るときと同じ件数の最近のメッセージを読みます(Illustratorの設定画面のAgent Budget(エージェントの予算)にあるContext Size(コンテキストサイズ))。
- 画像なし: 画像なし、またはアバターから始まるクリップでは、AIが場面自体を描写します。その指示は、Settings → Generations → Video Generation Prompt Overrides(設定 → 生成 → 動画生成プロンプトの上書き)のRoleplay Clip Director(Roleplayクリップの演出)です。
完成したクリップは、画像がそれより前の返信のものでも、最新の返信の下でその場で再生されます。クリップが自動でフローティングウィンドウに開くことはありません。フローティング表示にするには、VideosのPin video to chat(動画をチャットにピン留め)を使います。メッセージからクリップを外すには、そのXボタンを使います。外したクリップはGalleryに残ります。
Game Modeの場合
- Imagesに画像が1枚以上あることを確かめます。Illustrateを使うか、画像をアップロードします。
- Gallery上部の操作列でVideoをクリックします。
- Settings → Generations → Overall Generations(設定 → 生成 → 生成全般)でExpose media prompts before sending(送信前にメディアのプロンプトを表示)がオンになっている場合は、プロンプトを確認または編集し、Generateをクリックします。キャンセルした場合、リクエストは送られません。
- ボタンがGenerating...になり、動画生成が進行中であることを知らせるバナーが出ます。
- 完成すると、クリップがVideosに表示されます。
画像がない場合、Marinaraは「Add or generate a gallery image before generating a scene video.」と表示します。画像を作るかアップロードしてから、もう一度試してください。
1枚の画像を動かす
- Imagesタブを開きます。
- 画像にカーソルを合わせます。
- Animate illustrationボタン(フィルムのアイコン)をクリックします。
プロンプトの確認がオンの場合、その画像に使われる、組み立て済みのプロンプト、長さ、アスペクト比、解像度が、そのままウィンドウに表示されます。ここでの編集は、そのクリップにだけ適用されます。Roleplayでは、動きを計画するAIが、Illustratorと同じ件数の最近のメッセージを読みます。読み取る範囲は、その画像が属する返信で終わります。繰り返し使うその指示は、Settings → Generations → Video Generation Prompt Overrides(設定 → 生成 → 動画生成プロンプトの上書き)のRoleplay Gallery Animation Directorです。
Videosの各クリップはその場で再生され、長さとモデル名が表示されます。Pin video to chat(動画をチャットにピン留め)かDownload scene video(シーン動画をダウンロード)を使えます。クリップがない場合、タブにはNo videos yetと表示されます。
サービスを選ぶ
8つのサービスはいずれも、画像から短いクリップを作ります。
- Google AI Studio (Gemini Omni): 最長60秒。長さはプロンプトに書き込まれます。
- Google AI Studio (Veo): 品質が高く、長さは4秒、6秒、8秒のいずれかに固定されます。画像を動かすときは8秒を使います。
- xAI Imagine: 1秒から15秒。プロンプトの上限がほかより短めです。
- OpenRouter Video: 1秒から60秒。自分のアカウントで使える動画モデルを自由に使えます。
- NanoGPT: 1秒から60秒。デフォルトのモデルはありません。
- Atlas Cloud: Atlas Cloudの最新の動画カタログを読み込み、画像から動画のモデルを先に表示します。各モデルには、出力1秒あたりの開始価格が表示されます。読み込めない場合、MarinaraはVeo 3.1とSeedance 2.0の初期モデルを表示します。正確なモデルIDを入力することもできます。モデルの制限は引き続き適用されます。
- Seedance 2.0: 4秒から15秒。最初のフレームのモードと、最初と最後のフレームのモードがあります。参照画像への公開リンクが必要です。
- ComfyUI: API形式のワークフローによるローカル生成です。ワークフローが
%reference_image_name%を使っている場合、Marinaraは参照画像を直接アップロードします。 - SwarmUI: ワークフローとSwarmUIサーバーによるローカル生成です。参照画像は
%reference_image%で渡します。
動画の処理には時間がかかります。サービスが処理を開始し、Marinaraはクリップが完成するまで待って状態を確認します。1本に数分かかることもあります。大きなローカルのWANモデルでは、デフォルトの30分では足りない場合があります。VIDEO_GEN_TIMEOUT_MSの値を上げ、Marinaraを再起動してください。
Atlas Cloudのモデルごとの違い
Atlas Cloudのモデルが受け付ける設定は一律ではありません。Marinaraはリクエストごとに、static.atlascloud.aiで公開されているモデルの入力スキーマを読み込み、デフォルト設定をそれに合わせます。
- 元の画像は、そのモデルが使う画像フィールドに送られます。
- クリップの長さは、モデルが対応する長さのうち最も近い値に変わります。5秒または10秒だけに対応するモデルでは、デフォルトの8秒は10秒になります。
- 解像度は、モデルが対応する段階のうち最も近いものに変わります。ピクセル単位のサイズを受け付けるモデルには、アスペクト比と解像度に最も近い
width*heightが送られます。 - モデルにない設定は省かれ、モデルのデフォルトが使われます。
変更された値はすべて、サーバーログの[video-gen/atlas-cloud] fitted requestで始まる行に記録されます。スキーマを読み取れない場合、Marinaraは従来と同じ汎用リクエストを送ります。
シーン動画には、画像から動画のモデルを選んでください。テキストから動画のモデルには、画像フィールドがありません。画像を無視してプロンプトから無関係なクリップを作り、そのことがサーバーログに記録されます。モデルが画像を必要とする場合、Test video(動画をテスト)は単純なグラデーションを最初のフレームとして送るため、画像から動画のモデルもテストに合格できます。
多くのAtlas Cloudモデルには、negative_prompt、seed、generate_audio、shot_type、enable_prompt_expansion、LoRAリストなどの独自の入力があります。
- Atlas Cloudのモデルを開き、モデルを選ぶか入力します。
- Video defaults(動画のデフォルト設定)を展開し、続いてAtlas Cloud setup(Atlas Cloudの設定)を展開します。
- 長さ、アスペクト比、解像度の項目の下にあるModel options(モデルオプション)を探します。
Model optionsの上部には、モデルが受け付ける長さ、解像度、フレームサイズ、アスペクト比が一覧表示されます。テキストから動画のモデルでは、警告も表示されます。各オプションにはAtlas Cloud自身の名前と説明が使われ、最初はModel default(モデルのデフォルト)で、デフォルト値が括弧内に表示されます。Model defaultのままのオプションは送信されません。変更すると、Test videoを含め、このモデルで作るすべての動画にその値が送られます。LoRAなどのリストやオブジェクトの入力には、JSONを使います。
選択内容はモデルごとに保存されます。Reset model options(モデルオプションをリセット)は、現在のモデルの選択内容を消去します。変更を保持するには、Save(保存)をクリックします。保存済みのオプションがモデルに合わなくなった場合、Marinaraはそのオプションを送信せず、ログ行にその名前を記録します。
Game Assetsで動画を作る
Game Modeには、シーン動画を作る2つ目の場所としてGame Assets(ゲームアセット)があります。チャットの右上付近にあるフォルダーボタンをクリックしてください。コンピューターではウィンドウ、スマートフォンでは画面幅いっぱいのパネルとして開きます。Chat Settingsに移した場合は、そこのGame Assetsセクションを開いてください。
- Game Assetsを開きます。
- Generate video(「Generate a scene video from the latest illustration」)をクリックします。
- 完成すると、いちばん新しいクリップがそこで再生されます。
Generate videoは、ゲームに動画モデルとシーンのイラストの両方がそろうまで押せません。早すぎるタイミングでクリックすると、「Choose a Video Generation connection in Game Settings first.」(ゲームに動画モデルを設定してください)や、「Generate a scene illustration before generating a scene video.」と表示されることがあります。クリップの生成に失敗すると、パネルに「Scene video generation failed.」と表示されます。もう一度試し、それでも失敗が続く場合はキーを確認してください。
チャットで使う動画モデルを選ぶ
動画モデルは、チャットごとにChat Settings → Agents → Scene Videos(チャット設定 → エージェント → シーン動画)で選びます。
- Roleplayでは、Scene Videosカード(「Generate manual MP4 scene videos from gallery images」)が表示されます。操作は、動画モデルの一覧の1つだけです。
- Game Modeでは、操作の多いScene Videosカード(「Generate MP4 scene videos from game illustrations」)が表示されます。動画モデルの一覧でモデルを選びます。Game Video Promptは、画像をどう動かすかを決めるテンプレートです。組み込みのデフォルトはCinematic Scene Videoです。Edit Video Prompt Presetsでは、このチャット用に自分のコピーを追加したり編集したりします。
Game Video Promptは、Game ModeでGalleryとGame Assetsから手動で作る動画に適用されます。RoleplayのGalleryのアニメーションでは、代わりにRoleplay Gallery Animation Directorを使います。Storyboardエージェントは、独自のデフォルトのStoryboard Video Promptを持ちます。チャットごとに、Chat Settings → Agents → Storyboards(チャット設定 → エージェント → 絵コンテ)で上書きできます。リセットすると、Storyboardエージェントのデフォルトに戻ります。
Game Modeのチャットを作成するとき、ビジュアル生成をオンにすると、設定ウィザードのFeaturesステップに動画モデルの選択欄が表示されます。
動画生成の設定
動画のデフォルトの一部は、アプリ全体の設定です。Settings → Generations(設定 → 生成)を開き、Video Generation(「Set default clip lengths and edit reusable video prompts for Game, Gallery, and Calls」)を探します。
- Scene video fallback length: 選んだ動画モデルに独自の長さがない場合にだけ使われます。デフォルトは10秒です。範囲は1から60です。
- Video Generation Prompt Overrides: 繰り返し使う動画プロンプトのテンプレートを編集します。Roleplay Gallery Animation Directorは、RoleplayのGalleryのクリップを作る前にPrompt Modelへ送る指示を決めます。その
${durationSeconds}変数は、クリップの長さに置き換わります。 - Videos per reply(返信ごとの動画数): Conversationのキャラクターが1返信で送れる動画メッセージの数と、IllustratorがRoleplayの1返信に追加するクリップの数です。デフォルトは3です。範囲は1から10です。Conversationの各キャラクターが送るのは最大1本です。グループチャットや、複数の動画をまとめて頼むときのための設定です。値を増やすと、より多くのキャラクターがクリップを送れます。値を下げると、リクエストを節約できます。上限を超えるクリップはスキップされます。
/videoとGalleryのVideoボタンは、数に含まれません。 - Animated expression lengthは、アニメーションする立ち絵スプライトの設定です。アニメーション表情を参照してください。
絵コンテ
ダウンロードして使うStoryboardエージェントは、RoleplayとGame Modeで、順番に並んだキーフレーム画像とクリップを作ります。アニメーションがオンの場合、Marinaraは選んだ動画モデルとエージェントのStoryboard Video Promptを使って、成功した各キーフレームを動かします。Storyboardエージェントガイドを参照してください。
トラブルシューティング
「Choose a Video Generation connection」と表示される
チャットに動画モデルがありません。Chat Settings → Agents → Scene Videos(チャット設定 → エージェント → シーン動画)を開いて選んでください。一覧が空の場合は、Connections(接続)で追加します。
「Add or generate a gallery image before generating a scene video」と表示される
Game ModeとAnimate illustrationには、既存の画像が必要です。Roleplayでは、開始フレームを選んでいなければ、物語だけからクリップを作れます。Illustrateを使うか、画像をアップロードするか、手持ちの画像でAnimate illustrationをクリックしてください。
動画の生成に時間がかかる
これは正常です。Google、xAI、OpenRouter、NanoGPT、Atlas Cloud、Seedanceはいずれも処理を開始し、Marinaraがその完了を待ちます。1本に数分かかることがあります。
Seedanceが参照画像を読み取れない
Seedanceには、画像への公開リンクが必要です。ローカルサーバーの場合は、SeedanceのモデルでUpload Seedance reference frames temporarily(Seedanceの参照フレームを一時的にアップロードする)をオンにします。Seedanceの参照フレームを参照してください。
動画のリクエストが失敗し続ける
アカウントに有効なAPIキーが設定されていること、動画機能が使えることを確かめてください。Connections(接続)でアカウントを開き、キーとモデルを確認します。サーバーのタイムアウトについては、サーバー設定リファレンスを参照してください。
関連ガイド
- アニメーション表情
- Storyboardエージェントガイド
- Game ModeのLTX 2.3絵コンテ
- 対応しているAIプロバイダー
- サーバー設定リファレンス