用途:Remotion CLI 提供 Remotion 视频项目的命令行开发闭环,涵盖脚手架、本地预览、渲染与云端部署。命令以 npx remotion ... 或项目脚本运行,需 Node.js 18+,渲染操作还需 Chrome/Chromium(可用 npx remotion install-executables 安装)。
主要能力:用 npx create-video@latest 创建项目(非交互式可加 --blank ./my-project);npm run dev 或 npx remotion studio src/index.ts 在 localhost:3000 启动 Studio,支持时间轴拖动、props 编辑与实时预览;npx remotion compositions src/index.ts 列出已注册合成;npx remotion render 渲染视频,npx remotion still 生成单帧图片。渲染可指定 --codec、--crf、--concurrency、--width、--height、--fps、--frames、--props 等参数。Lambda 相关命令包括 lambda functions deploy、lambda sites create、lambda render 与 lambda renders progress,需 IAM 角色、S3 桶及 AWS 环境变量。
使用方式:典型流程为脚手架、编写合成、Studio 预览、先以 --concurrency=1 渲染草稿排查非确定性、经用户确认后再高质量渲染,并用 ffprobe 校验输出。可在项目根放置 remotion.config.ts 设置持久默认值。
限制与约定:Studio 显示正确不代表可直接渲染,应等待用户批准;批量渲染建议用 Node.js API(renderMedia、renderFrames)而非循环调用 CLI;运行 Lambda 命令前需阅读对应参考文档。部分命令支持 --log=json 输出。具体收费与价格暂未提供。