SheepNav
VideoFlow

VideoFlow

producthunt.com

用 JSON 代码生成程序化视频

11天前制作者:ybouane

关于 VideoFlow

VideoFlow 是一款开源的 TypeScript 工具包,能够将 JSON 代码转化为动态视频。它内置了 27 种转场效果和 42 种 GLSL 着色器特效,支持图层分组,让你轻松创建复杂的视频合成。你可以在浏览器中直接渲染,也可以在服务器端批量处理,甚至嵌入到 React 视频编辑器中进行实时编辑——所有操作都基于一份可移植的 JSON 配置。

核心功能

VideoFlow 的核心在于将视频制作流程代码化。你只需编写 JSON 配置文件,定义视频的每一帧、每个图层、每个特效,即可生成高质量的视频。这种方式特别适合需要自动化生成视频的场景,比如数据可视化、营销视频、动态广告等。

主要特性

  • 丰富的转场与特效:内置 27 种转场动画和 42 种 GLSL 效果,覆盖淡入淡出、滑动、缩放、扭曲等常见需求。
  • 图层分组与合成:支持将多个图层分组管理,轻松实现复杂的层级关系和动画编排。
  • 多环境渲染:可在浏览器、Node.js 服务器或 React 组件中运行,灵活适配不同工作流。
  • 完全开源:基于 MIT 许可证,代码托管在 GitHub,社区活跃,可自由定制和扩展。
  • JSON 驱动:所有视频配置均为纯 JSON 格式,易于版本控制、模板化和动态生成。

适用场景

  • 自动化视频生成:适合需要批量生成视频的团队,如社交媒体内容、广告创意、数据报告等。
  • 开发者工具集成:可嵌入到 Web 应用、编辑器或 CI/CD 流程中,实现视频的自动构建与部署。
  • 创意编程:对于喜欢用代码控制视觉效果的开发者,VideoFlow 提供了强大的底层能力。

相关工具