वीडियो

वीडियो बनाना

Seedance, Kling, Omni, Wan, Grok, Veo, Vidu, PixVerse और MiniMax से प्रॉम्प्ट, पहले फ़्रेम (और चाहें तो आखिरी फ़्रेम), या रेफ़रेंस इमेज, वीडियो और ऑडियो के आधार पर वीडियो बनाएँ। वीडियो बनने में कुछ मिनट लगते हैं, इसलिए पहले उसे शुरू करें और फिर स्थिति देखें।

POST/v1/videos
मॉडलIDप्रति सेकंड कीमतशुरुआती कीमतआवाज़अवधि
Seedance 2.5seedance-2.5480p $0.135 · 720p $0.305 · 1080p $0.75प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 9 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त4 से 30 s
Seedance 2.0seedance-2.0480p $0.097 · 720p $0.199 · 1080p $0.445 · 4K $0.99प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 9 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त4 से 15 s
Seedance 2.0 Fastseedance-2.0-fast480p $0.074 · 720p $0.159प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 9 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त4 से 15 s
Kling 4.0kling-4.0720p $0.15 · 1080p $0.225प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 10 रेफ़रेंस इमेजहमेशा चालू3 से 30 s
Seedance 2.0 Miniseedance-2.0-mini480p $0.047 · 720p $0.10प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 9 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त4 से 15 s
Gemini Omni Flashgemini-omni-flash360p $0.042 · 720p $0.042 · 1080p $0.042 · 4K $0.07प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 10 रेफ़रेंस इमेजहमेशा चालू4 से 10 s
Kling 3.0kling-3.0720p $0.185 (silent $0.125) · 1080p $0.235 (silent $0.18)प्रॉम्प्ट या पहला और आखिरी फ़्रेमडिफ़ॉल्ट रूप से चालू; बिना आवाज़ के कम कीमत3 से 15 s
Wan 3.0wan-3.0480p $0.039 · 720p $0.079 · 1080p $0.158प्रॉम्प्ट, पहला और आखिरी फ़्रेम, या ज़्यादा से ज़्यादा 10 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त2 से 30 s
Grok Imagine Video 1.5grok-imagine-video-1.5480p $0.071 · 720p $0.124प्रॉम्प्ट, पहला फ़्रेम, या ज़्यादा से ज़्यादा 3 रेफ़रेंस इमेजडिफ़ॉल्ट रूप से चालू, मुफ़्त1 से 15 s
Veo 3.1 Fastveo-3.1-fast720p $0.20 per 8 s क्लिपप्रॉम्प्ट या पहला फ़्रेमहमेशा चालू8 s
Vidu Q3 Turbovidu-q3-turbo540p $0.03 · 720p $0.047 · 1080p $0.057प्रॉम्प्ट या पहला और आखिरी फ़्रेमडिफ़ॉल्ट रूप से चालू, मुफ़्त1 से 16 s
PixVerse V6pixverse-v6360p $0.027 (silent $0.019) · 540p $0.035 (silent $0.027) · 720p $0.047 (silent $0.035) · 1080p $0.09 (silent $0.07)प्रॉम्प्ट या पहला और आखिरी फ़्रेमडिफ़ॉल्ट रूप से चालू; बिना आवाज़ के कम कीमत1 से 15 s
MiniMax H3minimax-h3768p $0.039 · 2K $0.064प्रॉम्प्ट और ज़्यादा से ज़्यादा 9 रेफ़रेंस इमेज, 3 videos and 3 audio clipsहमेशा चालू4 से 15 s

शुरू करें, पोल करें, डाउनलोड करें

import os, time, requests
API = "https://api.zurelay.com/v1"
HEADERS = {"Authorization": f"Bearer {os.environ['ZURELAY_API_KEY']}"}
# 1. Start the video
response = requests.post(f"{API}/videos", headers=HEADERS, json={
"model": "seedance-2.0",
"prompt": "A paper boat drifting down a rain-soaked street at night, neon reflections, slow dolly shot",
"seconds": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
})
response.raise_for_status() # a 4xx says what to fix
job = response.json()
# 2. Poll until it's done (usually 2 to 6 minutes)
while job["status"] in ("queued", "in_progress"):
time.sleep(10)
job = requests.get(f"{API}/videos/{job['id']}", headers=HEADERS).json()
if job["status"] == "failed":
raise SystemExit(job["error"]["message"])
# 3. Download the MP4
video = requests.get(f"{API}/videos/{job['id']}/content", headers=HEADERS)
open("boat.mp4", "wb").write(video.content)

हर वीडियो मॉडल एक ही तरह से काम करता है: model बदलें, अनुरोध वही रहता है। मॉडल गाइड बताती हैं कि कौन-सा मॉडल किस काम में सबसे अच्छा है: Seedance, Kling, Wan, Grok Imagine, Omni Flash, MiniMax H3, Veo, Vidu और PixVerse।

पोल नहीं करना चाहते? callback_url जोड़ें और वीडियो तैयार होते ही सिग्नेचर के साथ आपके सर्वर पर POST कर दिया जाएगा। कॉलबैक देखें।

पैरामीटर

modelstringज़रूरी
वीडियो मॉडल का ID।
promptstring
वीडियो में क्या हो, अधिकतम 8,000 अक्षरों में (Kling अधिकतम 2,500, Vidu reads up to 2,000, PixVerse reads up to 2,048, MiniMax reads up to 7,000) पढ़ता है। पहला फ़्रेम या रेफ़रेंस इमेज न देने पर यह ज़रूरी है।
negative_promptstring
वीडियो में क्या नहीं होना चाहिए, अधिकतम 2,500 अक्षरों में। Kling and PixVerse इसे पढ़ते हैं; दूसरे मॉडल इसे स्वीकार नहीं करते।
secondsinteger
अवधि पूरे सेकंड में, मॉडल की सीमा के भीतर (तालिका देखें)। डिफ़ॉल्ट 5 है, या मॉडल की उपलब्ध अवधियों में इसके सबसे करीब की अवधि।
resolutionstring
जैसे 480p, 720p, 1080p, 2k या 4k: हर मॉडल के विकल्प तालिका में हैं। डिफ़ॉल्ट 720p है, या मॉडल का सबसे कम रिज़ॉल्यूशन।
aspect_ratiostring
16:9, 9:16, 1:1, 4:3, 3:4, 21:9, या adaptive (पहले फ़्रेम का अनुपात; पहला फ़्रेम देने पर यही डिफ़ॉल्ट होता है)। अन्यथा डिफ़ॉल्ट 16:9 है। Kling makes 16:9, 9:16, 1:1 और 21:9; Omni and Veo make 16:9 and 9:16; Kling makes 16:9, 9:16 and 1:1; Grok, Vidu and PixVerse make 16:9, 9:16, 1:1, 4:3 and 3:4.
sizestring
रिज़ॉल्यूशन और अनुपात के बजाय: 1280x720 जैसे पिक्सेल।
generate_audioboolean
वीडियो के साथ बनाई गई आवाज़ और बोली। डिफ़ॉल्ट true है। (audio भी काम करता है।) बिना आवाज़ के Kling and PixVerse cost कम कीमत पर।
seedinteger
एक जैसे सीड और सेटिंग्स से मिलते-जुलते नतीजे मिलते हैं। Kling, Grok and Veo have no seed and ignore it.
first_framestring
वीडियो की शुरुआत में दिखने वाली इमेज: लिंक या डेटा URL। MiniMax takes none: give the image in reference_images.
last_framestring
वीडियो के अंत में दिखने वाली इमेज। इसके लिए पहला फ़्रेम ज़रूरी है। Seedance, Kling, Omni, Wan, Vidu and PixVerse take one.
reference_imagesarray
इस्तेमाल करने के लिए किरदारों, उत्पादों, जगहों या किसी शैली की इमेज: Seedance up to 9, Kling up to 10, Omni up to 10, Wan up to 10, Grok up to 3, MiniMax up to 9; Veo, Vidu and PixVerse take none। फ़्रेम के साथ नहीं।
reference_videosarray
ऐसे वीडियो जिनका लुक, गति या कैमरा वर्क इस्तेमाल करना हो, या ऐसा वीडियो जिसे एडिट करना या आगे बढ़ाना हो: MP4 या MOV, लिंक या डेटा URL के रूप में, जिनका प्रॉम्प्ट में @Video1, @Video2 वगैरह के तौर पर ज़िक्र हो। केवल Seedance 2.5, Seedance 2.0, Gemini Omni Flash और MiniMax H3। इनके हर सेकंड का शुल्क एक सेकंड की कीमत के एक हिस्से के बराबर होता है, और कुछ मॉडल में कोई शुल्क नहीं लगता; रेफ़रेंस वीडियो और ऑडियो देखें।
reference_audioarray
इस्तेमाल करने के लिए आवाज़, संगीत या ध्वनि: MP3 या WAV, लिंक या डेटा URL के रूप में, जिन्हें @Audio1 वगैरह से दर्शाया गया हो। सिर्फ़ Seedance 2.5, Seedance 2.0 और MiniMax H3 के लिए, बिना किसी अतिरिक्त शुल्क के।
reference_modestring
रेफ़रेंस वीडियो के साथ: किसी एक को edit करें, extend करें, या रेफ़रेंस से नया वीडियो बनाएं (reference)। डिफ़ॉल्ट auto: मॉडल प्रॉम्प्ट के हिसाब से काम करता है। सिर्फ़ Seedance 2.5 के लिए।
callback_urlstring
एक https URL, जिस पर पोलिंग के बजाय पूरे हुए (या विफल हुए) वीडियो की जानकारी भेजी जाए। कॉलबैक देखें।

इमेज से शुरुआत

पहला और आखिरी फ़्रेम

स्थिर इमेज को ऐनिमेट करें: वीडियो ठीक first_frame से शुरू होता है। last_frame जोड़ें, तो वीडियो उस इमेज पर खत्म होता है। इससे शॉट की शुरुआत और अंत, दोनों आपके नियंत्रण में रहते हैं। इसके बजाय रेफ़रेंस इमेज से MiniMax starts।

अनुरोध की बॉडी
{
"model": "seedance-2.0",
"first_frame": "https://example.com/storefront-day.jpg",
"last_frame": "https://example.com/storefront-night.jpg",
"prompt": "Time passes from afternoon to night; lights come on inside the shop.",
"seconds": 6,
"resolution": "720p"
}

रेफ़रेंस इमेज

ज़्यादा से ज़्यादा 10 इमेज (Seedance up to 9, Kling up to 10, Omni up to 10, Wan up to 10, Grok up to 3, MiniMax up to 9; Veo, Vidu और PixVerse take none) दें और प्रॉम्प्ट में उनका ज़िक्र क्रम से करें (@Image1, @Image2…): उनमें मौजूद लोग, प्रोडक्ट और जगहें वीडियो में दिखाई देंगी।

अनुरोध की बॉडी
{
"model": "seedance-2.5",
"reference_images": [
"https://example.com/chef.jpg",
"https://example.com/kitchen.jpg",
"https://example.com/dish.jpg"
],
"prompt": "The chef from @Image1 plates the dish from @Image3 in the kitchen from @Image2, close-up, warm light.",
"seconds": 8,
"resolution": "720p",
"aspect_ratio": "9:16"
}

रेफ़रेंस वीडियो और ऑडियो

किसी व्यक्ति का रूप और हावभाव, कैमरे की मूवमेंट या कोई दृश्य लेने के लिए वीडियो दें। आवाज़, धुन या साउंड इफ़ेक्ट के लिए ऑडियो दें। इमेज की तरह प्रॉम्प्ट में इनका ज़िक्र क्रम से करें: @Video1, @Audio1। इन्हें रेफ़रेंस इमेज के साथ इस्तेमाल किया जा सकता है, लेकिन पहले फ़्रेम के साथ नहीं।

अनुरोध की बॉडी
{
"model": "seedance-2.5",
"reference_images": ["https://example.com/singer.jpg"],
"reference_videos": ["https://example.com/dance-moves.mp4"],
"reference_audio": ["https://example.com/chorus.mp3"],
"prompt": "The singer from @Image1 performs the dance from @Video1 on a rooftop at dusk, singing to @Audio1.",
"seconds": 8,
"resolution": "720p"
}
मॉडलरेफ़रेंस वीडियोरेफ़रेंस ऑडियोरेफ़रेंस वीडियो का हर सेकंड
Seedance 2.5ज़्यादा से ज़्यादा 10, 30 s in allज़्यादा से ज़्यादा 10, 30 s in all480p $0.081, 720p $0.183
Seedance 2.0ज़्यादा से ज़्यादा 3, 15 s in allज़्यादा से ज़्यादा 3, 15 s in all, with an image or video480p $0.0582, 720p $0.1194
Gemini Omni Flashज़्यादा से ज़्यादा 3, 10 s eachकोई नहींकोई शुल्क नहीं
MiniMax H3ज़्यादा से ज़्यादा 3, 15 s eachज़्यादा से ज़्यादा 3, 15 s in allकोई शुल्क नहीं

मॉडल रेफ़रेंस वीडियो का हर सेकंड पढ़ता है, इसलिए उन सेकंड का भी शुल्क लगता है, जो प्रति सेकंड की कीमत का एक हिस्सा होता है: 10 s के रेफ़रेंस के साथ 5 s के वीडियो की कीमत में उसके 5 सेकंड और रेफ़रेंस के 10 सेकंड शामिल होते हैं। रेफ़रेंस ऑडियो का कोई अतिरिक्त शुल्क नहीं है। हर वीडियो ऑब्जेक्ट में रेफ़रेंस के वे सेकंड दिखते हैं जिनका शुल्क लगा है (reference_seconds)।

वीडियो में बदलाव करना और उसे बढ़ाना

रेफ़रेंस वीडियो में बदलाव करने के लिए (किसी व्यक्ति या चीज़ को बदलना, कुछ जोड़ना या हटाना, संगीत बदलना) reference_mode को edit पर सेट करें। उसे आगे या पीछे बढ़ाने के लिए इसे extend पर सेट करें। प्रॉम्प्ट में बताएं कि क्या करना है: “@Video1 की कार को @Image1 वाली कार से बदलें”, “@Video1 को आगे बढ़ाएं, जिसमें डांसर मंच से जा रहा हो”।

  • बदलाव करने पर वीडियो का आकार और अवधि वही रहती है, इसलिए aspect_ratio और seconds न दें। शुल्क सबसे लंबे रेफ़रेंस वीडियो की अवधि के हिसाब से लगता है, जिसकी अवधि 4 से 30 सेकंड होनी चाहिए।
  • वीडियो बढ़ाने पर उसका आकार वही रहता है; seconds तय करता है कि नए वीडियो की अवधि कितनी होगी।
  • reference_mode के बिना मॉडल प्रॉम्प्ट के आधार पर तय करता है। अगर प्रॉम्प्ट में बदलाव करने को कहा गया हो और seconds या aspect_ratio सेट हो, तो वीडियो बनाना विफल हो सकता है (विफल वीडियो का कोई शुल्क नहीं लगता)।

इमेज के लिए नियम

  • PNG, JPEG या WebP, सार्वजनिक https लिंक या डेटा URL के रूप में, अधिकतम 10 MB।
  • हर तरफ़ 300 से 6000 पिक्सल, और चौड़ाई या ऊंचाई का अनुपात 5:2 से ज़्यादा नहीं होना चाहिए। इन सीमाओं से बाहर के डेटा URL शुरुआत में ही अस्वीकार कर दिए जाते हैं और वजह बताने वाला मैसेज दिखता है। लिंक वीडियो शुरू होने पर पढ़े जाते हैं: अगर लिंक पर इस्तेमाल करने लायक इमेज नहीं है, तो वीडियो invalid_image के साथ विफल हो जाता है और कोई शुल्क नहीं लगता।
  • एक अनुरोध में फ़्रेम या रेफ़रेंस दें, दोनों नहीं।
  • अनुरोध JSON में होते हैं: इमेज लिंक या डेटा URL के रूप में दें, मल्टीपार्ट अपलोड के रूप में नहीं।

वीडियो ऑब्जेक्ट

GET /v1/videos/video_abc123
{
"id": "video_abc123",
"object": "video",
"model": "seedance-2.0",
"status": "completed",
"progress": 100,
"created_at": 1790870400,
"completed_at": 1790870562,
"expires_at": 1793462400,
"seconds": 5,
"resolution": "720p",
"aspect_ratio": "16:9",
"size": "1280x720",
"generate_audio": true,
"url": "https://...signed link...",
"url_expires_at": 1790956962,
"cost": 1.035,
"error": null
}
फ़ील्डमतलब
statusqueued, in_progress, completed या failed।
progress0 से 100 तक का अनुमान, जो मॉडल को आम तौर पर लगने वाले समय पर आधारित है।
urlपूरा होने पर MP4। लिंक 24 घंटे तक काम करता है; नया लिंक पाने के लिए जॉब को फिर से फ़ेच करें।
expires_atवीडियो कब मिटाया जाएगा: बनाए जाने के 30 दिन बाद, या उससे पहले अगर कोई उसे लाइब्रेरी से मिटा दे।
costपूरा होने पर उसकी लागत।
reference_secondsरेफ़रेंस वीडियो देने पर, कीमत में शामिल उसकी अवधि सेकंड में।
errorवीडियो न बन पाने पर: code (content_policy, invalid_image, अनुरोध के मुताबिक वीडियो न बना पाने पर invalid_request, generation_failed, या 90 मिनट बाद generation_timeout) और एक मैसेज।

अन्य एंडपॉइंट

एंडपॉइंटक्या मिलता है
GET /v1/videos/{id}एक वीडियो, जैसा ऊपर बताया गया है।
GET /v1/videos/{id}/contentMP4 फ़ाइल।
GET /v1/videos?limit=20&after=video_abcआपके वर्कस्पेस के वीडियो, सबसे नए पहले, पेज बदलने के लिए first_id और last_id के साथ।

वीडियो का भुगतान

वीडियो की कीमत उसकी प्रति सेकंड दर (रिज़ॉल्यूशन के हिसाब से) को उसकी अवधि से गुणा करके तय होती है; बिना आवाज़ के हर सेकंड Kling और PixVerse cost कम; रेफ़रेंस वीडियो की अवधि के लिए इस दर के एक हिस्से के हिसाब से अतिरिक्त शुल्क लगता है। वीडियो बनाना शुरू करने पर, यह रकम आपके बैलेंस में रोक ली जाती है; वीडियो बन जाने पर काटी जाती है और न बन पाने पर वापस उपलब्ध हो जाती है। वीडियो न बन पाने पर कोई शुल्क नहीं लगता।

सबसे कम रिज़ॉल्यूशन और छोटी अवधि में ड्राफ़्ट बनाएं, फिर प्रॉम्प्ट सही हो जाने पर ज़्यादा रिज़ॉल्यूशन में फ़ाइनल वीडियो बनाएं। ज़्यादातर समय कतार में इंतज़ार में जाता है, इसलिए ड्राफ़्ट बहुत जल्दी नहीं बनते, लेकिन उनकी लागत काफ़ी कम होती है।

कोई सवाल है, या कुछ छूट गया है? हमारी सहायता टीम से पूछें और हम ईमेल से जवाब देंगे, आम तौर पर एक मिनट के भीतर.