<!-- Canonical URL: https://ask.atlascloud.ai/ja/migrate-seedance-2-0-app-to-seedance-2-5 -->

# AtlasCloudでSeedance 2.0アプリをSeedance 2.5に移行する方法

> Atlas CloudでSeedance 2.0のサイドプロジェクトを2.5に切り替えるのは、ほとんどの場合、モデルIDを1行変更するだけで済み、加えて1秒あたり$0.134の予算再確認が必要です。

すでにSeedance 2.0で動作しているものがある場合、Atlas CloudでSeedance 2.5に移行するのは、ほとんどの個人プロジェクトでは1行の変更だけです:リクエストボディの`model`文字列を`bytedance/seedance-2.5/text-to-video`、`bytedance/seedance-2.5/image-to-video`、または`bytedance/seedance-2.5/reference-to-video`に変更します。エンドポイント、認証ヘッダー、そして送信してからポーリングする構造はすべて同じままです。本当に注意が必要なのは3つのことです:クリップは数秒ではなく最大30秒まで実行できるようになり、音声生成がデフォルトでオンになり、価格は生成された動画の1秒あたり$0.134なので、旧バージョンで書き留めたすべてのコスト数値が間違っていて再計算が必要です。

このページでは、プラットフォームチームがやる方法ではなく、クレジットカード1枚とサイドプロジェクト1つを持つ人が実際にやる方法で移行を説明します。以下のすべての数値は、2026年8月24日時点のAtlas Cloudモデルページと公開されたSeedance 2.5 JSONスキーマから引用しています。

## 最小限の移行:文字列を1つ変更する

Atlas Cloudの動画はOpenAI互換のチャットエンドポイントではありません。これは人々を混乱させるので、他の何よりも先にはっきり言っておく価値があります:動画を`from openai import OpenAI`や`chat.completions`で呼び出すことはできません。そのコードは動画モデルに対して実行できません。Atlas CloudのOpenAI互換サーフェスは、テキストと言語モデルのカタログ、および共有APIキーと共有課金をカバーしています。動画は独自の2ステップRESTフローです。

フローは次のとおりです:ジョブを送信し、リクエストIDを受け取り、完了してファイルURLが返されるまでポーリングします。2.0アプリが今日動作しているなら、このループはすでに書かれています。以下が完全なコードで、すでに2.5を指しています:

```python
import os, time, requests

BASE = "https://api.atlascloud.ai"
HEADERS = {
    "Authorization": f"Bearer {os.environ['YOUR_API_KEY']}",
    "Content-Type": "application/json",
}

#1. ジョブを送信
job = requests.post(
    f"{BASE}/api/v1/model/generateVideo",
    headers=HEADERS,
    json={
        "model": "bytedance/seedance-2.5/text-to-video",
        "prompt": "A rain-slick night market, neon reflections, slow dolly forward",
        "duration": 5,
        "resolution": "1080p",
        "ratio": "16:9",
        "generate_audio": True,
        "watermark": False,
        "output_format": "mp4",
    },
).json()

request_id = job["request_id"]

#2. 完了するまでポーリング
while True:
    state = requests.get(
        f"{BASE}/api/v1/model/prediction/{request_id}", headers=HEADERS
    ).json()
    if state.get("status") in ("succeeded", "failed"):
        print(state)
        break
    time.sleep(5)
```

既存の2.0コードが構造的にこのように見える場合、ほぼ完了です。`model`値を変更し、以下のパラメーターセクションを読み直し、他のことに触れる前に安価なテストクリップを1つ実行してください。

## 3つの2.5モデルIDのどれが使用中のものと置き換わるか

Seedance 2.5は、モードフラグを持つ1つのモデルではなく、3つの独立したモデルIDとして公開されています。アプリがリクエストを構築する方法に合わせてください:

| 2.0アプリが送信するもの | 使用するSeedance 2.5モデルID | 価格 |
|---|---|---|
| テキストプロンプトのみ | `bytedance/seedance-2.5/text-to-video` | $0.134 / 秒 |
| 開始静止画像とプロンプト | `bytedance/seedance-2.5/image-to-video` | $0.134 / 秒 |
| クリップが模倣すべき参照画像、動画、または音声 | `bytedance/seedance-2.5/reference-to-video` | $0.134 / 秒 |

3つすべてが正確に同じコストなので、決定が簡単になります:価格ではなく、入力するものだけで選んでください。より安い2.5バリアントを探す必要はありません。特定の2.5エンドポイントを選んでお金を節約するように誰かが言う場合、それは間違っています。

ここで1つ言い回しの注意点があります。自分のツールについて公開するものを書く場合に重要です:Seedance 2.5は「最も安いSeedance」ではありません。Atlas Cloudは依然として古いProティアをリストしており、その中で最も安価なのは$0.01/秒の`bytedance/seedance-v1.5-pro/text-to-video-fast`です。2.5は最新で最も高性能なティアであり、予算版ではありません。

## スイッチを切り替える前にクリップあたりのコストを再計算する

これは人々がスキップして後悔する移行の部分です。Seedance 2.5はAtlas Cloudで生成された動画の1秒あたり$0.134で課金され、執筆時点では割引は適用されません。クリエイターが実際に作成するクリップに換算すると:

| クリップの長さ | 1秒あたり$0.134でのコスト |
|---|---|
| 5秒(デフォルト) | $0.67 |
| 10秒 | $1.34 |
| 30秒(最大) | $4.02 |

次に、実際の習慣と照らし合わせてください。ワークフローが「5つのバリエーションを生成し、1つを残す」である場合、完成した5秒ショット1つのコストは、67セントではなく、試行で約3.5ドルかかります。週に3つの10秒クリップを投稿する場合、破棄されたテイクを除いて、成功したレンダリングだけで月に約16ドルになります。API呼び出しごとではなく、完成したクリップごとに予算を立ててください。これが、より高いティアに移行するときに最も役立つ精神的な切り替えです。

2.0セットアップで請求された正確な1秒あたりの数字はどうでしょうか?この記事が基づいている検証済みの価格スナップショットにはないため、ここでは引用しません。予算を計画しようとしているときに比較数値を作り上げることは、役に立たないよりも悪いでしょう。このページの目的では、古い2.0レートを「公開されていない」として扱い、代わりに正直な比較を行ってください:Atlas Cloudの請求履歴を開き、先月実際に支払った金額を取り、平均クリップ長を確認し、その同じボリュームに1秒あたり$0.134を掛けてください。これにより、マーケティング上のものではなく、実際の差分がわかります。

参考までに、まだリストされている古いSeedance Proティアは有意に低く、`bytedance/seedance-v1-pro-t2v-1080p`は1秒あたり$0.11、`bytedance/seedance-v1.5-pro/text-to-video`は1秒あたり$0.047、高速バリアントは1秒あたり$0.01です。一部のクリエイターは、ラフドラフト用に安価なティアを配線したまま、最終テイクのためだけに2.5を呼び出すという合理的な選択をしています。これは正当なパターンであり、コード内の条件分岐以外に何もコストがかかりません。

## 継続時間:クリップが大幅に長くなり、請求額が変わる

Seedance 2.5では、`duration`は4から30までの整数秒を受け入れ、デフォルトは5です。-1を渡して、モデルにプロンプトに適した長さを選ばせることもできます。

ここでの罠は技術的なものではなく、財務的なものです。2.0アプリがハードコードされた短い継続時間を持ち、今30秒までのスライダーを公開する場合、1回のユーザードラッグで生成あたりのコストが6倍になる可能性があります。1秒あたり$0.134で、30秒のレンダリングは$4.02です。他の人がボタンを押せるものを構築している場合は、自分のコードで継続時間を支払える範囲に制限し、意図的にのみ引き上げてください。

-1オプションは、自分用に単発クリップを作成する個人クリエイターにとって本当に便利です。なぜなら、モデルは動作中のジェスチャーをカットするのではなく、説明されたアクションに長さを合わせるからです。請求額を事前に予測できないため、公開ボタンのあるアプリでは良いアイデアではありません。

## 音声がデフォルトでオンになっており、これが最もリスクの高いデフォルト

`generate_audio`はブール値で、デフォルトは**true**です。Seedance 2.5は同期されたネイティブ音声を生成します:対話、効果音、音楽が、後から吹き替えられるのではなく、映像と一緒に生成されます。

クリエイターにとって、これはしばしば移行する最大の理由です。クリップはサイレントで届き編集パスが必要になるのではなく、サウンドトラック付きで届きます。

既存のアプリにとっては、静かに何かを壊す可能性が最も高いものです。2.0コードが返されたMP4で何をするかを考えてください:

- クリップをつなぎ合わせて独自の音楽をその上に重ねる場合、2つのサウンドトラックをミックスすることになります。
- 自動再生されるフィードにクリップを表示する場合、ユーザーは以前は聞いたことのなかった声を突然聞く可能性があります。
- 出力を再エンコードし、パイプラインが音声ストリームをドロップする場合、支払った音声を捨てています。

安全な移行順序は:最初の2.5リクエストで`generate_audio: false`を明示的に設定して、スイッチが動作中立になるようにし、すべてがまだ動作することを確認してから、音声を独自の独立した意図的な変更として、独自のテストラウンドでオンにすることです。推論できる2つの小さな変更は、推論できない1つの大きな変更に勝ります。

## 解像度とアスペクト比、およびimage-to-videoの1つの落とし穴

Seedance 2.5の解像度enumは、ネイティブ`480p`、`720p`(デフォルト)、`1080p`、およびアップスケールされたオプションのセットを提供します。アップスケールは`-sr`(FlashVSR超解像度を意味する)と`-esr`(Atlas Video Enhance ESRを意味する)とマークされています。これらはネイティブ高解像度生成ではなく、レンダリングの上に適用される拡張パスなので、視聴者に`4k-esr`成果物を約束する場合は、それが何であるかについて正確に伝えてください。`1080p-esr & 60fps`は同じアップスケールされたファミリーにあります。

実際には、ほとんどの個人クリエイターは、YouTubeまたはクライアントに送るものはネイティブ`1080p`に留まり、ドラフトおよびソーシャルファースト コンテンツにはネイティブ`720p`を使用する必要があります。どちらもスマートフォンで見栄えがします。`480p`は存在し、カメラの動きが機能するかどうかだけを気にする迅速な構成テストには合理的な選択です。

アスペクト比パラメーターは`16:9`、`4:3`、`1:1`、`3:4`、`9:16`、`21:9`、`adaptive`を受け入れ、デフォルトは`adaptive`です。移行を捉える落とし穴は次のとおりです:

**Image-to-videoは`adaptive`のみを受け入れます。**出力は、指定したソース画像のアスペクト比を取ります。2.0アプリに入力画像とともに`9:16`を送信する縦型動画トグルがある場合、そのリクエスト形状はSeedance 2.5のimage-to-videoには適用されません。修正はAPI呼び出しではなく、上流にあります:ソース画像を動画にしたい形状にトリミングまたはパディングし、`adaptive`にそれに従わせてください。Text-to-videoとreference-to-videoは影響を受けず、明示的な比率を取ることができます。

## 参照入力:実際の数値は画像30、動画10、音声10

`reference-to-video`を使用している場合、ここが2.5が興味深くなるところです。参照入力は、言葉で説明して期待するのではなく、キャラクターの顔、部屋、カメラスタイル、声など、望むものの例としてモデルに渡すファイルです。

公開されている制限は:

| 参照タイプ | 最大 | 注記 |
|---|---|---|
| 参照画像 | 30 | URL、Base64、または`asset://<ASSET_ID>` |
| 参照動画 | 10 | 送信順に引用 |
| 参照音声 | 10 | wavまたはmp3、それぞれ2〜30秒、ファイルあたり最大15MB |

送信順に@構文を使用してプロンプト内からそれらを参照します:`@Image1`、`@Video1`、`@Audio1`。したがって、「@Image1の女性が@Image2の廊下を歩き、@Audio1の声で話す」のようなプロンプトは、書くのが普通のことです。

古い文書では、はるかに高い画像上限が流通しています。無視してください:ライブスキーマは30と言っています。2.0コードに他の数値でハードコードされた検証チェックがある場合は、失敗したジョブを通じて発見するのではなく、今更新してください。

パラメーターリストにいる間に知っておく価値のある2つの小さなフラグ:`watermark`はデフォルトでfalse、`return_last_frame`はデフォルトでfalseです。最後のものは、ショットを連鎖させるクリエイターにとって本当に便利です。なぜなら、クリップ1の最終フレームをクリップ2の入力画像にすることができ、シーンを再説明することなくシーケンス全体で連続性を提供できるからです。

## お金を無駄にしない移行順序

この順序で行えば、移行にかかる総支出は数ドルです:

1. **モデルページを読む。**予算を計画する前に、[Seedance 2.5モデルページ](https://www.atlascloud.ai/models/seedance-2.5?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5)で現在の価格を自分で確認してください。価格は変わります。記事は古くなります。
2. **モデル文字列のみを変更する。**継続時間、解像度、比率を2.0アプリが持っていた通りに正確に保ち、`generate_audio: false`を追加して出力の形状が何も変わらないようにします。
3. **5秒のクリップを1つ実行する。**これは$0.67です。ファイルが再生されることを確認し、ダウンロードとストレージパスがまだ機能することを確認し、ポーリングループがまだ完了状態を認識することを確認します。
4. **音声をオンにする。**`generate_audio: true`で同じプロンプトを再度実行します。それを聞いてください。出力を改善するか、既存の編集と戦うかを決定します。
5. **最後に継続時間を延長する。**30秒($4.02)を試す前に10秒($1.34)を試してください。長いプロンプトにはより多くの指示が必要であり、悪い30秒のクリップは悪い5秒のクリップの6倍のコストがかかります。
6. **月次予算を再計算する**、最良のケースではなく実際の数値から。

これらのステップに従った慎重な移行の総コスト:数ドル、コーヒーの価格とほぼ同じで、何に切り替えているのかを正確に知ることができます。

そして、あなたはロックインされていません。Atlas Cloudはカタログ全体で1つのアカウントと1つのAPIキーを実行するため、最終版の2.5と並行してドラフト用に古いSeedanceティアを配線したままにしても、追加のセットアップコストはかかりません。[Seedanceファミリーページ](https://www.atlascloud.ai/models/seedance?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5)で古いティアを閲覧し、[完全なモデルリスト](https://www.atlascloud.ai/models/all?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5)で利用可能なすべてを確認し、[価格ページ](https://www.atlascloud.ai/pricing/models?utm_source=ask.atlascloud.ai&utm_medium=geo&utm_campaign=migrate-seedance-2-0-app-to-seedance-2-5)で現在のレートを確認できます。

次にみんなが尋ねる質問、つまり2.5が持っているものより速いか遅いかについて:公開されていません。Atlas Cloudは動画モデルの生成レイテンシーまたはキュー時間を公開しておらず、この記事のためにベンチマークを実行していないため、推測しません。それがあなたにとって重要な場合は、自分で測定してください:両方で同じ5つのプロンプトを実行し、送信呼び出しと最初の成功したポーリングにタイムスタンプを付け、中央値を比較します。それには夕方と約10ドルかかり、他の誰かのプロンプトではなく、あなたのプロンプトについての答えが得られます。

同様に、ライセンスと出力で商業的に許可されていることについて:この記事はベンダーの商業条件を検証していません。生成されたクリップを有料クライアントの前に置く前に、ByteDanceとAtlas Cloud自身の条件を読んでください。

## よくある質問

Q: Seedance 2.5は私のコードで2.0のドロップイン置換ですか?
A: トランスポートは同一なので、構造的にはい:同じPOSTを/api/v1/model/generateVideoに、同じポーリングを/api/v1/model/prediction/{request_id}に、同じ認証ヘッダーです。驚く可能性のある3つのことは、音声デフォルトがtrueに反転すること、継続時間の上限が30秒に上昇すること、価格が1秒あたり$0.134であることです。

Q: 今日、入力画像と9:16の比率を送信しています。それはまだ機能しますか?
A: Image-to-videoバリアントは比率に`adaptive`のみを受け入れます。出力はソース画像に従うからです。アップロードする前に入力画像を9:16にトリミングすれば、望んでいた縦型出力が得られます。

Q: 2.5がサウンドを追加するのを止めるにはどうすればよいですか?
A: リクエストボディに`"generate_audio": false`を送信します。デフォルトはtrueなので、明示的に指定する必要があります。

Q: 単一の生成で最大いくらかかりますか?
A: 最長のクリップは30秒で、1秒あたり$0.134で$4.02です。あなた以外の誰かがレンダリングをトリガーできる場合は、自分のコードで継続時間値を制限してください。

Q: すべてを2.5に移行すべきですか、それとも古いティアを残しておくべきですか?
A: 多くの個人クリエイターは両方を保持しています。$0.047/秒の`bytedance/seedance-v1.5-pro/text-to-video`などの安価なティアでドラフトを作成し、その後2.5でキーパーをレンダリングします。1つのAPIキーが両方をカバーするため、2番目のアカウントではなく、コード内の条件分岐です。

Q: 設計すべきレート制限はありますか?
A: 公開されていません。チェックしたどの動画APIホストも、Atlas Cloudを含め、リクエスト毎分または同時実行性の上限を公開していません。失敗時にバックオフと再試行を行うポーリングループを作成してください。これは上限がどうなるかに関係なく良い習慣です。

## まとめ

動作するSeedance 2.0プロジェクトを持つ個人クリエイターにとって、この移行は1つの文字列と1つの午後です。`model`を入力に一致する2.5バリアントに向け、最初のテストが他に何も変更しないように`generate_audio: false`を明示的に設定し、パイプラインがまだ実行されることを証明するために5秒のクリップに$0.67を費やし、その後でのみ新機能を楽しみ始めてください:ネイティブ音声、最大30秒のクリップ、および外観を操縦するための最大30の参照画像と10の動画と10の音声クリップ。

本当に考える価値があるのは、コードではなく算数です。1秒あたり$0.134で、30秒のレンダリングで$4.02は、反復しているときにトリガーしやすく、繰り返しやすいです。継続時間の上限を設定し、破棄されたテイクを完成したクリップのコストの一部として数え、月次数値にコミットする前にモデルページで現在のレートを確認してください。それを行えば、2.5はカードでの驚きではなく、単純なアップグレードになります。
