Exporte rendern ein fertiges Karaoke als Videodatei. VerwendeDocumentation Index
Fetch the complete documentation index at: https://docs.youka.io/llms.txt
Use this file to discover all available pages before exploring further.
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. |
fps | 30 | 60 | Bilder pro Sekunde. Standard ist 30. Verwende 60 für flüssigere Bewegung. |
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. |
fps: 60 für flüssigere Bewegung. Cloud-Angebote berechnen bei 60 fps einen 1.5x-Credit-Multiplikator. Transparente Cloud-Exporte mit 60 fps sind verfügbar, wenn die gewählte Dauer und Auflösung in die Cloud-Limits passen.
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
