API Hop Belgeleri
Seedance 2.5 video oluşturma
Seedance 2.5 çok modlu içerik, oluşturulan ses ve taslak görev yeniden kullanım parametreleri.
https://api.apihop.ai/v1/video/seedanceAsenkron bir Seedance 2.5 işi oluşturun. Seedance 2.0 için ayrı parametre başvurusunu kullanın.
Kimlik doğrulama
Authorization: Bearer YOUR_API_KEY
Content-Type: application/jsonİstek gövdesi
modelstringzorunluseedance-2.5.
promptstringVideo istemi. Yalnızca metinle üretimde zorunludur; görsel/video referansı varsa atlanabilir ya da boş bırakılabilir. draft_task yeniden kullanımında atlayın. metadata.content metin öğeleri atılır; üst düzey prompt belirleyicidir.
durationnumberVarsayılan: 54 ile 30 arasında tam sayı veya otomatik süre için -1. Yerel seconds eşdeğer tam sayı dizesini kabul eder. metadata.duration da kabul edilir. Sağlanan süre takma adları uyuşmalıdır. draft_task yeniden kullanımında tüm süre kontrollerini atlayın.
resolutionstringVarsayılan: 720p480p, 720p veya 1080p. Yerel size çözünürlük belirtebilir; metadata.resolution önceliklidir. 4k desteklenmez.
aspectRatiostringVarsayılan: 16:916:9, 9:16, 1:1, 4:3, 3:4, 21:9 veya adaptive. aspect_ratio, ratio ve metadata.ratio kabul edilir. size içindeki mevcut oran değerleri uyumluluk için kabul edilmeye devam eder, ancak size içindeki çözünürlük değeri çözünürlük anlamına gelir. İlk/son kare girdisi adaptive gerektirir; açık oran olmadan kare rolleri varsa bu seçilir.
metadataobjectresolution, ratio, duration, content, generate_audio ve output_format kabul edilir. Oluşturulan ses için generate_audio değerini boolean yapın. Üst düzey generateAudio / generate_audio takma adlardır; tek ses kontrolü kullanın.
imageUrlsstring[]Referans görseller. images, imageUrl, image_urls ve image_url takma adlardır. Yerel images kısa biçimi ilk iki görselini ilk/son kare olarak kullanır; imageUrls referans görsel anlamını korur.
imageWithRolesobject[]url ve role içeren role dayalı görseller: first_frame, last_frame veya reference_image. image_with_roles bir takma addır. Tipli metadata.content da kabul edilir.
videoUrlsstring[]Referans videolar. videoUrl, video_urls ve video_url takma adlardır.
audioUrlsstring[]Referans ses. audioUrl, audio_urls ve audio_url takma adlardır. Aynı istekte görsel veya video gerekir.
outputFormatstringVarsayılan: mp4Yalnızca mp4. output_format ve metadata.output_format kabul edilir. mov ve watermark desteklenmez.
callback_urlstringİsteğe bağlı yerel geri çağrı URL’si. Kullanılabilirlik seçilen kanala bağlıdır; belirleyici sonuç olarak GET https://api.apihop.ai/v1/jobs/{jobId} kullanın.
Çok modlu içerik
Medya URL’leri herkese açık HTTP(S) URL’leri veya mevcut asset:// kimlikleri olabilir.
| Tür | İç içe alan | Roller |
|---|---|---|
image_url | image_url.url | first_frame, last_frame, reference_image |
video_url | video_url.url | reference_video |
audio_url | audio_url.url | reference_audio |
draft_task | draft_task.id | Rol yok; yalnızca örnek yeniden kullanımı |
Kısa biçimler ve tipli içerik toplamında en fazla 30 görsel, 10 video ve 10 ses dosyası; toplam en fazla 50 medya öğesi kabul edilir. Ses için görsel veya video gerekir. type: "text" içerik yerine üst düzey prompt kullanın. Her ayar için tek takma ad sağlayın. Desteklenmeyen kontroller reddedilir. Üst düzey first_frame_url, last_frame_url, reference_image_urls, reference_video_urls ve reference_audio_urls role özel kısa biçimlerdir. İçerik öğelerindeki listelenmemiş alanlar iletilmez.
Taslak görev yeniden kullanımı
draft_task yalnızca Seedance 2.5’e özgüdür. Mevcut uyumlu ve tamamlanmış örneği yeniden kullanır; bu sayfa örnek oluşturma kontrollerini tanımlamaz.
metadata.contenttam olarak birdraft_tasköğesi içermelidir.draft_task.idiçin mevcut örneğin Synapse ondalık dizejobIddeğerini tercih edin. Kaydedilmiş mevcut platformtask_...kimliği de kabul edilir; üst sağlayıcının ham görev kimliğini kullanmayın veya kimlik uydurmayın.- Örnek aynı hesaba ait olmalı, aynı modeli ve işleme kanalını kullanmalı, tamamlanmış olmalı ve 7 günden daha kısa süre önce oluşturulmuş olmalıdır.
- İstem, görsel/video/ses girdileri, süre, oran, seed,
generate_audio, çıktı biçimi veyaomni_reference_task_typesağlamayın. Örneğin ayarları yeniden kullanılır. - Çıktı çözünürlüğü sağlanabilir.
Başvurulan görev başarıyla tamamlanmış olsa bile uyumluluk ve sahiplik kontrolleri yeniden kullanımı reddedebilir. Her normal üretimin yeniden kullanılabilir örnek olduğunu varsaymayın.
İstek örnekleri
Çok modlu referans
{
"model": "seedance-2.5",
"prompt": "Keep the referenced character and camera movement in a coherent film",
"seconds": "8",
"size": "720p",
"metadata": {
"ratio": "16:9",
"generate_audio": true,
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/character.png"}, "role": "reference_image"},
{"type": "video_url", "video_url": {"url": "https://example.com/camera.mp4"}, "role": "reference_video"},
{"type": "audio_url", "audio_url": {"url": "https://example.com/music.mp3"}, "role": "reference_audio"}
]
}
}İlk ve son kareler
{
"model": "seedance-2.5",
"duration": 5,
"metadata": {
"ratio": "adaptive",
"content": [
{"type": "image_url", "image_url": {"url": "https://example.com/first.jpg"}, "role": "first_frame"},
{"type": "image_url", "image_url": {"url": "https://example.com/last.jpg"}, "role": "last_frame"}
]
}
}Mevcut örneği yeniden kullanma
EXISTING_SAMPLE_JOB_ID değerini gerçek uyumlu ve tamamlanmış örneğin döndürdüğü jobId ile değiştirin. Aşağıdaki yer tutucu çalışan bir görev kimliği değildir.
{
"model": "seedance-2.5",
"metadata": {
"resolution": "1080p",
"content": [
{"type": "draft_task", "draft_task": {"id": "EXISTING_SAMPLE_JOB_ID"}}
]
}
}Gönderim ve sonuç
Yanıttaki data, jobId, status, model ve message içerir. Gönderimin başarılı olması işin kabul edildiği, tamamlandığı değil, anlamına gelir. Aynı hesabın API anahtarıyla GET https://api.apihop.ai/v1/jobs/{jobId} sorgulayın. Asenkron işi sorgulama bölümüne bakın.
Durum COMPLETED olduğunda data.outputResult okuyun. Her sonuç nesnesinin url alanında hem dize hem dizi değerlerini kabul edin.