client.exports.create(...) como punto de entrada principal. Elige target: "local" cuando quieras que el SDK renderice directamente en la máquina actual; de lo contrario, la exportación en la nube es la opción predeterminada.
client.exports.create(projectId, input, options?)
Elige el destino de exportación con target: "cloud" | "local".
Campos comunes
| Campo | Tipo | Descripción |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Resolución de salida. |
quality | "low" | "average" | "high" | Calidad de codificación. |
playbackRate | number | Multiplicador de velocidad (p. ej., 0.9). |
toneFrequency | number | Cambio de tono en semitonos. |
transparent | boolean | Renderiza con un fondo transparente. |
presetId | string | Aplica un preset antes de renderizar. |
stemVolumes | Record<string, number> | Overrides de volumen por stem, con clave por id de stem. |
settingsOverride | object | Parchea la configuración del proyecto solo para esta exportación. |
Ejemplo con volúmenes de stem
Ejemplo con override de configuración
settingsOverride.
client.exports.quote(projectId, input, options?)
Cotiza los créditos necesarios para una exportación en la nube sin iniciar la exportación.
quote(...) es solo para exportaciones en la nube.
client.exports.list(projectId, input?, options?)
Lista las exportaciones de un proyecto, con paginación.
Número de página. El valor predeterminado en el servidor es
1.Tamaño de página. El valor predeterminado es
100. Máximo 100.client.exports.get(exportId, options?)
Obtén una exportación solo por ID, sin conocer el proyecto padre.
Exportación local
onDependencyProgress si quieres actualizaciones mientras se instala o verifica la toolchain de renderizado local.
client.exports.prepareLocal(projectId, body, options?)
Devuelve el payload preparado necesario para renderizar una exportación localmente. Úsalo al integrarte con @youka/remotion u otro renderer local. El servidor devuelve los inputs de composición, las URLs de assets y los parámetros de renderizado sin poner en cola un render en la nube.
client.exports.prepareLocal(...) no inicia un render en la nube. No se consume
compute facturable del lado de Youka.Esperar a una exportación
Las exportaciones en la nube son asíncronas. Usaclient.exports.wait(...):
Descargar el resultado
Las exportaciones en la nube terminan con unaurl firmada. Usa el helper integrado para transmitir el archivo al disco. output puede ser un directorio o una ruta de archivo completa, y filename es opcional:
Qué sigue
- Tasks — handles de operación y polling avanzado de tareas
- Presets — configuraciones de render reutilizables
- Project settings — parchear la configuración activa de un proyecto
