client.exports.create(...) 作为主要入口点。当你希望 SDK 直接在当前机器上渲染时选择 target: "local";否则默认是云端导出。
client.exports.create(projectId, input, options?)
使用 target: "cloud" | "local" 选择导出目标。
通用字段
使用
fps: 60 可以获得更流畅的动态。云端报价在 60 fps 时会应用 1.5x 的 credits 倍率。当所选时长和分辨率符合云端限制时,可以使用透明 60 fps 云端导出。
带 stem 音量的示例
带设置覆盖的示例
settingsOverride 结构请参见 渲染设置参考。
client.exports.quote(projectId, input, options?)
在不启动导出的情况下,预估一次云端导出所需的 credits。
quote(...) 仅适用于云端导出。
client.exports.list(projectId, input?, options?)
列出某个项目的导出,并支持分页。
number
页码。服务端默认是
1。number
每页数量。默认是
100。最大 100。client.exports.get(exportId, options?)
仅通过 ID 获取一个导出,无需知道其父项目。
本地导出
onDependencyProgress。
client.exports.prepareLocal(projectId, body, options?)
返回在本地渲染导出所需的已准备 payload。与 @youka/remotion 或其他本地渲染器集成时使用。服务端会返回 composition 输入、资源 URL 以及渲染参数,而不会将云端渲染加入队列。
client.exports.prepareLocal(...) 不会启动云端渲染。Youka 侧不会消耗任何计费计算资源。等待导出完成
云端导出是异步的。使用client.exports.wait(...):
下载结果
云端导出完成后会提供一个签名url。使用内置 helper 将文件流式写入磁盘。output 可以是目录或完整文件路径,filename 可选:
