一句话,一部片子
它懂网页,所以不用学新东西:写一个 film.html,把页面、视频、图片和声音按轨道剪在一起。
film.html:3 个页面、2 段素材、1 条配乐。让 Codex、Claude Code 或任何编程智能体做一部片子,它把片子写成网页; Studio 同步显示成形过程。之后可以自己动手,也可以直接跟它说。
它懂网页,所以不用学新东西:写一个 film.html,把页面、视频、图片和声音按轨道剪在一起。
film.html:3 个页面、2 段素材、1 条配乐。预览里的任何元素都能选中:移动、缩放、旋转,改文字、颜色和样式;时间线上修剪、切分、变速。
每个 <section> 是一条轨道,顺序和时间线一致:第一条在最上层。
一个片段就是一个元素 —— 页面、视频、静态图片或声音。播放哪一段用媒体片段标记,放在哪里用样式。
#t=12,18 选段,at 定起点。overrides 里,智能体编辑时会保留。<!-- 一条轨道 = 一个 section --> <meta name="viewport" content="width=1920, height=1080"> <style> .card { object-fit: cover; border-radius: 24px; } </style> <section> <iframe src="title.html#t=0,4"></iframe> </section> <section> <video src="assets/footage.mp4#t=12,18" at="4" speed="0.5" class="card" style="left:160px; top:90px; width:1600px; height:700px"> </video> </section> <section> <audio src="assets/music.mp3" volume="0.6"> </audio> </section>
每个镜头都是一个网页,用 frame(t) 画出任意时刻。不需要框架,一个函数就够了。
渲染时会乱序、并行地请求各帧,所以遵守这条规则的页面,在任何尺寸、任何电脑上渲染出来都一样。
← 拖一下左边的时间,画面立刻重画。没有缓存、没有补间,只有 t。
window.film = { frame(t) { // 画出第 t 秒的完整画面 drawSky(t); drawHills(t); drawTitle(t); }, duration: 4, ready: loadFonts(), };
片子里的一切都能改:画面里的文字和图层,时间线上的片段,它们的位置、外观、音量和速度,还有字幕。 改动会存回片子的文件里,也能保存带名字的版本,随时回退;删掉的项目在回收站里留 30 天,随时还原。
剪、切、删,拖边缘改时长,镜像与倒放、变速。片段拖到哪,片子就变到哪。
在预览里选中元素,移动、缩放、旋转;改文字、颜色、圆角,裁剪与蒙版,都在画面上完成。
位置与大小都能打关键帧,动作不再是一条直线;缩放从中点出发,停顿和加速都有手感。
转写、生成、逐词修改;文字与字幕共用一套样式预设,改一次两边都跟上。
媒体池、在线音效架、人声分离、朗读与配乐。接你自己的 key,用 ElevenLabs、OpenAI、fal 等。
逐帧按两种打乱的顺序各画一遍,指出前后不一致的帧,顺带报告页面错误、缺失素材和被裁掉的文字。
选中几个画面片段,右键打成一个复合片段:落轨、裁剪、复制都当一段处理,占满原来的时间跨度;想改回原样,随时解开。
软件自带 137 个归档风格、23 个家族:极简讲解、东方传统、复古数字、印刷与版画……每个都留了海报、设计说明和动效。挑一个编号,一句「参考档案 #22」就能定调子。
进风格库逛逛 →内置的智能体可以接 DeepSeek、豆包(火山方舟),或任何 OpenAI 兼容的服务:填自己的 key,一键切换,对话里就能改片子。
render 把片子渲染成 MP4,也能要 4K、运动模糊和透明背景。
声音、字幕、静帧、幻灯片、分轨都能单独带走,整条时间线还可以交给 Premiere Pro 和 DaVinci Resolve。
需要 Node 22.2+ 和 ffmpeg,支持 macOS、Windows、Linux。第一次运行会下载一个无界面的 Chromium。
npm i -g @autoaiai/aicut
npx skills add autoaiai/aicut
npx -y @autoaiai/aicut@latest
npx -y @autoaiai/aicut@latest open https://github.com/autoaiai/aicut-examples
然后对它说:“给我的命令行工具做一支 20 秒的发布视频,带配乐。”
包名是 @autoaiai/aicut,装完敲的命令是 aicut——两个名字不一样。
没有叫 aicut 的裸名包(npm i -g aicut、npx aicut 都是 404);
想让 npm 用那个名字装它:npm i -g aicut@npm:@autoaiai/aicut。
一条命令,装进 Claude Code / Codex / Cursor / Gemini CLI 等 80+ 个客户端
npx skills add autoaiai/aicut,按提示勾选要装进哪个 agent。--all(所有 agent);想让每个项目都能用:再加 -g 装到用户级。npx -y @autoaiai/aicut@latest 取手册、开 Studio、写 film.html。不装技能也行:任何能跑命令的 agent,只要跟它说「先运行 npx -y @autoaiai/aicut@latest,再按手册做」,就能开工。技能只是把这套流程自动带上。