【开源项目】OpenCat, 一个程序化视频生成制作库

Solaren 2026-04-30 22:21 1

本帖使用社区开源推广,符合推广要求。我申明并遵循社区要求的以下内容:




  • 我的帖子已经打上 开源推广 标签: 是




  • 我的开源项目完整开源,无未开源部分: 是




  • 我的开源项目已链接认可 LINUX DO 社区: 是




  • 我帖子内的项目介绍,AI 生成、润色内容部分已截图发出: 是




以上选择我承诺是永久有效的,接受社区和佬友监督: 是


这个项目发过一篇帖子,但可能太简陋了,现在这是一个更详细的版本,光文字可能体验不强,我加入了一些gif来展示。


OpenCat 是一个类似remotion的程序化视频合成引擎,比remotion这种借助网页以及headless更native一些。


提供一个声明式的 JSONL 格式作为视频的描述语言,底层用 Rust 原生渲染引擎直接输出 MP4。

Tailwind 式 className 写样式,GSAP 风格 API 做动效,CanvasKit 子集画图形——Web 开发者零学习成本切入

支持音视频图片以及lucide图标,支持视频转场


标准的使用方法就是用AI读取opencat.md格式文件,配合一些要求,自动生成JSONL文件,然后调用本库渲染成图片/视频等格式。这个可以做成skill。


以下是一些例子


第一个类似openpencil,因为我们用的jsonl,所以理论上流式地显示各个组件是毫无问题的,当前示例带了大量的动效,在生成的时候禁止动画,我们就可以得到一个智能设计的核心




以下例子是展示其动画能力,路径变形动画以及类似gsap的字符拆分动画






该库本身支持比较全面,具体能力可以详细阅读文档。


opencat


可能对哪些人有用



  • 尝试做程序化生成设计/视频

  • 后端部署不希望使用headless技术

  • 想做一个智能设计编辑工具(思路可以参考一下)

最新回复 (6)
  • Solaren 楼主 05-03 15:41
    1

    再宣传宣传


    仿照hyperframs的skill构建了一套opencat的skill,发现还是有挺多corner case的

    这个是hyperframes生成的



    这是我的项目生成的


    还得继续调整skill,把文字动画的约束 各种动效的约束写得更清楚才行


    对比hyperframes,我这个项目的生成速度是非常快的,毕竟hyperframes是浏览器截图,我是直接skia+ffmpeg渲染了,如果在真正的项目中部署后端的话,用cpu机器都能跑起来

  • RicherR 05-03 16:31
    2

    看上去很不错,一会儿去尝试一下,支持一下佬的项目

  • zeros 06-14 11:35
    3

    试了下,在mac上都编译不过去。有编译好的二进制吗?

  • Solaren 楼主 06-14 15:14
    4

    哪儿编译不过去?ffmpeg相关?还是skia-safe相关?

  • Solaren 楼主 06-14 15:15
    5

    晚点儿我写个详细的编译文档吧,ffmpeg和skia-safe都挺饶人的 ^-^

  • zeros 06-14 16:33
    6

    没错,就是这两个,好像对ffmpeg版本也有要求?^-^

* 帖子来源Linux.do
返回