client.exports.create(...) का उपयोग करें। जब आप चाहते हैं कि SDK सीधे मौजूदा मशीन पर रेंडर करे, तब target: "local" चुनें; अन्यथा डिफ़ॉल्ट रूप से क्लाउड एक्सपोर्ट होता है।
client.exports.create(projectId, input, options?)
target: "cloud" | "local" के साथ एक्सपोर्ट टारगेट चुनें।
Common fields
| Field | Type | Description |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | "4k" | आउटपुट रेज़ोल्यूशन। |
quality | "low" | "average" | "high" | एन्कोडिंग क्वालिटी। |
fps | 30 | 60 | प्रति सेकंड फ़्रेम। डिफ़ॉल्ट 30 है। ज़्यादा स्मूद मोशन के लिए 60 इस्तेमाल करें। |
playbackRate | number | स्पीड मल्टिप्लायर (उदा. 0.9)। |
toneFrequency | number | सेमीटोन में पिच शिफ्ट। |
transparent | boolean | ट्रांसपेरेंट बैकग्राउंड के साथ रेंडर करें। |
presetId | string | रेंडर करने से पहले एक प्रीसेट लागू करें। |
stemVolumes | Record<string, number> | स्टेम id के आधार पर per-stem वॉल्यूम ओवरराइड्स। |
settingsOverride | object | केवल इसी एक्सपोर्ट के लिए प्रोजेक्ट सेटिंग्स को पैच करें। |
fps: 60 इस्तेमाल करें। 60 fps पर cloud quotes 1.5x credits multiplier लागू करते हैं। Transparent 60 fps cloud exports तब उपलब्ध होते हैं जब चुनी गई duration और resolution cloud limits में फिट हों।
Example with stem volumes
Example with settings override
settingsOverride के पूर्ण shape के लिए Render settings reference देखें।
client.exports.quote(projectId, input, options?)
एक्सपोर्ट शुरू किए बिना क्लाउड एक्सपोर्ट के लिए आवश्यक क्रेडिट्स का कोट प्राप्त करें।
quote(...) केवल क्लाउड एक्सपोर्ट के लिए है।
client.exports.list(projectId, input?, options?)
पेजिनेशन के साथ, किसी प्रोजेक्ट के एक्सपोर्ट्स की सूची दें।
पेज नंबर। सर्वर पर डिफ़ॉल्ट
1 होता है।पेज साइज। डिफ़ॉल्ट
100। अधिकतम 100।client.exports.get(exportId, options?)
पैरेंट प्रोजेक्ट जाने बिना, केवल ID के आधार पर एक्सपोर्ट प्राप्त करें।
Local export
onDependencyProgress का उपयोग करें।
client.exports.prepareLocal(projectId, body, options?)
लोकली एक्सपोर्ट रेंडर करने के लिए तैयार किया गया payload लौटाता है। @youka/remotion या किसी अन्य लोकल renderer के साथ इंटीग्रेट करते समय इसका उपयोग करें। सर्वर क्लाउड रेंडर को क्यू किए बिना composition inputs, asset URLs, और render parameters लौटाता है।
client.exports.prepareLocal(...) क्लाउड रेंडर शुरू नहीं करता। Youka की तरफ़ कोई billable
compute consume नहीं होता।Waiting for an export
क्लाउड एक्सपोर्ट async होते हैं।client.exports.wait(...) का उपयोग करें:
Downloading the result
क्लाउड एक्सपोर्ट एक signedurl के साथ पूरा होता है। फ़ाइल को डिस्क पर स्ट्रीम करने के लिए बिल्ट-इन helper का उपयोग करें। output या तो एक डायरेक्टरी हो सकता है या पूरा फ़ाइल पाथ, और filename वैकल्पिक है:
What’s next
- Tasks — ऑपरेशन हैंडल्स और एडवांस्ड टास्क पोलिंग
- Presets — पुन: उपयोग योग्य रेंडर कॉन्फ़िगरेशन
- Project settings — प्रोजेक्ट की active सेटिंग्स को पैच करें
