client.exports.create(...) как основную точку входа. Выбирайте target: "local", когда хотите, чтобы SDK рендерил прямо на текущей машине; иначе по умолчанию используется облачный экспорт.
client.exports.create(projectId, input, options?)
Выберите цель экспорта с target: "cloud" | "local".
Общие поля
| Поле | Тип | Описание |
|---|---|---|
resolution | "540p" | "720p" | "1080p" | Выходное разрешение. |
quality | "low" | "average" | "high" | Качество кодирования. |
playbackRate | number | Множитель скорости (например, 0.9). |
toneFrequency | number | Сдвиг высоты тона в полутонах. |
transparent | boolean | Рендер с прозрачным фоном. |
presetId | string | Применить пресет перед рендером. |
stemVolumes | Record<string, number> | Переопределения громкости по стемам по id стема. |
settingsOverride | object | Патч настроек проекта только для этого экспорта. |
Пример с громкостью стемов
Пример с переопределением настроек
settingsOverride.
client.exports.quote(projectId, input, options?)
Оцените количество кредитов, требуемых для облачного экспорта, не запуская экспорт.
quote(...) предназначен только для облачных экспортов.
client.exports.list(projectId, input?, options?)
Список экспортов проекта с пагинацией.
Номер страницы. По умолчанию на сервере
1.Размер страницы. По умолчанию
100. Максимум 100.client.exports.get(exportId, options?)
Получить экспорт только по ID, не зная родительский проект.
Локальный экспорт
onDependencyProgress, если хотите получать обновления во время установки или проверки локального инструментария рендера.
client.exports.prepareLocal(projectId, body, options?)
Вернуть подготовленный payload, необходимый для локального рендера экспорта. Используйте это при интеграции с @youka/remotion или другим локальным рендерером. Сервер возвращает входные данные композиции, URL ассетов и параметры рендера без постановки облачного рендера в очередь.
client.exports.prepareLocal(...) не запускает облачный рендер. Никакие платные
вычисления на стороне Youka не потребляются.Ожидание экспорта
Облачные экспорты выполняются асинхронно. Используйтеclient.exports.wait(...):
Скачивание результата
Облачные экспорты завершаются подписаннымurl. Используйте встроенный хелпер, чтобы стримить файл на диск. output может быть как директорией, так и полным путём к файлу, а filename — опционален:
Что дальше
- Tasks — дескрипторы операций и расширенный polling задач
- Presets — переиспользуемые конфигурации рендера
- Project settings — патчить активные настройки проекта
