Seedance 2.5 metinden video
Sahneyi yazın, klibi müziği üzerine yerleşmiş halde geri alın — diyalog, ortam sesi ve efektler görüntüyle birlikte üretilir, sonradan üzerine bindirilmez.
bytedance/seedance-v2.5/text-to-videogerekli alanlar: prompt
ByteDance · ses-video üretimi
Seedance 2.5 görüntüyü ve müziğini tek geçişte üretir ve kesintisiz tek bir çekimi şu süreye kadar tutar: 30 saniye 24 fps’te. Beş endpoint — bir prompt’tan, bir fotoğraftan, bir keyframe çiftinden, referans görsellerden ya da elinizdeki görüntüden — tek bir REST API, tek bir SDK ve tek bir MCP sunucusunun arkasında.
Bütün bir sahne — kurulum, dönüş, çözülme — üç klibin kesilip birleştirilmesi yerine tek bir üretimde. Seedance 2.0’ın tavanının iki katı.
Diyalog, ortam sesi ve efektler kareyle aynı geçişte üretilir; böylece konuşma dudaklara, efektler de harekete oturur.
30 referans görsele ve 10 ses klibine kadar, video-to-video’da ayrıca 10 kaynak video — prompt içinde @Image1, @Video1 olarak adreslenir.
Metin, fotoğraf, keyframe çifti, referans görseller ya da mevcut görüntü. Aynı istek yaşam döngüsü, aynı kimlik doğrulama, aynı faturalandırma — sadece endpoint’i değiştirin.
Aşağıdaki her klip bu endpoint’lerle üretildi ve hepsinde ses var. Herhangi birine tıklayıp sesiyle birlikte burada izleyin — döngüdeki önizlemeler sessizdir, bu modelin gerçekte ne yaptığını duymanın tek yolu bir klibi oynatmaktır.
Sahneyi yazın, klibi müziği üzerine yerleşmiş halde geri alın — diyalog, ortam sesi ve efektler görüntüyle birlikte üretilir, sonradan üzerine bindirilmez.
bytedance/seedance-v2.5/text-to-videogerekli alanlar: prompt
Fotoğrafınız ilk kare olur, prompt da sonrasında ne olacağını tarif eder. aspect_ratio varsayılan olarak adaptive’tir; yani klip, gönderdiğiniz fotoğrafın biçimini korur.
bytedance/seedance-v2.5/image-to-videogerekli alanlar: prompt, image
Çekimin iki ucunu da sabitleyin, arasındaki her şeyi model üretsin — bir geçiş, bir dönüşüm ya da iki kare aynı görselse bir döngü.
bytedance/seedance-v2.5/first-last-framegerekli alanlar: prompt, image, end_image
30 referans görsele kadar gönderin — bir yüz, bir ürün, bir kıyafet, bir mekân — ve neyin nereye geleceğini söylemek için prompt içinde @Image1, @Image2 diye adresleyin.
bytedance/seedance-v2.5/reference-to-videogerekli alanlar: prompt, reference_images, ayrıca reference_audios (up to 10)
Bir klibi bittiği yerin ötesine uzatın ya da çektiğiniz görüntüyü yeniden stillendirin, yeniden sahneleyin ve yeniden çerçeveleyin. Prompt içinde @Video1 diye adreslenen 10 kaynak klibe kadar, kamera hareketini ve temposunu yeni çekime taşır. Uzatma, dosyanızı birleştirmek yerine yeni bir üretim döndürür; o yüzden tam kareler önemliyse oraya bir kesme planlayın.
Saniye yerine token başına faturalandırılır: gönderdiğiniz kaynak görüntünün uzunluğu, geri gelen klibin yanında ölçülür.
bytedance/seedance-v2.5/video-to-videogerekli alanlar: prompt, reference_videos, ayrıca reference_images (up to 30), reference_audios (up to 10)
2.5 kesin bir yükseltme değil. Uzunluk ve referans kapasitesi kazandırır; buna karşılık 1080p tavanından vazgeçer ve saniyesi daha pahalıdır. Her iki nesil de yayında, o yüzden çekime göre seçin.
| Seedance 2.0 | Seedance 2.5 | |
|---|---|---|
| En uzun tek çekim | 15 saniye | 30 saniye |
| Varsayılan uzunluk | 5 saniye | modele bırakılır, 4–30 sn |
| En yüksek çözünürlük | 1080p | 720p |
| Referans görseller | 9’a kadar | 30’a kadar |
| Referans video klipleri | 3’e kadar | 10’a kadar |
| Referans ses klipleri | 3’e kadar | 10’a kadar |
| Saniye başına maliyet | daha düşük | daha yüksek |
1080p mi lazım? Seedance 2.0 text to video 1080p’ye kadar çalışır, Seedance 2.0 Mini ise taslak çalışmalar için en ucuz seçenektir.
duration: -1 (varsayılan), tarif ettiğiniz çekim için uzunluğu modelin seçmesini sağlar. 30 saniyeyi aşmak için videodan video ile uzatın — her sonucu bir sonraki geçişin kaynağı olarak geri verin.480p ya da 720p (varsayılan 720p). Bu nesilde 1080p yok.16:9, 4:3, 1:1, 3:4, 9:16, 21:9 ve adaptive — sonuncusu, gönderdiğiniz görselin ya da klibin biçimine uyar.generate_audio: false aynı fiyata sessiz bir klip döndürür.İstek başına ödersiniz — abonelik yok. Beş endpoint’in dördü biten videonun saniyesi başına faturalandırır; yani iki kaldıraç çözünürlük ve klip uzunluğudur: 480p’nin saniyesi 720p’den ucuzdur ve duration değerini -1 bırakmak yerine kendiniz belirlemek, bir çalıştırmanın maliyetini sınırlamanın yoludur. Ses ücretsizdir — sessiz bir klip tam olarak aynı tutar. Video-to-video ise token başına faturalandırır ve gönderdiğiniz kaynak klibi geri aldığınız klibin yanında ölçer; o yüzden kırpın.
Kuyruğa gönderin, durum URL’sini sorgulayın, sonucu alın. Girdi alanları istek gövdesinin en üst seviyesine gelir. Başka bir Seedance 2.5 endpoint’ine geçmek yalnızca URL’yi ve girdi alanlarını değiştirmek demektir — başka hiçbir şeyi değil.
curl -X POST https://queue.modelrunner.run/bytedance/seedance-v2.5/text-to-video \
-H "Authorization: Key $MRUN_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"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": 12,
"generate_audio": true
}'
# → { "request_id": "...", "status_url": "...", "response_url": "..." }
# Poll status_url until "COMPLETED", then fetch the finished clip
curl "https://queue.modelrunner.run/bytedance/seedance-v2.5/text-to-video/requests/$REQUEST_ID" \
-H "Authorization: Key $MRUN_API_KEY"import { modelrunner } from "@modelrunner/client";
const result = await modelrunner.subscribe(
"bytedance/seedance-v2.5/text-to-video",
{
input: {
prompt: "A lighthouse keeper climbs the spiral stair at dawn, gulls calling outside as the storm clears",
resolution: "720p",
aspect_ratio: "9:16",
duration: 12,
generate_audio: true,
},
},
);
// result.output holds the hosted MP4 URL
const videoUrl = result.output;Ya da ModelRunner MCP sunucusunu bir kez bağlayın; Claude, Cursor ya da MCP destekleyen herhangi bir asistan Seedance 2.5’i OAuth ile yetkilendirilmiş bir araç olarak çalıştırsın.
claude mcp add --transport http modelrunner https://mcp.modelrunner.run/mcpSeedance 2.5, ByteDance’ın ses-video üretim modelidir. Görüntüyü ve müziği tek geçişte üretir — diyalog, ortam sesi ve ses efektleri sonradan üzerine bindirilmek yerine ekranda hareket edenle hizalı çıkar — ve 24 fps’te 30 saniyeye kadar kesintisiz tek bir çekim tutabilir. ModelRunner, modeli bytedance/seedance-v2.5 altında beş endpoint olarak sunar ve hepsi tek bir REST API üzerinden çağrılabilir.
Tek üretimde 30 saniyeye kadar; bu, Seedance 2.0’ın 15 saniyelik tavanının iki katıdır. Uzunluklar 4 ile 30 arasında tam saniyelerdir. duration değerini varsayılan -1’de bırakmak, modelin tarif ettiğiniz çekime uygun bir uzunluk seçmesini sağlar; faturalandırma biten videonun saniyesi başına olduğundan, duration’ı kendiniz belirlemek bir çalıştırmanın maliyetini sınırlamanın yoludur.
Evet. Ses, ayrı bir geçiş olarak değil videoyla birlikte üretilir; böylece konuşma dudaklarla hizalanır ve efektler harekete oturur. Sesi prompt içinde görüntü kadar açık tarif edin, ses de onu takip etsin. generate_audio değerini false yapmak sessiz bir klip döndürür ve aynı tutar.
24 fps’te 480p ya da 720p; yedi kare biçiminde: 16:9, 4:3, 1:1, 3:4, 9:16, 21:9 ve adaptive. Bu nesil 1080p sunmuyor — gerekiyorsa bytedance/seedance-v2/text-to-video, önceki nesilde 1080p’ye kadar çalışır.
İstek başına ödersiniz, abonelik yoktur. Beş endpoint’in dördü biten videonun saniyesi başına faturalandırır; yani iki kaldıraç çözünürlük ve klip uzunluğudur — 480p’nin saniyesi 720p’den ucuzdur ve duration’ı -1’de bırakmak yerine kendiniz belirlemek, bir çalıştırmanın maliyetini sınırlamanın yoludur. Video-to-video endpoint’i ise token başına faturalandırır, çünkü gönderdiğiniz kaynak klip geri aldığınız klibin yanında ölçülür; o yüzden kırpın. Beş endpoint için güncel saniye ücretleri modelrunner.ai/pricing?q=seedance+2.5 adresindeki fiyatlandırma sayfasında listelenir.
2.5, en uzun tek çekimi 15 saniyeden 30 saniyeye çıkarır, referans limitlerini 9 görsel / 3 klip / 3 ses parçasından 30 / 10 / 10’a yükseltir ve hareket tutarlılığı ile gerçekçiliği iyileştirir. Buna karşılık 2.0’ın ulaştığı 1080p yerine 720p’de kalır ve saniyesi daha pahalıdır. 1080p’ye ya da en düşük fiyata ihtiyacınız varsa 2.0’ı; uzunluk, referans ya da kesintisiz tek çekim gerekiyorsa 2.5’i seçin.
Evet — mevcut görüntüyü uzatmak tam olarak video-to-video endpoint’inin işidir. Elinizdeki klibi reference_videos olarak gönderin, prompt içinde @Video1 diye adresleyin ve sonrasında ne olacağını tarif edin; model, kaynağınızın bittiği yerden hareketi sürdürür. Tek bir üretim yine en fazla 30 saniye döndürür, dolayısıyla daha uzun bir şey kurmak için geçişleri zincirlersiniz: her sonucu bir sonraki geçişin kaynağı olarak geri verirsiniz. Planlamanız gereken iki şey var. Endpoint, orijinal dosyanızı birleştirmek yerine yeni bir üretim döndürür; yani tam kareler, yüzler ve ekrandaki metin birleşme noktasında taşınmaz — önemliyse oraya bir kesme koyun. Ayrıca bu endpoint token başına faturalandırır ve gönderdiğiniz kaynak klibi de geri aldığınız klip kadar ölçer; o yüzden her geçişi işe yarayan kısma kırpın.
Reference-to-video endpoint’i tam olarak bunun içindir. 30 referans görsele kadar gönderin — yüzler, kıyafet, bir ürün, bir mekân, bir stil görseli — ve neyin nerede görüneceğini belirlemek için prompt içinde @Image1, @Image2 diye adresleyin. Video-to-video endpoint’i aynı referans görselleri 10 kaynak klibe kadar birlikte kabul eder.
https://mcp.modelrunner.run/mcp adresindeki ModelRunner MCP sunucusunu bir kez bağlayın, OAuth ile yetkilendirin ve her Seedance 2.5 endpoint’i asistanınızın çağırabileceği bir araca dönüşsün. Sonuçlar sohbete barındırılan URL’ler olarak döner. Claude Code’da bu tek bir komuttur: claude mcp add --transport http modelrunner https://mcp.modelrunner.run/mcp
Her endpoint’in model sayfasında ücretsiz bir playground’ı var — kod yazmadan önce birini çalıştırın. İstek başına ödeme, abonelik yok.