tutorial4 分で読める

Seedance 2.0 Mini API レビュー:低コスト高スループットな動画生成

ByteDance Seedance 2.0 Mini の開発者ベンチマーク。約 16–20 秒のレイテンシ、ネイティブ 720p/24fps、秒単価 $0.012 の高並行ソーシャル・広告パイプライン向け解説。

ToAPIs Engineering & Evaluation Team
TL;DR - 要点まとめ
  • Seedance 2.0 Mini は高並行・コスト重視の自動化パイプライン向けに蒸留された動画モデルです。
  • ネイティブ 720p / 24fps を約 16–20 秒で生成し、単価は $0.012/秒(5 秒クリップは $0.06)です。
  • 標準 Seedance 2.0 比で約 57% 安く、プログラマティックなソーシャル配信の既定選択になります。
  • ToAPIs ではアカウントあたり最大約 50 並列。1080p のヒーロー素材は同じエンドポイントで model を seedance-2 に切り替えるだけです。

Seedance 2.0 Mini API レビュー:低コスト高スループットな動画生成

対象モデル: seedance-2-mini
推論エンドポイント: https://api.toapis.com/v1/videos/generations
関連: Seedance 2.0 クイックスタート · Real Avatar ガイド


1. TL;DR と性能概要

  • 向いている用途: プログラマティックな TikTok/Reels、広告クリエイティブの A/B、自動ニュース要約、コスト重視のバックエンド。
  • 速度: 平均 16–20 秒。標準 Seedance 2.0(典型的な 5 秒 1080p で約 32 秒)の約 2 倍速い。
  • コスト: $0.012/秒(5 秒 $0.060、10 秒 $0.120)。
  • 解像度: ネイティブ 720p(1280x720 または 720x1280)、24fps MP4。
  • 同時実行: ToAPIs アカウントあたり最大約 50 並列。

2. Mini と標準版の結論

Mini は Seedance 2.0 の蒸留版です。同じ OpenAI 互換 REST を共有し、クリップあたりの VRAM コストを下げ、シネマ品質ではなくモバイルタイムライン向けに調整されています。

項目Seedance 2.0 MiniSeedance 2.0
ネイティブ解像度720p @ 24fps1080p クラス(カスケードで 4K)
典型 5 秒ターンアラウンド16–20 秒~32 秒
ToAPIs 単価$0.012/秒~$0.028/秒
相対コスト約 57% 安い量産の基準線
実用同時実行最大約 50VRAM 余裕は小さめ
最適用途量産 SNS、広告 A/B、ニュースループヒーロー解説、ブランド映像

Seedance 2.0 Mini と標準モデルのスループット比較

図 1: 標準 Seedance 2.0 は少数の重いジョブ向け、Mini は同じ generations エンドポイント背後で多数の軽量 720p レーンを展開します。

トーキングヘッドは Real Avatar API へ。量産出荷が必要な素材は Mini に任せます。


3. 本番実装:cURL と Python

ステップ 1: 縦型ソーシャル向け cURL

bash
curl -X POST https://api.toapis.com/v1/videos/generations \
  -H "Authorization: Bearer $TOAPIS_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "seedance-2-mini",
    "prompt": "Fast motion hyperlapse of neon traffic streaming across Shibuya crossing Tokyo at night",
    "aspect_ratio": "9:16",
    "duration": 5
  }'

ステップ 2: 高速 Python ポーラー(90 秒)

python
import os
import time
import requests

API_KEY = os.getenv("TOAPIS_API_KEY")
ENDPOINT = "https://api.toapis.com/v1/videos/generations"


def generate_mini_social_clip(prompt: str) -> str:
    headers = {
        "Authorization": f"Bearer {API_KEY}",
        "Content-Type": "application/json",
    }
    payload = {
        "model": "seedance-2-mini",
        "prompt": prompt,
        "aspect_ratio": "9:16",
        "duration": 5,
    }

    start_submit = time.time()
    res = requests.post(ENDPOINT, headers=headers, json=payload, timeout=20)
    res.raise_for_status()
    task_id = res.json()["task_id"]
    print(f"[+] Task {task_id} dispatched in {round(time.time() - start_submit, 2)}s")

    poll_url = f"https://api.toapis.com/v1/videos/tasks/{task_id}"
    while time.time() - start_submit < 90:
        time.sleep(2)
        poll = requests.get(poll_url, headers=headers, timeout=10)
        status_data = poll.json()
        if status_data.get("status") == "succeeded":
            total_elapsed = round(time.time() - start_submit, 1)
            print(f"[✔] Rendered in {total_elapsed}s! URL: {status_data['video_url']}")
            return status_data["video_url"]
        if status_data.get("status") == "failed":
            raise RuntimeError(f"Mini generation failed: {status_data.get('error')}")

    raise TimeoutError("Task timed out")


if __name__ == "__main__":
    prompt = "Fast motion hyperlapse of neon traffic streaming across Shibuya crossing Tokyo at night"
    generate_mini_social_clip(prompt)

Mini と標準の seedance-2 はこのエンドポイントとポーリング契約を共有します。成功時は CDN video_url が返ります。上流失敗時は 課金されません。


4. エラー処理とステータス行列

HTTP分類原因対策
400invalid_request_payloadスキーマ / 未対応フィールドprompt、duration、aspect_ratio を検証
401invalid_api_key無効なトークンダッシュボードでキーをローテート
429rate_limit_exceeded同時実行上限ジッター付き指数バックオフとローカルキュー
500 / 504gateway_timeout上流 GPU 遅延再試行。ゲートウェイが予備クラスタへフェイルオーバー

WaitTime=min⁡(MaxWait,BaseInterval×2attempt)+Uniform(0,1)\text{WaitTime} = \min(\text{MaxWait}, \text{BaseInterval} \times 2^{\text{attempt}}) + \text{Uniform}(0, 1)


5. 料金と FinOps ROI

Clip Cost=Duration (s)×Mini Unit Rate\text{Clip Cost} = \text{Duration (s)} \times \text{Mini Unit Rate}

  • Mini 単価: $0.012/秒 — 5 秒 $0.060、10 秒 $0.120。
  • 標準 2.0 比(約 $0.028/秒): 約 57% 安い。1,000 本 × 10 秒 = 10,000 秒は Mini で約 $120、標準 2.0 で約 $280(約 $160 の差)。
  • 公式エンタープライズ: 年次コミットとシート枠。ToAPIs は従量課金のままです。
  • ルーティング: プレビューと量産ソーシャルは seedance-2-mini、VIP 仕上げは model を seedance-2 または seedance-2-5 に切り替えます。

6. よくある質問

構造化 FAQ は frontmatter を参照。要点: Mini は 720p 前提で粒子がやや単純、約 50 並列、REST は 2.0 と共通。ネイティブ 1080p や 4K が必要なら Mini は使わない。


7. チェックリスト

記事内で紹介されたモデルとAPI

ByteDanceVIDEO

Seedance 2.0

現在のレート:Input 1,314.29 credits/1M, Output 1,314.29 credits/1M
ByteDanceVIDEO

Seedance 2.5

現在のレート:Input 2,000 credits/1M, Output 2,000 credits/1M
MiniMaxVIDEO

minimax-h3

現在のレート:20.8 credits /second

関連記事

tutorial7 分で読める

MiniMax H3 API で自動化する Image-to-Video(R2V)パイプライン

MiniMax H3 で自動 Reference-to-Video パイプラインを組むエンジニア向けチュートリアル。ファーストフレーム入力、アセットのステージング、期限付きタスクポーリング、ToAPIs フロントエンドの現行リクエスト契約を扱います。

TO
ToAPIs Engineering & Evaluation Team
#MiniMax H3
tutorial7 分で読める

MiniMax H3 プロンプトガイド:API で映画的なカメラワークを作る

ToAPIs 上の MiniMax H3 動画 API 向けに、映画的なカメラワークをプロンプトで書く開発者ガイド。再利用テンプレート、cURL/Python 例、現行フロントエンドのリクエスト契約を解説します。

TO
ToAPIs Engineering & Evaluation Team
#MiniMax H3