Opus 5.5 is good at explainer videos

原始链接: https://launchvideo.io

该项目通过将整部电影视为代码,实现了人工智能驱动的视频生成。系统由 **OpenComputer** 提供支持,使用单个 TypeScript 智能体来调度整个工作流程,无需定制服务器、队列或框架。 **工作原理:** * **智能:** 智能体使用 Claude-Opus 5.5 将电影编写为确定性的 HTML/JS 代码。 * **基础设施:** 每个任务都会触发一个全新的临时微型虚拟机(Node 22),并安装 Playwright 和 FFmpeg。 * **渲染:** 系统不使用视频生成模型,而是通过虚拟时钟来替代实时浏览器计时器。这实现了 1080p/30fps 的确定性逐帧渲染,并将其转换为 MP4 格式。 * **工具:** 三个核心工具分别负责网络数据抓取、JS/视觉错误检查以及视频渲染/上传。 * **安全:** 系统使用作用域受限的 Vercel Blob 令牌,确保智能体保持无状态且不涉及密钥。 整个技术栈均为开源,只需一键即可部署到您自己的账户中。通过利用基于代码的渲染,该系统确保了模型在每次“拍摄”场景时都能获得一致且高质量的结果。

Hacker News 社区正在热议 Claude Opus 5.5 作为“解说视频”生成工具的崛起。用户对该模型协调复杂工作流程的能力印象深刻——例如编写脚本、生成素材以及执行代码(通常是通过 FFmpeg 录制的 HTML/JS 动画),从而仅凭一个提示词就能制作出精致且专业的视频。 **讨论要点:** * **能力:** 与专用 AI 视频生成器不同,Opus 5.5 起到了协调者的作用。它管理逻辑、设计和工具使用,无需 After Effects 或 Premiere 等手动视频编辑软件即可制作出“丝滑”的动画。 * **工作流:** 许多用户将其整合到现有流程中,利用它来自动化营销内容、教程和产品演示。一些人以极少的人工投入获得了病毒式的传播效果。 * **怀疑与批评:** 社区中一部分人将其斥为“AI 垃圾内容”(AI slop)——即看起来令人印象深刻但缺乏深度或人类意图的内容。批评者认为,这些视频本质上只是华而不实、节奏极快的幻灯片,将视觉“闪光点”置于实际教育价值之上。 * **市场影响:** 讨论触及了“SaaS 泡沫”话题,一些开发者开始质疑,如果“氛围编程”(vibe-coding)智能体能够按需复制其产品功能,他们的业务未来将何去何从。
相关文章

原文

The whole product is one agent file, three tools, and this form. OpenComputer runs the agent, the microVM it renders in, the model gateway, and the session API the page polls.

Agent
One OpenComputer serverless agent, defined in TypeScript and deployed with opencomputer deploy. No framework, no queue, no server of ours.

Model
anthropic/claude-opus-5.5 through OpenComputer's model gateway. Roughly 90k input and 15k output tokens per film, most of it the HTML itself.

Runtime
Every job is one session in a fresh microVM: Amazon Linux 2023 on arm64, 4 vCPU, 8 GB RAM, Node 22. The first tool call installs Playwright's headless Chromium and a static ffmpeg (about a minute); the VM is thrown away after.

Tools
Three defineTool functions. web_fetch returns page text plus title, headings, the most used hex colors, and Google Fonts. check_scene loads the film and reports JS errors and the visible text at sample timestamps. render_video renders and uploads.

Rendering
No video model. The page's clocks (requestAnimationFrame, timers, Date, CSS and Web Animations) are replaced with a virtual clock, so every frame is a deterministic seek. 1920x1080 at 30 fps, JPEG frames piped into libx264, crf 18.

Storage
The agent holds no secrets. The form mints a Vercel Blob upload token scoped to one path for three hours, parks it in a per-job manifest, and the tool fetches it by job id. The finished MP4 is a public Blob URL.

Control plane
This page uses the same API the CLI does: create a session, send one turn, poll the event stream (tool.started, tool.completed, turn.completed) to show progress, and treat the MP4 appearing in Blob as done.

Everything above is in the repo, and one click deploys it to your account. The idea comes from Deedy's post on Opus 5.5 and instructional video: the model writes the film as code, and code renders the same every time.

联系我们 contact @ memedata.com