client.exports.create(...) comme point d’entrée principal. Choisissez target: "local" lorsque vous voulez que le SDK rende directement sur la machine actuelle ; sinon, l’export cloud est le comportement par défaut.
client.exports.create(projectId, input, options?)
Choisissez la cible d’export avec target: "cloud" | "local".
Champs communs
| Champ | Type | Description |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Résolution de sortie. |
quality | "low" | "average" | "high" | Qualité d’encodage. |
playbackRate | number | Multiplicateur de vitesse (p. ex. 0.9). |
toneFrequency | number | Décalage de hauteur en demi-tons. |
transparent | boolean | Rendre avec un arrière-plan transparent. |
presetId | string | Appliquer un preset avant le rendu. |
stemVolumes | Record<string, number> | Surcharges de volume par stem, indexées par id de stem. |
settingsOverride | object | Patch des réglages du projet uniquement pour cet export. |
Exemple avec des volumes de stem
Exemple avec une surcharge de réglages
settingsOverride.
client.exports.quote(projectId, input, options?)
Estimer les crédits requis pour un export cloud sans démarrer l’export.
quote(...) ne concerne que les exports cloud.
client.exports.list(projectId, input?, options?)
Lister les exports d’un projet, avec pagination.
Numéro de page. Par défaut
1 côté serveur.Taille de page. Par défaut
100. Maximum 100.client.exports.get(exportId, options?)
Récupérer un export par son ID uniquement, sans connaître le projet parent.
Export local
onDependencyProgress si vous voulez des mises à jour pendant l’installation ou la vérification de la chaîne d’outils de rendu local.
client.exports.prepareLocal(projectId, body, options?)
Retourne la charge utile préparée nécessaire pour rendre un export localement. Utilisez ceci lors de l’intégration avec @youka/remotion ou un autre moteur de rendu local. Le serveur renvoie les entrées de composition, les URL d’assets et les paramètres de rendu sans mettre en file d’attente un rendu cloud.
client.exports.prepareLocal(...) ne démarre pas un rendu cloud. Aucun calcul
facturable n’est consommé côté Youka.Attendre un export
Les exports cloud sont asynchrones. Utilisezclient.exports.wait(...) :
Télécharger le résultat
Les exports cloud se terminent avec uneurl signée. Utilisez l’assistant intégré pour streamer le fichier sur disque. output peut être soit un répertoire, soit un chemin de fichier complet, et filename est optionnel :
Et ensuite
- Tasks — handles d’opérations et polling avancé des tâches
- Presets — configurations de rendu réutilisables
- Project settings — patch des réglages actifs d’un projet
