Skip to main content

短い回答

Seedance 2.5 には、専用の「参照から動画」スイッチはありませんcontent に参照動画が含まれるとすぐに、モデルはprompt の意図を読み取り、タスクが参照から動画、動画編集、または動画拡張のどれであるかを判断します。
  • prompt が元動画を変更する場合(追加、削除、修正、置換、何かを変更せずに維持)→ 動画編集
  • prompt が元動画を前方または後方へ継続する場合(拡張、継続)→ 動画拡張
  • prompt が、アセットからキャラクター、動き、またはスタイルを借りて新しいクリップを撮影するだけの場合 → 参照から動画
タスクが編集として分類されると、ratioadaptive である必要があり、duration-1 である必要があります。特定のアスペクト比または長さを渡すと 400 が返され、通常は TaskTypeConstraint に言及されます。
このページは Seedance 2.5doubao-seedance-2-5-260628)にのみ適用されます。Seedance 2.0 ファミリーには動画編集または動画拡張タスクがないため、そこでこの問題は発生しません。

中核的な違い:アセットは出力に残るか?

簡単な判定方法:出力内にソース動画そのものがまだ見えますか? 見える場合は、編集(または拡張)です。その「雰囲気」だけが引き継がれる場合は、参照から動画です。 動画拡張は編集に似ています。アスペクト比はソース動画に固定されますが、時間は引き続き設定できます。

モデルの判定方法

判定は2段階で行われます。まずアセット role、次にpromptです。
トリガーワードのリストは網羅的ではありません。モデルは完全一致する単語ではなく意味を判断します。「動画内のすべてを変更しないままにする」「動画1をHDにアップスケールする」「衣装を同じままにする」といったフレーズはリストにありませんが、いずれも元の映像を処理することを示しているため、動画編集として分類される場合があります。
リファレンス画像はあるもののリファレンス動画がないリクエストは、編集または延長として分類されることはありません。これは reference_video が存在する場合にのみ確認する必要があります。

実例

このリクエストでは、4:3と15秒も設定しながら「動画をアップスケール」しようとしていました。
このリクエストは直ちに400で拒否されました。
「アップスケール」と「変更せずに維持」の組み合わせは元の映像を処理することを意味するため、モデルはこれを編集として分類しました。編集タスクでは、カスタムのアスペクト比や尺を指定できません。このリクエストは実際に編集であるため、正しい修正は次のとおりです。
変更後、出力は元動画のアスペクト比と尺に従います。

パラメータで参照から動画への変換を強制できますか?

いいえ。 2.5 では、omni_reference_task_type は次の 3 つの値のみを受け付けます。 「参照から動画への変換」という値はありません。また、edit / extend早期に検証する のみであり、タスクタイプを強制しません。宣言したタイプが、モデルが prompt から推論する内容と異なる場合でも、タスクは InvalidParameter.TaskTypeMismatch で失敗します。 要するに、タスクタイプを決定するのは prompt です。パラメータはそれに合わせることしかできません。

信頼性の高い3つのアプローチ

プロバイダのドキュメントで推奨されている汎用的な設定です。参照アセットがある場合は、常に以下を送信してください。モデルがどのサブタスクを選択しても、パラメータ制約によってリクエストが失敗することはありません。
トレードオフとして、タスクがリファレンスから動画として分類される場合、モデルが長さを選択します(テストでは10秒以上)。そのため、コストは長さに応じて変動します。コスト重視のワークロードには推奨されません。

エラーが発生するタイミング

この2つのエラーには異なる修正が必要です。TaskTypeConstraint の場合はパラメータを変更し、TaskTypeMismatch の場合は prompt を変更します(または omni_reference_task_typeauto に戻します)。

コストに関する注意事項

  • 動画編集の出力は、希望した長さではなく元動画と同じ長さになります。25秒の元動画は、およそ25秒分として課金されます。
  • 参照動画を使用するタスクでは、入力動画のフレームも課金対象のtokensに変換されます。より長く、高解像度の元動画ほどコストが高くなります。
  • 参照から動画へのタスクでduration: -1を使用すると、モデルが長さを選択するため、想定より長くなる場合があります。
送信前に元動画の長さを確認すると、ほとんどの想定外を回避できます。タスクの実際の料金を確認するには、task_idでSeedance動画の実際のコストを調べる方法は?を参照してください。

関連ドキュメント

動画生成 API

タスクタイプとパラメータ制約の比較、完全なリクエストパラメータ

Seedance 2.0 / 2.5 概要

2.5 と 2.0 の違い、完全な編集および拡張の使用方法