Omni-Flash-Ext
Omni-Flash-Ext 動画生成
- Omni-Flash-Ext 統一動画生成モデル
- テキストから動画、単一画像から動画、参照動画、3 枚の参照画像融合をサポート
- 720p/1080p/4k 解像度、4/6/8/10 秒の動画時間をサポート
- 非同期タスク API。タスクを送信した後、タスク ID で結果を照会します
POST
認証
すべてのリクエストで Bearer Token 認証が必要です。API Key の取得:API Key 管理ページ にアクセスして API Key を取得してください。リクエスト時に次のヘッダーを追加します:
リクエストパラメータ
動画生成モデル名。固定値は
Omni-Flash-Ext です。動画内容の説明。シーン、人物、動作、環境、カメラワーク、映像スタイル、音声のヒントを詳しく記述することをおすすめします。例:
"a girl is dancing happily in a sunny garden"動画時間。単位は秒です。対応値:
4、6、8、10。動画解像度。大文字と小文字は区別されません。対応値:
720p1080p4k
動画のアスペクト比。横向きまたは縦向きの出力を制御します。よく使う値:
16:9- 横向き9:16- 縦向き
16:9互換フィールドです。
aspect_ratio と同じ意味です。両方を指定する場合は同じ値にしてください。生成タイプ。画像の使用方法を指定します。指定可能な値:
frame- 始点フレームモード。image_urlsには画像を 1 枚のみアップロードでき、動画の始点フレームとして使用されます。reference- 参照モード。image_urlsには画像を 1 枚または 3 枚アップロードでき、参照画像として使用されます。
参照画像 URL 配列。
generation_type に応じて、省略、1 枚、または 3 枚を指定できます:- 省略または空配列:テキストから動画
- 1 枚:単一画像から動画
- 3 枚:参照画像融合(
generation_typeがreferenceの場合のみ対応)
generation_type との関係:generation_typeがframe:画像を 1 枚のみアップロードできます。generation_typeがreference:画像を 1 枚または 3 枚アップロードできます。
参照動画 URL 配列。省略、または 1 本の参照動画を指定できます。公開アクセス可能な HTTP/HTTPS 動画 URL のみ対応しています。
image_urls と同時に指定できます。画像は人物や構図の参照として、動画は動きの参照として使用されます。レスポンス
レスポンスステータスコード。成功時は
200 です。タスク配列を返します。
タスク結果の照会
動画生成は非同期タスクです。送信後にtask_id が返されます。タスクステータス取得 API を使用して進捗と結果を照会します。
cURL
成功結果の例
失敗結果の例
ユースケース
シナリオ 1:テキストから動画
シナリオ 2:単一画像から動画
シナリオ 3:3 枚の参照画像融合
シナリオ 4:4K ショート動画
シナリオ 5:参照動画生成
エラーコード
| HTTP | エラータイプ | 意味 | 対処方法 |
|---|---|---|---|
| 400 | invalid_request_error | model が Omni-Flash-Ext ではない、prompt が空、または JSON 形式が不正です | リクエストボディを確認してください |
| 400 | invalid_duration | duration が 4、6、8、10 のいずれでもありません | 対応している動画時間に変更してください |
| 400 | invalid_resolution | resolution が 720p、1080p、4k のいずれでもありません | 対応している解像度に変更してください |
| 400 | unsupported_image_count | image_urls の枚数が未対応です。2 枚を渡した場合によく発生します | 0、1、または 3 枚の画像にしてください |
| 400 | unsupported_video_count | video_urls の本数が未対応です。2 本以上を渡した場合によく発生します | 0 または 1 本の参照動画にしてください |
| 401 | authentication_error | Token が無効です | Bearer Token を確認してください |
| 402 | payment_required | 残高不足です | チャージしてから再試行してください |
| 429 | rate_limit_error | レート制限に達しました | 同時実行数を下げるか、後で再試行してください |
data.error に失敗理由を返します。よくある原因には、上流の一時的なクォータ不足、コンテンツ審査不通過、上流タイムアウトがあります。