Wan と HappyHorse シリーズ
Alibaba の動画生成モデルで、全 6 モデルです。OfoxAI の動画エンドポイント POST /v1/videos で呼び出します。タスクは非同期で実行され、タスクを作成するとタスク ID が返り、その ID で結果を照会します。
モデルの選び方
6 モデルとも、テキストから動画と画像から動画に対応し、同期した音声トラックを生成できます(generate_audio のデフォルトは true)。adaptive は入力画像の比率をそのまま使うことを表します。
alibaba/wan-3.0-prime30 秒、480p〜1080palibaba/wan-3.030 秒、480p〜1080palibaba/wan-2.72〜15 秒alibaba/wan-2.6動画参照に非対応alibaba/happyhorse-1.03〜15 秒alibaba/happyhorse-1.1動画参照に非対応上の表は Models API が返す video_attributes と一致しています。モデルの機能が変更された場合は API の返り値が優先されます。秒単位で課金され、実際の料金はタスク結果の usage.video_cost に従います。価格はモデルページ を参照してください。
resolution は明示的に指定してください。 6 モデルとも、指定しない場合のデフォルトは 1080p で、料金は解像度の tier で計算されます。プレビューや SNS 向けの縦型動画には 720p または 480p をおすすめします。
呼び出し例
以下の例はタスク作成のリクエストのみを示しています。作成後にステータスを照会し、結果をダウンロードするまでの流れは Video API · クイックスタートを参照してください。
テキストから動画
prompt だけを渡します。
curl -X POST https://api.ofox.io/v1/videos \
-H "Authorization: Bearer $OFOX_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "alibaba/wan-3.0",
"prompt": "早朝の江南の水郷、小舟がゆっくりと石橋の下をくぐる",
"duration": 5,
"resolution": "720p",
"aspect_ratio": "16:9"
}'frame_imagesとinput_referencesは同時に渡せません。両方を渡すと400 references_conflictが返ります。- 音声トラックが不要な場合は
"generate_audio": falseを渡します。 - フィールド構造の詳しい説明は動画タスクを作成を参照してください。
ほかのシリーズとの違い
- キャンセル不可:タスクがアップストリームに送信された後は、
DELETE /v1/videos/{id}が400 cancel_not_supportedを返し、タスクは生成を続けて課金されます。送信前にパラメータを確認してください。 - 動画の URL:実測では、タスク完了後に返るのは
unsigned_urls(Alibaba Cloud OSS の一時アドレス)のみで、mirror_urlsは含まれません。一時アドレスは 24 時間後に無効になる場合があるため、速やかにダウンロードして保存してください。 - より短い長さ:Wan は最短 2 秒、HappyHorse は最短 3 秒です。ほかのシリーズは最短 4 秒です。
ウォーターマークの除去
Alibaba 系モデル固有のパラメータは provider.options.dashscope で渡します。
{
"model": "alibaba/wan-3.0",
"prompt": "...",
"duration": 5,
"resolution": "720p",
"provider": {
"options": { "dashscope": { "watermark": false } }
}
}provider.options は一致したプロバイダーにのみ渡され、ほかのプロバイダーは受け取りません。詳しい説明は動画のプロバイダールーティングを参照してください。
よくあるエラー
エラーコードの全体は Video API エラーコードを参照してください。
公式ドキュメント
よくある質問
Wan で生成できる動画の最大の長さは?
Wan 3.0 と Wan 3.0 Prime は 1 タスクあたり 2〜30 秒、Wan 2.6 と Wan 2.7 は 2〜15 秒、HappyHorse 1.0 と 1.1 は 3〜15 秒です。範囲を超えると 400 duration out of range が返ります。
Wan の動画からウォーターマークを消すには?
リクエストに provider.options.dashscope.watermark: false を追加します。provider.options は Alibaba Cloud Model Studio(dashscope)というプロバイダーにのみ渡されます。
Wan の動画タスクはキャンセルできますか?
できません。Alibaba 系モデルのタスクはアップストリームに送信された後は中断できず、DELETE は 400 cancel_not_supported を返し、タスクは生成を続けて課金されます。送信前にパラメータを確認してください。
Wan 2.6 で mixref2video requests are not supported by this model エラーが出るのはなぜですか?
Wan 2.6 と HappyHorse 1.1 は動画を参照に使うことに対応していません。input_references から video_url を削除するか、Wan 2.7、Wan 3.0、HappyHorse 1.0 に切り替えてください。
Wan は 4:3 や 3:4 に対応していますか?
4:3、3:4、adaptive に対応しているのは Wan 3.0 と Wan 3.0 Prime のみです。Wan 2.x と HappyHorse が対応するのは 16:9、9:16、1:1 です。
Wan で生成した動画の URL はいつまで有効ですか?
完了後に返るのは unsigned_urls、つまり Alibaba Cloud OSS の一時アドレスで、24 時間後に無効になる場合があります。速やかにダウンロードして保存してください。