文章摘要
作者利用GPT-6制作产品宣传视频取得不错效果后,开源了工具guizang-product-video-skill。该工具可读取项目代码库,自动提取产品设计资源,生成贴合产品原生风格的宣传视频,无需额外素材、制作成本低,支持二次编辑,已在多个项目验证效果,工具已上线GitHub,作者还对内容生产的技术路线做了相关探讨。

前不久用GPT-6 Astra为自己的CodePilot项目制作了版本更新宣传片,最终效果远超预期。它可以直接读取项目代码库,自动提取产品的组件、配色和Logo,自主组织产品卖点、撰写文案并制作动画。视频发布后,不少人希望学习这套制作方法,因此我将整套流程整理成了一个名为guizang-product-video-skill的工具,你可以通过指定仓库获取。

开发这个工具的初衷

有两个核心原因让我决定将这套流程打包成标准化工具。

第一,它基于纯前端代码渲染,无需依赖第三方视频生成模型。整个视频的画面通过React组件结合时间轴渲染完成,配乐由Python代码直接合成,音效则使用预制的WAV文件。整个流程不需要调用图片或视频生成API,也无需提前准备额外素材,制作成本极低,即使是性能一般的模型也可以流畅运行。

第二,它与你的代码库深度绑定。每次运行时,工具都会自动读取你的项目仓库,提取组件、样式、字体、Logo和配色方案,并用这些资源构建视频画面。如果你想要介绍产品的近期更新,只需要一句话描述需求,无需手动准备文案和截图,工具就能直接生成符合你产品审美风格的宣传视频。

接下来通过几个实际案例,展示这个工具的能力和最终效果:

案例一:CodePilot 个人项目

这是我最早测试的项目,也是打磨最细致的一个案例。工具读取CodePilot的代码库后,会自动梳理最近几周的更新要点,为每个要点生成大字标题卡,再搭配真实组件的特写动画。

比如介绍模型切换功能时,会直接调用项目里的模型选择器组件,展示三种运行模式的切换流程,同时列出GLM 5.3 Flash等实际可用的选项;讲解工作区时,则会并排展示文件树、Git分支图和浏览器预览面板,所有组件都直接取自代码库,而非重新绘制。

最让人惊喜的是配乐部分,起初我以为是从素材库调取的音乐,因为旋律和节奏完美贴合画面节奏,结尾时音乐自然收束,配合大字标题完成画面收尾。后来查看代码才发现,音乐完全是用Python生成的,GPT-6在纯音乐创作上的表现远超预期。

工具内置了11种预制音效,包括点击、弹出、切换、通知提示音等,会自动绑定到对应的动作节点,比如模型切换瞬间、通知弹出时刻。当音效触发时,配乐会自动降低音量避让,音效结束后再平滑恢复原音量,实现专业的混音避让效果。

如果你的产品还没有成熟的视觉设计风格,或者素材储备不足,可以直接使用工具内置的默认样式,这套风格采用暖白底、炭黑字,搭配清晰的卡片层次。如果你的产品已经有完整的设计体系,工具可以直接读取代码库中的样式资源,生成完全贴合产品调性的视频内容。

案例二:CraftAgent 开源框架

CraftAgent是Craft笔记团队推出的全新开源AI Agent框架,我用这个工具为它制作了近期功能更新的宣传视频。工具读取项目代码后,自动沿用了Craft的品牌紫色、Logo风格和浅薄荷绿背景,整个视频完全贴合产品的视觉语言。

视频中介绍了定时刷新、Pages、只读分享三个更新点,每个环节都使用产品自带的界面组件展示。比如讲解定时刷新功能时,会展示带有实时数据图表的卡片组件,搭配醒目的紫色标识和“工作区脚本按计划更新页面数据”的文案;结尾的“Built for your next idea.”收尾页,以及下方的三个功能标签,完全复刻了Craft的排版风格,无需手动准备Logo、组件和样式文件,直接从代码库调用即可,一次生成即可完成整体制作。

案例三:T3 Code 多 Agent 客户端

T3 Code是近期热门的多Agent客户端,界面风格和CodePilot类似。用这个工具生成的视频完全贴合其品牌风格:深色背景搭配白色文字,顶部显示“T3 T3 Code”品牌标识,右上角标注更新日期“THE UPDATE / 09.18”。

视频介绍了多模型选择、独立worktree任务、主题切换三个更新功能,字体、图标和主题色渐变都直接取自代码库组件,甚至细节到“v0.0.42 + 最新Nightly”的版本号和底部“状态演示 · 不代表执行耗时”的开发者注释,都完美贴合产品的开发语境,没有使用模板化内容,全程无需手动调整即可生成符合产品调性的视频。

工具使用流程

使用这个工具的流程非常简单:

首先通过命令安装该技能:npx skills add https://github.com/op7418/guizang-product-video-skill --skill guizang-product-video-skill

首次运行时,工具会自动检查所需环境,包括Node.js、Python、FFmpeg和Playwright,缺失的依赖会自动安装,已有的则直接跳过。

进入你的产品代码库后,向AI发送指令:“用guizang-product-video-skill,把这个项目最近三周的主要更新做成一支宣传片。先看看代码库自己的组件和设计风格。”

工具会先询问你选择沿用代码库自有风格还是内置的默认样式,确认后即可自动生成视频。最终你不仅能得到成品MP4文件,还能获得可二次编辑的完整视频工程文件,可以随时调整文案、布局、时长、动画和音效,修改后重新导出即可,大幅节省Token消耗。

值得关注的技术细节

纯代码生成的配乐

不同于常规的素材库或文生视频API,这里的配乐完全通过Python代码合成,通过叠加正弦波构建不同音色,按照和弦进行和节拍模式编排成完整乐曲,你可以在代码中直接查看每个音符的音高、时值、力度和声像位置。由于配乐是为当前视频定制的,可以精准控制渐强节点、结尾收束和画面切换的重拍对齐,GPT-6的音乐生成能力让人惊喜。

音效避让机制

当通知、点击等音效触发时,配乐会在40毫秒内自动降低3-6dB的音量,音效结束后平滑恢复原音量,这就是混音领域的sidechain ducking技术。工具提前预设了每个音效的时间点,在音乐音量曲线上精准“挖坑”,既保证关键音效清晰可闻,又不会打断整体配乐节奏。

真实组件接入而非截图

工具不会直接截取界面图片,而是直接从代码库导入React、Vue或Svelte组件,加载对应的CSS和主题文件,在Playwright浏览器中完成渲染。视频中展示的选择器、文件树、卡片等元素,间距、圆角、阴影和hover状态都和产品原生界面完全一致,组件的展开、选中、加载完成等状态切换,也是通过原组件的props和状态驱动的真实动画,而非预设的假动画。

自动质量检查

渲染完成后,工具会自动执行多项检查:画面是否存在裁切、字体是否正确加载、音画是否同步、时间线是否存在空隙或重叠、音效是否存在削波等问题。发现问题后会尝试自动修复,修复完成后重新导出并再次检查。虽然工具会自动验证大部分技术细节,但画面可读性、视觉美观度和音效适配性仍需要人工确认,工具会明确标注哪些环节已经通过自动验证,哪些需要人工审核。

关于内容生产的思考

当前内容生产领域正处于一个关键的转折点。随着视频生成模型能力不断提升,文生视频的质量进步肉眼可见,但此前行业普遍认为纯代码渲染的画面很难和专业视频生成模型竞争。但在垂直场景下,尤其是拥有充足上下文信息的产品宣传场景中,代码渲染生成的视频已经能达到培训班优秀学员或熟练从业者的交付标准。

代码渲染路线还有一个生成模型难以替代的优势:确定性和可编辑性。常规文生视频如果不满意,只能通过多次重新生成碰运气;而代码渲染的视频,你可以精准指定修改某一段的标题、延长音乐结尾、加快通知弹出动画,工具只会修改指定区域,不会影响其他内容。

不止是视频领域,让AI操作Blender建模、用Computer Use调度剪映或Premiere剪辑的“AI操控专业工具”路线也在快速成熟。整个内容生产行业正在面临选择:生成模型路线和代码/工具路线会走向融合,还是其中一方会完全替代另一方?如果走向融合,两者各自的分工又会是什么?大语言模型的持续进步,正在推动这两条路线不断迭代升级。

你可以在自己的项目中尝试使用这个工具,仓库地址为https://github.com/op7418/guizang-product-video-skill。如果觉得它对你有帮助,可以点赞或分享给有需要的朋友。

以上内容不代表本平台立场,仅供读者参考