它的整个设计就围绕三样东西展开。
第一个,一个 HTML 文件。OpenFilm 把视频定义成一个叫 film.html 的网页文件,里面用轨道的方式把动画、实拍素材、图片和声音排在一起,样式用 CSS 写。编程 AI 本来就会写网页,所以上手就能干活。
第二个,一个函数。每个镜头本质上就是一个网页,核心是一个叫 frame\(t\) 的函数。你给它一个时间点,它就画出那一刻该有的画面。three.js、WebGL、canvas、SVG 这些都能用,不需要装别的框架,一个函数搞定。
第三个,一个能直接上手用的编辑器。OpenFilm 自带了一个叫 Studio 的编辑器,在浏览器里打开就能用。你可以拖拽画面里的元素,改文字改颜色改样式,在时间线上剪辑片段,调速度调音量。做好的视频能导出 MP4、GIF、字幕、静帧,还能直接丢进 Final Cut Pro 和 Premiere 接着编辑。
用起来也不复杂。装好 Node 和 ffmpeg,一行命令就能跑。然后跟你的 AI 助手说“帮我做个 20 秒的发布视频,配上音乐”,Studio 会自动打开,你能看着视频在眼前一点点成型。哪里不满意,直接上手改,或者再跟 AI 说一声让它改。不想折腾命令行的话,macOS 和 Windows 都有桌面客户端可以下载,装上就能用。
做视频、编辑、渲染这些操作都不需要注册账号。它自带了一个素材库,音乐、音效、语音、贴纸、转场、特效、模板都有,全部免费。如果你需要 AI 来生成语音、图片或者音乐,可以接上自己的 ElevenLabs、OpenAI 这些服务的 API key,也可以登录 OpenFilm 的账号直接用他们提供的额度。
OpenFilm 还搞了一套 skills 系统。每种视频类型对应一个 skill,官方和社区都有人在写,你也可以自己做一个分享出去。整个项目用 MIT 协议开源。
说白了,OpenFilm 做了一件事:把视频变成网页。写代码的 AI 立刻就能做视频了,你还随时能用编辑器接手调整。
传送门:github.com/openfilm/openfilm
#科技先锋官##How I AI#