SuperAPI AI 工具集

remotion-render

设计与创作

查看项目

更新于 10-14 23:33

技能介绍

Remotion Render 是一个通过 inference.sh CLI(belt)将 React/Remotion 组件代码渲染为 MP4 视频的技能。

用途

该技能用于将 React/Remotion 组件代码渲染为视频。用户传入 TSX 代码,即可获得 MP4 输出。

主要能力

  • 支持 Remotion 的全部 API,包括 useCurrentFrame、useVideoConfig、spring、interpolate、AbsoluteFill、Sequence、Audio、Video、Img 等。
  • 支持从 react 导入 React、useState、useEffect 等。
  • 输入参数包括:code(必填,React 组件 TSX 代码,必须默认导出组件)、composition_id(可选,要渲染的合成 ID)、props(可选,传给组件的 props)、width(可选,视频宽度像素)、height(可选,视频高度像素)、fps(可选,帧率)、duration_seconds(可选,视频时长秒)、codec(可选,输出编解码器)。

使用方式

需先安装 belt CLI(npx skills add belt-sh/cli),并执行 belt login。

渲染示例:

belt app run infsh/remotion-render --input '{
  "code": "...",
  "duration_seconds": 3,
  "fps": 30,
  "width": 1920,
  "height": 1080
}'

官方文档还提供了多个示例:淡入文字、动画计数器、弹簧动画、使用 props、序列动画。

也支持 Python SDK:

from inferencesh import inference
client = inference()
result = client.run({
    "app": "infsh/remotion-render",
    "input": { ... }
})
print(result["output"]["video"])

支持流式进度更新(stream=True)。

适用场景

适合需要通过代码生成动画视频、数据可视化视频或 React 组件驱动视频的场景。

限制

据现有资料,该技能依赖 inference.sh CLI 与网络服务,需登录。关于收费、价格、平台限制等信息暂未提供。