Skip to main content
Exports किसी प्रोजेक्ट से कराओके या लिरिक वीडियो रेंडर करते हैं। मुख्य एंट्रीपॉइंट के रूप में client.exports.create(...) का उपयोग करें। जब आप चाहते हैं कि SDK सीधे मौजूदा मशीन पर रेंडर करे, तब target: "local" चुनें; अन्यथा डिफ़ॉल्ट रूप से क्लाउड एक्सपोर्ट होता है।

client.exports.create(projectId, input, options?)

target: "cloud" | "local" के साथ एक्सपोर्ट टार्गेट चुनें।
जब आपको मैनेज्ड async एक्सपोर्ट चाहिए तो क्लाउड का उपयोग करें। जब आप कॉलर की मशीन पर सीधे रेंडर करना चाहते हैं तो लोकल का उपयोग करें।

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

क्लाउड एक्सपोर्ट्स एक signed url के साथ पूरा होते हैं। फ़ाइल को डिस्क पर स्ट्रीम करने के लिए 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 देखें।