client.exports.create(...) का उपयोग करें। जब आप चाहते हैं कि SDK सीधे मौजूदा मशीन पर रेंडर करे, तब target: "local" चुनें; अन्यथा डिफ़ॉल्ट रूप से क्लाउड एक्सपोर्ट होता है।
client.exports.create(projectId, input, options?)
target: "cloud" | "local" के साथ एक्सपोर्ट टार्गेट चुनें।
Common fields
स्मूद मूवमेंट के लिए
fps: 60 का उपयोग करें। क्लाउड कोट्स 60 fps पर 1.5x क्रेडिट मल्टिप्लायर लागू करते हैं। ट्रांसपेरेंट 60 fps क्लाउड एक्सपोर्ट तब उपलब्ध होते हैं जब चयनित अवधि और रेज़ोल्यूशन क्लाउड लिमिट्स में फिट हों।
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?)
पेजिनेशन के साथ, किसी प्रोजेक्ट के एक्सपोर्ट्स की सूची दें।
number
पेज नंबर। सर्वर पर डिफ़ॉल्ट
1।number
पेज साइज़। डिफ़ॉल्ट
100। अधिकतम 100।client.exports.get(exportId, options?)
पैरेंट प्रोजेक्ट जाने बिना, केवल ID के आधार पर एक्सपोर्ट फ़ेच करें।
Local export
onDependencyProgress का उपयोग करें।
client.exports.prepareLocal(projectId, body, options?)
किसी एक्सपोर्ट को लोकली रेंडर करने के लिए आवश्यक prepared payload लौटाता है। @youka/remotion या किसी अन्य लोकल रेंडरर के साथ इंटिग्रेट करते समय इसका उपयोग करें। सर्वर क्लाउड रेंडर को क्यू किए बिना 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 के साथ पूरा होते हैं। फ़ाइल को डिस्क पर स्ट्रीम करने के लिए built-in helper का उपयोग करें। output या तो एक directory हो सकता है या पूरा file path, और filename optional है:
What’s next
- Tasks — operation handles और advanced task polling
- Presets — पुन: उपयोग योग्य render configurations
- Project settings — किसी प्रोजेक्ट की active settings को पैच करें
Version and timing snapshots
client.projects.versions.list(projectId) के साथ versions सूचीबद्ध करें। exports.create, exports.quote, या exports.prepareLocal को versionId पास करें। Styling उस version से संबंधित होती है, जबकि चयनित alignment प्रोजेक्ट से संबंधित होता है।
क्लाउड एक्सपोर्ट operation handles और local payloads में versionId, alignmentId, और alignmentRevision शामिल होते हैं। ये फ़ील्ड उसी timing snapshot की पहचान करते हैं जिसका उपयोग composition बनाने के लिए किया गया था। बाद की preparation या export नए edits देख सकती है। यदि किसी external renderer को बिल्कुल वही snapshot उपयोग करना है तो prepared payload सेव करें, और expired signed media URLs को रिफ्रेश करें।
हर stem को साइलेंस करने के लिए, प्रोजेक्ट के stem IDs से stemVolumes बनाएं और हर value को zero सेट करें। Transparent local export MOV container में ProRes 4444 का उपयोग करता है। साइलेंट आउटपुट में फिर भी एक audio stream हो सकती है।
पूरे export उदाहरण के लिए Automate lyric videos देखें।