名称: remotion-server
描述: 使用 Remotion 进行无头视频渲染。可在任何 Linux 服务器上运行,无需 Mac 或图形界面。提供聊天演示、宣传视频等模板。
主页: https://remotion.dev
user-invocable: true
disable-model-invocation: true
元数据:
clawdbot:
emoji: "🎬"
requires:
bins: [node, npx]
os: [linux]
在任何 Linux 服务器上使用 Remotion 进行无头视频渲染,无需 Mac 或图形界面。
安装浏览器依赖:
bash {baseDir}/scripts/setup.sh
bash {baseDir}/scripts/create.sh my-video
cd my-video
npx remotion render MyComp out/video.mp4
创建一个带有动画聊天消息的手机模型。
bash {baseDir}/scripts/create.sh my-promo --template chat
编辑 src/messages.json:
[
{"text": "天气怎么样?", "isUser": true},
{"text": "☀️ 72°F,晴天!", "isUser": false}
]
简单的动画标题/开场卡片。
bash {baseDir}/scripts/create.sh my-intro --template title
安装脚本会安装以下依赖:
- libnss3、libatk、libcups2、libgbm 等
- 为 Chrome Headless Shell 所需
对于 Ubuntu/Debian 系统:
sudo apt install -y libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libgbm1 libpango-1.0-0 libcairo2 libxcomposite1 libxdamage1 libxfixes3 libxrandr2
注意: Remotion 4.0.418+ 版本为 Linux x64 和 ARM64 架构使用了包含专有编解码器的自定义 Chrome 二进制文件,提升了兼容性。
npx remotion render MyComp out/video.webm --codec=vp8
npx remotion render MyComp out/video.gif --codec=gif
所有模板仅使用模拟数据:
- 模拟 GPS 坐标(旧金山:37.7749, -122.4194)
- 占位符名称和值
- 从不包含真实用户数据
发布前请务必检查生成的内容。
此技能的功能:
- 安装用于无头渲染的 Chromium 依赖(通过 scripts/setup.sh)
- 在本地创建 Remotion 项目脚手架(通过 scripts/create.sh)
- 使用 npx remotion render 将视频文件渲染到本地磁盘
此技能不会执行的操作:
- 不需要任何 API 密钥或凭证
- 不会将视频或数据上传到外部服务
- 除了设置期间下载 npm 包外,不会访问网络资源
- 不会访问个人数据——所有模板均使用占位符内容
- 无法由代理自主调用(disable-model-invocation: true)
捆绑的脚本: scripts/setup.sh(安装依赖)、scripts/create.sh(创建项目脚手架)
首次使用前请检查脚本。安装脚本会在 Linux 上运行 apt install 来安装浏览器依赖。