client.exports.create(...) als wichtigsten Einstiegspunkt. Wähle target: "local", wenn das SDK direkt auf der aktuellen Maschine rendern soll; andernfalls ist der Cloud-Export der Standard.
client.exports.create(projectId, input, options?)
Wähle das Exportziel mit target: "cloud" | "local".
Gemeinsame Felder
| Feld | Typ | Beschreibung |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Ausgabeauflösung. |
quality | "low" | "average" | "high" | Kodierungsqualität. |
playbackRate | number | Geschwindigkeitsmultiplikator (z. B. 0.9). |
toneFrequency | number | Tonhöhenverschiebung in Halbtönen. |
transparent | boolean | Mit transparentem Hintergrund rendern. |
presetId | string | Vor dem Rendern ein Preset anwenden. |
stemVolumes | Record<string, number> | Pro-Stem-Lautstärke-Overrides, nach Stem-ID. |
settingsOverride | object | Projekt-Einstellungen nur für diesen Export patchen. |
Beispiel mit Stem-Lautstärken
Beispiel mit Settings-Override
settingsOverride-Struktur.
client.exports.quote(projectId, input, options?)
Ermittle die Credits, die für einen Cloud-Export benötigt werden, ohne den Export zu starten.
quote(...) nur für Cloud-Exporte.
client.exports.list(projectId, input?, options?)
Liste Exporte für ein Projekt auf, mit Pagination.
Seitennummer. Standardmäßig
1 auf dem Server.Seitengröße. Standardmäßig
100. Maximal 100.client.exports.get(exportId, options?)
Rufe einen Export allein anhand der ID ab, ohne das übergeordnete Projekt zu kennen.
Lokaler Export
onDependencyProgress, wenn du Updates möchtest, während die lokale Render-Toolchain installiert oder verifiziert wird.
client.exports.prepareLocal(projectId, body, options?)
Gib die vorbereitete Payload zurück, die zum lokalen Rendern eines Exports benötigt wird. Verwende dies bei der Integration mit @youka/remotion oder einem anderen lokalen Renderer. Der Server gibt die Composition-Inputs, Asset-URLs und Render-Parameter zurück, ohne ein Cloud-Rendering in die Warteschlange zu stellen.
client.exports.prepareLocal(...) startet kein Cloud-Rendering. Es werden auf
Youka-Seite keine kostenpflichtigen Compute-Ressourcen verbraucht.Auf einen Export warten
Cloud-Exporte sind asynchron. Verwendeclient.exports.wait(...):
Ergebnis herunterladen
Cloud-Exporte enden mit einer signiertenurl. Verwende den integrierten Helper, um die Datei auf die Festplatte zu streamen. output kann entweder ein Verzeichnis oder ein vollständiger Dateipfad sein, und filename ist optional:
Was als Nächstes
- Tasks — Operation-Handles und erweitertes Task-Polling
- Presets — wiederverwendbare Render-Konfigurationen
- Project settings — die aktiven Einstellungen eines Projekts patchen
