Ana içeriğe geç
bytedance avatarı

Seedance 2.0 Fast Text to Video API

bytedance/seedance-v2-fast/text-to-video

Metin prompt’undan doğrudan senkronize sesli kısa bir video üretin — Seedance 2.0’ın daha hızlı ve daha düşük maliyetli kademesi, 720p’ye kadar.

Çözünürlüğe göre fiyatlandırılır

Model girdisi

Input

Describe the scene, the action, the camera move, and the sound you want. English, Chinese, Japanese, Indonesian, Spanish and Portuguese prompts are all understood.

Output resolution of the clip. This tier tops out at 720p; the higher resolution costs more per second of video.

Frame shape of the clip. Use adaptive to let the model pick the framing.

Min: 4 - Max: 15

Clip length in seconds.

Additional Settings

Customize your input with more control.

Generate a synchronized soundtrack (dialogue, ambience and sound effects) together with the picture. Set false for a silent clip; the price is the same either way.

You need to be logged in to run this model and view results.
Log in

Model çıktısı

Output

Loading
Generated in 92 seconds
Logs (1 lines)

Örnek istekler

Örnekler

Example output 1Example output 2

Model fiyatlandırması

Fiyatlandırma

Fiyat, çıktı videonuzun hedef çözünürlüğüne göre değişir.

480p
$0.084
çıktı videosunun saniyesi başına
yani yaklaşık $1 ile 12 saniye
720p
$0.181
çıktı videosunun saniyesi başına
yani yaklaşık $1 ile 6 saniye

Seedance 2.0 Fast Text to Video API

Seedance 2.0 Fast Text to Video is a text-to-video AI model by bytedance. On ModelRunner it runs through a REST API or via MCP from any AI assistant, at $0.181 per second of video.

POST https://queue.modelrunner.run/bytedance/seedance-v2-fast/text-to-video

cURL

# Submit a request to the queue. Input fields go at the top level of the
# body. The optional reserved "metadata" object holds your own flat string
# tags — stored on the request, never sent to the model; filter later with
# GET https://queue.modelrunner.run/requests?metadata=<url-encoded JSON>.
curl -X POST https://queue.modelrunner.run/bytedance/seedance-v2-fast/text-to-video \
  -H "Authorization: Key $MRUN_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "prompt": "A street violinist plays beneath a tiled subway arch at night, coat collar turned up, loose coins bright in the open …",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "9:16",
    "generate_audio": true,
    "metadata": {
      "project": "my-project"
    }
  }'
# → { "request_id": "...", "status_url": "...", "response_url": "..." }

# Poll status_url until "COMPLETED", then fetch the result
curl "https://queue.modelrunner.run/bytedance/seedance-v2-fast/text-to-video/requests/$REQUEST_ID/status" \
  -H "Authorization: Key $MRUN_API_KEY"
curl "https://queue.modelrunner.run/bytedance/seedance-v2-fast/text-to-video/requests/$REQUEST_ID" \
  -H "Authorization: Key $MRUN_API_KEY"

JavaScript

import { modelrunner } from "@modelrunner/client";

const result = await modelrunner.subscribe("bytedance/seedance-v2-fast/text-to-video", {
  input: {
    "prompt": "A street violinist plays beneath a tiled subway arch at night, coat collar turned up, loose coins bright in the open …",
    "duration": 5,
    "resolution": "720p",
    "aspect_ratio": "9:16",
    "generate_audio": true
  },
});
console.log(result);

Python

import os
import requests

headers = {"Authorization": f"Key {os.environ['MRUN_API_KEY']}"}

submitted = requests.post(
    "https://queue.modelrunner.run/bytedance/seedance-v2-fast/text-to-video",
    headers=headers,
    json={
      "prompt": "A street violinist plays beneath a tiled subway arch at night, coat collar turned up, loose coins bright in the open …",
      "duration": 5,
      "resolution": "720p",
      "aspect_ratio": "9:16",
      "generate_audio": true
    },
).json()

# Poll submitted["status_url"] until "COMPLETED", then:
result = requests.get(submitted["response_url"], headers=headers).json()

Input parameters

Input parameters of Seedance 2.0 Fast Text to Video
NameTypeRequiredDescription
promptstringyesDescribe the scene, the action, the camera move, and the sound you want. English, Chinese, Japanese, Indonesian, Spanish and Portuguese prompts are all understood.
resolutionenumnoOutput resolution of the clip. This tier tops out at 720p; the higher resolution costs more per second of video. One of: 480p, 720p. Default: "720p".
aspect_ratioenumnoFrame shape of the clip. Use adaptive to let the model pick the framing. One of: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9, adaptive. Default: "16:9".
durationintegernoClip length in seconds. Default: 5.
generate_audiobooleannoGenerate a synchronized soundtrack (dialogue, ambience and sound effects) together with the picture. Set false for a silent clip; the price is the same either way. Default: true.

Machine-readable: OpenAPI schema · llms.txt

Use Seedance 2.0 Fast Text to Video from Claude & Cursor (MCP)

Point Claude Code, Claude Desktop, Cursor, or any MCP client at the ModelRunner MCP server and Seedance 2.0 Fast Text to Video becomes a tool your assistant can call directly — it authorizes via OAuth (no API key in config) and runs this model with the run_model tool using the endpoint bytedance/seedance-v2-fast/text-to-video.

MCP client config (Claude Desktop, Cursor)

{
  "mcpServers": {
    "modelrunner": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.modelrunner.run/mcp"]
    }
  }
}

Claude Code

claude mcp add --transport http modelrunner https://mcp.modelrunner.run/mcp

Then ask your assistant, for example: “Run bytedance/seedance-v2-fast/text-to-video on ModelRunner to generate video”. MCP setup guide.

Model Detayları

Model Detayları

Seedance 2.0 Fast, yazılı bir prompt’u ona uyan bir ses bandıyla gelen kısa bir video klibe dönüştürür — diyalog, ortam sesi ve ses efektleri sonradan dublajlanmak yerine görüntüyle birlikte üretilir; böylece duyduğunuz ses, ekranda hareket edenle örtüşür. Seedance 2.0’ın hızlı ve daha düşük maliyetli kademesidir: aynı senkronize ses, 24 fps’de 4 ile 15 saniye ve geniş ekrandan dikeye ve 21:9’a uzanan yedi kare biçimi; ancak 720p ile sınırlıdır, saniye başına yaklaşık beşte bir daha ucuzdur ve sonucu belirgin biçimde daha hızlı döndürür. Prompt’lar İngilizce, Çince, Japonca, Endonezce, İspanyolca ve Portekizce anlaşılır.

## En uygun olduğu işler - Nihai render’a karar vermeden önce bir prompt üzerinde ucuza denemeler yapmak - Saniye başına maliyetin en yüksek detaydan daha önemli olduğu yüksek hacimli klip üretimi - 720p’nin yettiği dikey, kare ve geniş ekran sosyal medya kurguları - Ayrı bir ses çalışması gerektirmeden sesli gelmesi gereken kısa reklam, fragman ve b-roll çekimleri - Sesin ağız hareketiyle örtüşmesi gereken diyalog ve şarkı çekimleri

## Şu durumlarda başka bir model seçin - 1080p ya da ailenin en iyi görüntü kalitesi gerekiyorsa — `bytedance/seedance-v2/text-to-video` kullanın - En ucuz klibi istiyorsanız ve 720p yeterliyse — en düşük maliyetli kademe `bytedance/seedance-v2-mini/text-to-video` - Canlandırmak istediğiniz fotoğraf zaten elinizdeyse — durağan görselinizi ilk kare olarak alan `bytedance/seedance-v2-fast/image-to-video` kullanın - Karakter tutarlılığı için birden fazla referans görsel, sabitlenmiş bir ilk ve son kare ya da mevcut bir görüntünün yeniden tarzlanması gerekiyorsa — bunlar yalnızca en üst kademede var: `bytedance/seedance-v2/reference-to-video`, `bytedance/seedance-v2/first-last-frame`, `bytedance/seedance-v2/video-to-video` - Çalıştırmaların sabit bir seed ile tekrarlanabilir olması gerekiyorsa — seed girdisi yok, bu yüzden birebir aynı iki prompt farklı klipler verir

## İpuçları - Sesi de görüntü kadar açık tarif edin ("çığlık atan martılar, çakıllara vuran dalgalar") — ses bandı prompt’u izler - Sessiz bir klip için `generate_audio` alanını false yapın; fiyat her iki durumda da aynıdır - Denemeleri `480p` ile yapın, beğendiğiniz sonucu `720p` ile yeniden çalıştırın — maliyeti en çok çözünürlük, ardından süre belirler - Kamera dilini prompt’a yazın ("yavaş yaklaşma", "elde kamerayla takip") — ayrı bir kamera kontrolü yok

## Sınırlamalar - Hızlı hareket ve kalabalıklar 480p’de bulanıklaşır; 720p detayı daha iyi korur - Çok sayıda ayrı çekimi üst üste yığan prompt’larda karakter, kıyafet ve ışık kayar - Görüntünün içine basılan metinde sık sık yazım hatası olur

ModelRunner JavaScript client ile çalıştırmak için: ```js import { modelrunner } from "@modelrunner/client";

const result = await modelrunner.subscribe("bytedance/seedance-v2-fast/text-to-video", { input: { prompt: "A lighthouse keeper climbs the spiral stair at dawn, lamp glass catching the first light, gulls calling outside as the storm clears", resolution: "720p", aspect_ratio: "9:16", duration: 6, generate_audio: true, }, }); ```