Gemini Omni 1.2
gemini-omni-1.2-flash
Google の動画生成モデル。テキストから動画、画像から動画、参照画像から動画の生成に対応し、参照画像は最大 10 枚までアップロード可能。さらに、最初のフレームや最初と最後のフレームを指定して映像の開始点と終了点を定めることもでき、製品紹介動画やソーシャルメディア広告素材の制作に適しています
gemini-omni-1.2-flash を試す
入力
作品ギャラリー
すべての作品を見る出力
video料金
gemini-omni-1.2-flash per second
| 仕様 | 単価 |
|---|---|
| 360P | $0.0229 |
| 720P | $0.0343 |
| 1080P | $0.0343 |
| 4K | $0.080 |
ポジショニング概要
これは開発者向けの動画生成モデルであり、テキスト記述、参照画像、または開始・終了フレームの画面に基づいて短い動画クリップを生成します。1回の長さは3〜15秒で、開始・終了フレームモードを使用する場合は最大10秒です。公開画像を1枚参照コンテンツまたはスタイルとして使用でき、開始フレームで冒頭の画面を指定することもできます。参照画像入力とフレーム入力は排他的です。横型または縦型の短動画素材を大量に生成する必要があるEC、広告配信、クリエイティブチームに適しています。
主なハイライト
- 参照画像と開始・終了フレームの2種類の制御方式——最大10枚の公開画像をキャラクター、製品、またはスタイルの参照として使用できます。また、開始フレームと終了フレームで開始・終了画面を指定することもできます。
- 配信チャネルに応じたアスペクト比と解像度の選択——アスペクト比は16:9の横型または9:16の縦型に対応し、解像度は360p、720p、1080p、4kから選択できます。
- プロンプトでシーンとカメラワークを記述可能——プロンプトは必須で最大20000文字まで入力でき、画面内容、動き、カメラの寄り方を説明できます。
機能説明
テキストからの動画生成と参照画像からの動画生成:プロンプトのみで動画を生成できます。image_urlsは1〜10枚の公開HTTP(S)画像を受け取り、画像が1枚だけの場合も参照画像として処理され、人物、製品、またはスタイルを制約するために使用されます。
開始フレームと開始・終了フレームのトランジション:first_frame_urlで冒頭画面を単独指定できます。first_frame_urlとlast_frame_urlを同時に指定すると、開始・終了画面に基づいてトランジションショットを生成できます。この場合、長さの上限は10秒で、参照画像を同時に使用することはできません。
長さ、アスペクト比、解像度の設定:durationは3〜15の整数秒で、デフォルトは10秒です。aspect_ratioは16:9または9:16を選択できます。resolutionは360p、720p、1080p、4kを選択でき、デフォルトは720pです。
全体スタイルと除外内容:system_promptは全体の視覚スタイルを設定するために使用され、negative_promptは除外したい内容を記述するために使用されます。終了フレームを指定する場合、これら2項目は使用できません。
適用シーン
- ECチームが商品紹介の短動画を制作——プロンプトと複数の商品または人物の参照画像で横型の短動画を生成し、詳細ページや商品カード枠の表示素材として使用します。
- 配信チームが縦型広告素材を制作——プロンプトでセールスポイントを記述し、9:16のアスペクト比を選択して、フィードやショート動画プラットフォームの縦画面配信に適した動画を生成します。
- デザインチームが静止画を動画化——公開画像を1枚開始フレームとして指定し、その画面から展開する動きのクリップを生成して、ポスターやイラストの動画化に使用します。
- クリエイティブチームがカットの開始・終了をプレビュー——開始フレームと終了フレームを提供してトランジションショットを生成し、絵コンテのプレビューやコンセプトクリップの迅速な提示に使用します。
制限と選定のヒント
1本の動画の長さは3〜15秒に制限され、開始・終了フレームモードでは最大10秒です。より長いコンテンツが必要な場合は分割して処理する必要があります。1080pと4kはアップスケール出力であり、4kには音声トラックが含まれない場合があります。参照画像と開始フレーム、終了フレームは排他的です。終了フレームを指定した後は、system_promptとnegative_promptを使用できません。すべての画像パラメータは公開HTTP(S) URLのみを受け付け、Base64には対応していません。
最新情報
更新履歴を見る →- 新しいモデル Gemini Omni 1.2 Flash 登場:テキストからの動画生成、開始フレーム・参照画像による生成
生成タスクの作成
https://api.hiapi.ai/v1/tasks ヘッダー
Authorizationstring必須アカウントの API キー。すべてのリクエストで必須です。例:Bearer YOUR_HIAPI_API_KEY。API キーを取得
Content-Typestring任意リクエストボディは常に JSON として解析されます。送信する場合は application/json(charset 付き可)のみ受け付け、他の値は 415 を返します。例:application/json。
Idempotency-Keystring任意冪等キー。最大 255 バイト。同じアカウントで同じキーの再試行はタスクを 1 つだけ作成し、リプレイは最初の taskId を返します。
ネットワークタイムアウトやクライアントの自動再試行時、同じキーではタスクを 1 回だけ作成し、二重課金は発生しません(適用範囲 = API キーのアカウント)。業務側の一意識別子(例:"order-42")をキーに使うことを推奨します。同じキーのリプレイは最初の taskId を返し、キーは初回送信から 24 時間で失効します。詳細なシナリオ表は統一非同期 API の紹介ページをご覧ください。
ボディ
modelstring必須現在の固定値:gemini-omni-1.2-flash
routestring任意現在の固定値:default
inputobject必須
gemini-omni-1.2-flash とルート default の業務パラメータオブジェクト。下のパラメータ表を参照してください。
promptstring必須minLength 1maxLength 20000pattern \Sプロンプト。シーン、動き、カメラ、期待されるサウンドを記述するために使用します。最大 20,000 文字までサポートされ、どのモードでも空白でない内容のプロンプトを提供する必要があります。
durationinteger任意デフォルト: 10min 3max 15出力動画の長さ。3 から 15 までの整数秒を指定します。先頭フレームと末尾フレームの補間を使用する場合、最大 10 秒に制限されます。デフォルトは 10 秒です。
image_urlsarray任意minItems 1maxItems 10参照画像の配列。要素は画像 URL で、キャラクター、製品、スタイルの参照として 1 から 10 枚を使用できます。このパラメータで 1 枚の画像を渡した場合も参照画像モードになります。単一画像を開始フレームとして使用したい場合は、first_frame_url を使用してください。公網から直接接続可能な HTTP(S) 画像アドレスのみをサポートし、Base64 はサポートしません。先頭フレームや末尾フレームと同時に使用することはできません。
Array [ string ]
resolutionstring任意デフォルト: "720p"出力解像度。1080p と 4k はアップスケール出力で、4k 出力には音声トラックが含まれない場合があります。デフォルトは 720p です。
360p720p1080p4kaspect_ratiostring任意デフォルト: "16:9"出力画面のアスペクト比。横画面か縦画面の構図を決定します。デフォルトは 16:9 です。
16:99:16system_promptstring任意システムプロンプト。全体的なスタイルやビジュアルの方向性を設定するために使用します。末尾フレームと同時に使用することはできません。
last_frame_urlstring任意minLength 1pattern ^https?://末尾フレーム画像のアドレス。first_frame_url と一緒に提供する必要があり、この場合の長さの上限は 10 秒です。公網から直接接続可能な HTTP(S) 画像アドレスのみをサポートし、Base64 はサポートしません。参照画像、system_prompt、negative_prompt と同時に使用することはできません。
first_frame_urlstring任意minLength 1pattern ^https?://動画の先頭フレーム画像のアドレス。開始画面を単独で指定できます。公網から直接接続可能な HTTP(S) 画像 URL を使用する必要があり、Base64 はサポートせず、image_urls と同時に使用することはできません。last_frame_url を提供する場合は必須です。
negative_promptstring任意ネガティブプロンプト。除外したい内容を記述するために使用します。末尾フレームと同時に使用することはできません。
callbackobject任意
終了状態の通知設定。省略した場合はコールバックされず、呼び出し側でポーリングします。
作成時に callback.url を指定すると、タスク終了時に HiAPI があなたのサービスへ POST し、ポーリングが不要になります。コールバックのリクエストボディはタスク詳細と同構造です。署名検証・再送・冪等の詳細は統一非同期 API 紹介ページのコールバック説明を参照してください。
urlstring必須callback を指定する場合は必須。タスク終了後にこの URL へ POST します。有効な http(s) URL である必要があります。
whenstring任意デフォルト: "final"現在は final のみ対応(success / fail の両方で通知)。
finalstoragestring任意デフォルト: "temp"成果物の保存期間:temp(デフォルト・約 7 日)または persistent(長期保存・サイズ課金)。残高不足や保存上限超過の場合は temp に自動降格します。実際に適用された段階はタスク詳細レスポンスで確認できます。
temppersistentリクエスト例
# 非同期タスクを送信。成功すると即座に taskId を返します(生成完了は待ちません)
curl -X POST "https://api.hiapi.ai/v1/tasks" \
-H "Authorization: Bearer $HIAPI_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "gemini-omni-1.2-flash",
"input": {
"prompt": "…",
"duration": 10,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}' const res = await fetch("https://api.hiapi.ai/v1/tasks", {
method: "POST",
headers: {
Authorization: `Bearer ${process.env.HIAPI_API_KEY}`,
"Content-Type": "application/json",
},
body: JSON.stringify({
model: "gemini-omni-1.2-flash",
input: {
"prompt": "…",
"duration": 10,
"resolution": "720p",
"aspect_ratio": "16:9"
}
}),
});
const task = await res.json();
// { code: 200, message: "success", data: { taskId } } import os, requests
res = requests.post(
"https://api.hiapi.ai/v1/tasks",
headers={"Authorization": f"Bearer {os.environ['HIAPI_API_KEY']}"},
json={
"model": "gemini-omni-1.2-flash",
"input": {
"prompt": "…",
"duration": 10,
"resolution": "720p",
"aspect_ratio": "16:9"
}
},
)
print(res.json()) # { code, message, data: { taskId } } 200 OK
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR"
}
} 400 Bad Request
{
"code": 400,
"message": "invalid request",
"data": null,
"error_code": "INVALID_REQUEST"
} タスク詳細の取得
https://api.hiapi.ai/v1/tasks/:id レスポンスフィールド
taskIdstring必須タスク ID。先頭は固定で tk-hiapi-。
modelstring必須解決済みのモデル完全名。route パラメータで送信したタスクは base@route(例:gpt-image-2/text-to-image@ext)を返し、それ以外は送信時のモデル名と同一です。
routestring任意route パラメータを明示して送信したタスクでのみ出現し、送信時の値をエコーします。
statusstring必須タスク状態。
queued キュー投入済み、未開始。
handling 処理中。
archiving 処理完了、成果物準備中。
success 終端:完了。成果物利用可能(output を返却)。
fail 終端:失敗(error を返却)。
送信後は status で判断します:success と fail が終端、それ以外は非終端です。1〜3 秒間隔で終端までポーリングすることを推奨します。成功したら output[].url から成果物をダウンロードし、expireAt までに保存先へ転送してください。長期保存が必要な場合は作成時に storage: "persistent" を指定します。
creatednumber必須タスク作成時刻(Unix 秒)。
completednumber必須終了状態になった Unix 秒。非終端では 0 固定。
outputarray任意
status == success のときのみ出現。成果物リスト — 常に配列で、1 タスクで複数の type を同時に返すことがあります(例:video + first_frame)。
Array [ object ]
配列要素
urlstring必須成果物の URL。直接ダウンロードできます。
typestring必須現在の候補値:video、image、audio、first_frame、last_frame、thumbnail。今後拡張される可能性があります。
expireAtnumber必須成果物にアクセスできる期限(Unix 秒)。期限までにダウンロードまたは転送してください。
errorobject任意
status == fail のときのみ出現。
codestring必須業務エラーコード。
messagestring必須エラーの説明。
レスポンス例
成功
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-01HZTQ8BX2N3GM3YFK4Z9D7VQR",
"model": "happyhorse-1-0",
"status": "success",
"created": 1777282033,
"completed": 1777282099,
"output": [
{
"url": "https://cdn.hiapi.ai/tasks/.../video.mp4",
"type": "video",
"expireAt": 1777886899
}
]
}
} 処理中(非終端)
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "archiving",
"created": 1777282033,
"completed": 0
}
} 失敗
{
"code": 200,
"message": "success",
"data": {
"taskId": "tk-hiapi-...",
"model": "happyhorse-1-0",
"status": "fail",
"created": 1777282033,
"completed": 1777282099,
"error": {
"code": "TASK_FAILED",
"message": "task failed"
}
}
} 関連記事
すべての記事を見る →-
比較レビュー
Gemini Omni 1.2 Flash 選定チェックリスト:入力モード、仕様、予算
入力モード、仕様、予算、効果の境界を確認し、自社サンプルで選定検収を完了する
-
使用ガイド
Gemini Omni 1.2 Flash 接続ガイド:入力モード、パラメータ、スペック別課金
公開モデル gemini-omni-1.2-flash の最小接続パス:入力モード、パラメータ制約、コピー可能なリクエスト、解像度別課金
-
チュートリアル
gemini-omni-1.2-flash 実践:3 つの動画生成ビジネスシーンと実装チェックリスト
テキストクリエイティブ、ファーストフレーム動画化、参照画像によるビジュアル制約の 3 つの応用シーン
関連モデル
すべてのモデルを見る →同タイプ
-
Ray 3.2 Luma $0.214 /動画 -
Wan 3.0 Video Alibaba $0.040 /秒 -
Grok Imagine 1.5 Lite xAI $0.029 /秒 -
Veo 3.1 Lite Google $0.060 /秒 -
Kling 3.0 Turbo Kuaishou $0.144 /秒 -
Runway Gen 4.5 Runway $0.172 /秒 -
Veo 3.1 Fast Google $0.170 /秒 -
Creatify Boreal Creatify $0.015 /秒 -
Vidu Q3 Vidu $0.149 /秒 -
Seedance 2.0 ByteDance $0.017 /秒 -
Veo 3.1 Google $0.290 /秒 -
Wan 2.7 Video Alibaba $0.100 /秒
同じプロバイダーのモデル
-
Veo 3.1 Lite Google $0.060 /秒 -
Nano Banana Google $0.011 /画像 -
Veo 3.1 Google $0.290 /秒 -
Gemini Omni 1.1 Flash Google $0.450 /動画 -
Nano Banana Pro Google $0.029 /画像 -
Nano Banana 2 Lite Google $0.033 /画像 -
Lyria 3.5 Google $0.090 /曲 -
Google Virtual Try-On Google $0.107 /画像 -
Lyria 3 Pro Google $0.140 /曲 -
Nano Banana 2 Google $0.018 /画像 -
Veo 3.1 Fast Google $0.170 /秒 -
Imagen 4 Google $0.030 /画像
