代码驱动场景
以场景与组件组织视频内容,通过场景流、场景层级和布局来控制画面结构,支持逻辑上分离场景组件,便于把复杂片段拆开维护。
文档 ↗拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
Re.video 是一个开源视频编辑框架,面向用代码生成与批量渲染视频的场景。它提供 Player 预览、renderVideo() 与 renderPartialVideo() 渲染接口,支持 concatenateMedia() 拼接素材、mergeAudioWithVideo() 合并音视频,并支持参数化视频、3D 动画(Three.js)、Rive 动画、HLS 视频与透明视频等能力。可在浏览器内预览、通过 CLI 本地开发,并把渲染服务部署到生产环境,还提供 SaaS 模板。短板是缺少面向非开发者的可视化界面,需要写代码上手。
Re.video 是一个开源视频编辑框架,核心是让开发者用代码而不是时间轴来组织和渲染视频。它的能力围绕“可编程视频”展开:定义场景与组件,通过信号、补间、时间事件控制动画,最终调用渲染接口输出 MP4 等成片。
从文档结构看,框架把视频生产拆成几个清晰的模块。预览层有 Player 与播放控制;渲染层有 renderVideo()、renderPartialVideo(),以及拼接与音视频合并函数;导出层提供 FFmpegExporterClient 与基于 WASM 的 WasmExporter。素材层能加载图片、动画,并处理透明视频与 HLS 视频。动画与效果层覆盖补间、转场、代码动画、着色器、滤镜与特效、自定义字体、随机值等。
不同角色的用法不一样。个人创作者和小团队可以用 CLI 在本地开发、用 Player 预览、导出成品;工程师能把渲染服务部署到生产环境,接入自己的后端做批量出片;需要产品或商业化的团队可以基于 SaaS 模板搭建自己的视频生成服务。
以场景与组件组织视频内容,通过场景流、场景层级和布局来控制画面结构,支持逻辑上分离场景组件,便于把复杂片段拆开维护。
文档 ↗支持参数化视频,用项目变量和随机值让同一套模板产出不同内容,适合一次生成多条结构相同、素材或文案不同的视频。
文档 ↗提供 renderVideo() 与 renderPartialVideo() 渲染接口,可用 FFmpegExporterClient 或基于 WASM 的 WasmExporter 导出,支持只渲染片段和透明视频。
文档 ↗concatenateMedia() 负责把多段素材按顺序拼接,mergeAudioWithVideo() 负责把音轨与画面合到一起,还能处理 HLS 视频与多类解码器。
文档 ↗覆盖补间、转场、代码动画、时间事件、滤镜与特效、着色器,能通过信号在运行时改变对象尺寸与位置,实现带动画逻辑的画面。
文档 ↗可加载 Rive 动画与表情符号,并结合 Three.js 做 3D 动画,让画面不止于二维图形,适合需要立体或交互动效的片段。
文档 ↗通过 Player 在浏览器内预览成片效果,配合播放状态与日志类做调试,改完就能看到结果,减少反复导出试错的成本。
文档 ↗用 CLI 做本地开发,也可把渲染服务部署到生产环境,还提供 Revideo SaaS 模板,方便把视频生成能力接进自己的产品。
文档 ↗当你要做的是“同一套模板、成百上千条成品”的视频时,Re.video 值得选:它把视频做成代码工程,参数化视频、渲染服务部署和 SaaS 模板都是为批量出片准备的。当你是把视频当剪辑工作做时,它不合适——它没有面向非开发者的时间轴界面,上手需要写代码。个人创作者如果只想改改文案和素材,用 CLI 加 Player 也能完成;团队则更适合把渲染服务部署到生产环境后,用接口按需出片。
运营或市场团队要做同模板多条视频,可用参数化视频与渲染服务按需生成,不必一条条手工剪。
有代码能力即可用场景、组件与信号搭建动画,配合 CLI 本地开发、部署渲染服务到生产环境。
可基于 Revideo SaaS 模板搭建自己的视频生成服务,把出片能力包装成产品对外提供。
没有可视化时间轴,动画和渲染都靠写代码完成,习惯拖拽剪辑的用户上手成本较高。
是开源视频编辑框架,核心是让开发者用代码而不是时间轴来组织和渲染视频。官方把渲染服务部署、SaaS 模板等也写进了文档,方便团队接入自己的产品。
从文档看覆盖面较广:场景与组件构成画面,补间、转场、代码动画控制动效,还支持 Rive 动画、Three.js 3D 动画、透明视频与 HLS 视频,最后通过渲染接口导出成品。
用参数化视频。把文案、素材、颜色等抽成项目变量或随机值,同一套模板就能产出不同内容;再配合渲染服务按需出片,适合一次生成结构相同、内容不同的多条视频。
框架提供 renderVideo() 与 renderPartialVideo() 渲染接口,并用 FFmpegExporterClient 或基于 WASM 的 WasmExporter 导出,可输出视频成片,也支持只渲染片段与透明视频。
从文档结构看,项目围绕场景、组件、信号这些编程概念组织,动画与渲染都通过代码完成,没有可视化时间轴界面。不具备代码能力时上手会比较吃力。
官方未公开价格档位与免费额度,作为开源框架可自行部署使用,涉及商业化和授权范围时未公布具体说明。