Remotion Server

🎬 Linux 无头视频渲染引擎

media-production榜 #8

基于 Remotion 的无头视频渲染工具,可在纯 Linux 服务器上生成聊天演示、标题卡片等视频,无需 Mac 或 GUI。

收藏
6.6k
安装
3k
版本
1.0.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

remotion-server 是一个在 Linux 服务器上无头渲染视频的 CLI 工具,基于 Remotion 框架。用户通过脚本一键安装浏览器依赖、创建项目模板,然后使用 npx remotion render 命令生成视频。

典型工作流:
1. 运行 setup.sh 安装 Chrome Headless 依赖(libnss3、libatk 等)

2. 使用 create.sh 创建项目,可选 chat(聊天演示)或 title(标题卡片)模板

3. 编辑模板数据(如 messages.json

4. 执行渲染命令输出 MP4/WebM/GIF

显著优点

  • 无 GUI 依赖:纯 Linux 服务器即可运行,适合 CI/CD 和云环境
  • 开箱即用模板:Chat 模板可快速生成 Telegram 风格的手机聊天动画,Title 模板适合制作片头
  • 多格式输出:支持 h264 MP4、VP8/VP9 WebM、GIF 及 PNG 序列
  • 架构兼容:原生支持 Linux x64 和 ARM64,Remotion 4.0.418+ 内置带专有编解码器的 Chrome 二进制文件
  • 零 API 密钥:不依赖外部服务认证,降低配置复杂度

潜在缺点与局限性

  • Linux 专属:依赖 apt 包管理, macOS/Windows 需另寻方案
  • Node 环境要求:需预装 Node.js 和 npx,对纯净环境有依赖
  • 首次安装较重:需下载 Chromium 及系统库,初始化耗时
  • 模板灵活性有限:内置模板仅覆盖聊天和标题两种场景,复杂定制需深入 Remotion React 代码
  • 无云端渲染:纯本地渲染,大视频依赖本地 CPU/内存

适合人群

  • 需要在 Linux 服务器/容器内自动化生成营销视频、产品演示的开发者
  • 想快速制作聊天界面录屏、功能介绍短片的运营团队
  • 在 CI 流水线中集成视频构建的技术团队

常规风险

  • 脚本权限setup.sh 执行 apt install 需 sudo,应审查脚本内容防止包篡改
  • 供应链安全:npm 依赖和 Chrome 二进制文件来自第三方,需锁定版本
  • 内容合规:模板使用假数据,但用户替换真实数据时需自行确保隐私合规
  • 资源消耗:视频渲染 CPU/内存占用高,生产环境需评估资源配额

Remotion Server 内容

scripts文件夹
手动下载zip · 5.9 kB
create.shtext/x-shellscript
请选择文件