Guides · Claude and code video
Can Claude make videos? What it does, how, and where it stops
Claude does not generate video. It writes code that renders one: HTML, canvas, Remotion, Manim, then Chrome and FFmpeg. What that gives you, costs and fails at.
Updated October 13, 2026
In short
- No: Claude does not generate video frames and does not take video as input. Anthropic's docs list images only, and an animated file is read as its first frame.
- Yes, in the way that matters: Claude writes code that renders a video. HTML or canvas driven by a time variable, screenshotted by headless Chrome, encoded by FFmpeg. HyperFrames, Remotion, Manim and p5.js are the usual frameworks.
- The September 2026 wave of "Claude made this video" posts are all code renders: a 40 second explainer in JavaScript, a Risograph animation drawn frame by frame, a seven minute SQLite explainer with a separate voice model.
- Editing is command passing. DaVinci Resolve Studio, Descript and OpusClip let Claude drive them, but Claude never sees the pixels and cannot preview the result.
People ask this in a dozen forms: can Claude make videos for free, from images, for YouTube, like Gemini. The short answer is no and yes. Claude has no video model. It does not produce frames and it does not watch footage. What it does, and has done well since the Opus 5 generation, is write the code that draws a video, which a browser then renders frame by frame and FFmpeg encodes into an MP4. Every “Claude made this video” post from the autumn of 2026 is that pipeline. So is the music visualizer this page sits beside.
We build browser-rendered video tools with Claude Code, so read this as a practitioner’s answer. The facts below were checked on Anthropic’s own pages and in the linked threads on October 4, 2026.
What Claude can and cannot do with video, by Anthropic’s own account
Anthropic’s vision documentation lists images as the only visual input: JPEG, PNG, GIF and WebP, up to 20 per message on claude.ai and more through the API. On animated files the doc says “Animations are unsupported, and only the first frame is used.” There is no video input anywhere in the API, and the FAQ on the same page answers the generation question flatly: Claude understands images, it does not generate or edit them, and video is not mentioned at all.
What the help center does promise is HTML and SVG. Claude builds diagrams, charts and interactive visuals as code and shows them inline, downloadable as .svg or .html or kept as an artifact. Claude Design, the Anthropic Labs preview launched in April 2026, exports PDF, PPTX, standalone HTML, a URL or Canva, and can build prototypes with video and 3D inside them, but it has no MP4 export either.
So the comparison with Gemini is fair, and the answer is a clean difference. Gemini’s app has a video model behind a button, ChatGPT has one too, and Claude has neither. If you want a photoreal clip of a surfer from one sentence, Claude is the wrong tool. If you want a 40 second explainer with diagrams that move, keep reading.
How Claude makes a video anyway: code, a clock, Chrome and FFmpeg
The trick that turns Claude into a video tool is that a video is only a sequence of stills, and a web page can be told what time it is. Claude writes a page, or a script, in which every position, size and color is a function of a time variable. A headless browser sets the clock to zero, takes a screenshot, advances by one thirtieth of a second, takes another, and so on; FFmpeg stitches the frames into an H.264 MP4. The render is deterministic, the same code produces the same film, it is editable by changing a number, and no one charges per second of output.
The same idea runs inside a browser tab with no server at all when the page encodes its own frames with WebCodecs. That is how the music visualizer here works: a canvas drawing function receives the time, the song’s spectrum and the beat, and the tab writes the MP4 itself.
Four toolchains carry nearly all of the work people post:
| Toolchain | You write | Rendered by | License | Best at |
|---|---|---|---|---|
| HyperFrames (HeyGen) | HTML and CSS with timing attributes; GSAP, Lottie, Three.js allowed | Headless Chrome stepping a virtual clock, then FFmpeg | Apache 2.0 | Explainers and product films written by an agent, no React build step |
| Remotion | React components that read a frame number | Its own renderer on Chrome, then FFmpeg | Source available; free for individuals and teams of up to three | Templated video at scale, captions, data-driven scenes |
| Manim | Python scenes | Cairo or OpenGL, then FFmpeg | MIT | Math and science animation in the 3Blue1Brown idiom |
| Plain canvas or p5.js | A draw loop | Playwright or Puppeteer screenshots and FFmpeg, or WebCodecs in the tab | Your choice | Generative, hand-drawn animation; music visualizers |
HyperFrames was created by HeyGen in March 2026 and had passed 56,000 GitHub stars by October. Its README says it was built for agents; it borrows Remotion’s architecture, drops React, and carries no license fee. Remotion has been around since 2020 and publishes an official set of eleven Agent Skills for Claude Code, Codex and Cursor, installed with one command, which is the smoothest path if you have never done this. Manim is the community fork of 3Blue1Brown’s engine. The canvas route needs no framework at all. John Heibel’s ClaudeAnimationBase, MIT licensed, is a small scaffold of p5.js, headless Chrome and FFmpeg, and Simon Willison got a pixel art animation out of Claude and into a video with Playwright alone.
What the “Claude made this video” posts actually are
The wave started before Opus 5.5. On September 14, 2026, Kevin Ngo posted a Risograph style animation, paper grain and misregistered inks included, that Claude Opus 5 had drawn frame by frame in Canvas 2D JavaScript. r/ClaudeAI reposted it, a skill for the look was shared the next day, and recreations followed. When Opus 5.5 shipped on September 22 the posts came daily: Addy Osmani’s 40 second explainer of how browsers work, every frame in JavaScript; Deedy Das’s seven minute SQLite explainer, scripted and animated by Opus 5.5 with the voice from a separate text to speech model; a Hacker News thread titled “Opus 5.5 is good at explainer videos” that reached 431 points.
That thread is the best single description of the economics. The site it linked, launchvideo.io, takes a product URL, has Opus 5.5 write the film, and renders HTML through headless Chromium and FFmpeg at 1080p30 in about four minutes and about 100,000 tokens per film. Reddit reproductions through the API came in at three to four dollars each. The caveat raised in the same thread matters: the imagery in those particular examples came from image models that Claude called, not from Claude. Claude was the director and the coder, and the pixels were drawn by code or by another model. That is the honest shape of every Claude video.
Claude as a video editor sends commands and never sees the cut
A second cluster of posts, including an r/VideoEditing thread from an editor in a panic, is about editing rather than making. The integrations behind it are real but narrower than they sound. DaVinci Resolve Studio 21.1 ships a native MCP server so Claude Desktop or Claude Code can drive the editor. Descript’s Claude connector lets Claude issue edits, and Descript’s own announcement is careful to say that Claude does not touch the video files. OpusClip exposes a hosted MCP server. In all three, Claude works from a transcript and a command list, cannot preview the result, and cannot watch the cut. One test published on September 22 asked Claude for eleven transcript driven cuts and found all eleven landed mid sentence. For cutting footage, Claude is an assistant to a human with eyes, not an editor.
What it costs and how long it takes
Nothing in the render chain costs money. Chrome, FFmpeg, HyperFrames and Manim are free; Remotion is free for individuals and companies of up to three people and $25 a seat a month above that. What you pay for is Claude. A Claude.ai subscription can write a HyperFrames or canvas scene in chat for you to render on your own machine; Claude Code, which runs the render loop for you, needs a paid plan or API credits. The published figures put a short product film at roughly 100,000 tokens, a few dollars at API prices, and a render of a few minutes on a laptop. A four minute song in the browser visualizer here renders in about a minute, because the code is already written.
Can Claude make a video from images or photos?
Not in the sense the question usually means. There is no image to video model in Claude, so it cannot make the person in your photo turn their head. It can write code that pans, zooms and crossfades your photos to music, which is how most photo music videos are made anyway; our guide to making a music video from photos covers the free tools that do this with no code at all. If you want the photo itself to move, Claude can call a generative model such as Veo, Kling or Runway through an MCP connector, which is what the “Claude AI video generator” pages that rank for this query are selling: a prompt relay, not a Claude capability.
Can Claude make a video for YouTube, TikTok or Instagram?
Yes, and this is where a code render beats a generator: you specify the exact frame. Ask for 1920 by 1080 at 30 frames a second for YouTube, 1080 by 1920 for Shorts, Reels and TikTok, H.264 in an MP4 container with AAC audio, and that is what FFmpeg writes. Generators give you a few seconds at their resolution and leave the aspect ratio to a crop. The music visualizer and lyric video maker here export in 16:9, 9:16 or 1:1 for the same reason.
When Claude is the right video tool, and when it is not
Use it when the video can be described as shapes, text and rules: an explainer, a title sequence, a data animation, kinetic typography, a logo reveal, a music visualizer, a diagram that builds itself. The result is editable forever and costs nothing to render again. Do not use it for footage, people, photoreal scenes, lip sync or any edit that needs eyes on the cut; those are jobs for a camera, a generative model or an editor. If you want a one of a kind scene without touching code, that is what the custom scenes on this site are for, and the same pipeline is behind them.
Questions
Can Claude generate videos like Gemini or Sora?+
No. Claude has no video model. Anthropic's documentation lists image input only, and its help center says Claude does not generate photos or illustrations. Gemini has Veo and ChatGPT has Sora behind a button; Claude's route is code that a browser and FFmpeg render into a video.
Can Claude make videos for free?+
The render chain is free: HyperFrames, Manim, Chrome and FFmpeg cost nothing, and Remotion is free for individuals and teams of up to three. A free Claude.ai account can write the code in chat; running the render loop with Claude Code needs a paid plan or API credits. Published figures put a short explainer at about 100,000 tokens, a few dollars at API prices.
Can Claude edit videos?+
Only by sending commands. DaVinci Resolve Studio, Descript and OpusClip let Claude drive them through MCP connectors, working from a transcript. Claude cannot preview the cut, and one September 2026 test found every transcript based cut landed mid sentence. Useful for rough assemblies and captions, not for the final edit.
Can Claude make a video from images or photos?+
It can write code that pans, zooms and crossfades photos to music, which is a slideshow render. It cannot animate what is inside a photo; that needs an image to video model such as Veo, Kling or Runway, which Claude can only call through a connector.
What is the easiest way to get a video out of Claude?+
Install the HyperFrames or Remotion skills in Claude Code, describe the video, and let it render. In chat without Claude Code, ask for a single HTML file whose animation is driven by a time variable, open it, and record or render it yourself. For a music video, VisualizeMy's music visualizer is the same engine class with the code already written.
Sources, read October 13, 2026
- Anthropic docs, vision
- Claude help center, can Claude produce images
- Claude help center, custom visuals in chat
- Claude help center, artifacts
- Anthropic, Claude Design
- Claude Code docs, skills
- Hacker News, Opus 5.5 is good at explainer videos
- launchvideo.io
- Kevin Ngo, Risograph animation
- r/ClaudeAI, Claude Opus 5 drew every frame
- Addy Osmani, how browsers work
- Simon Willison, kakapo party
- Deedy Das, SQLite explainer
- ClaudeAnimationBase
- HyperFrames
- Remotion license
- Remotion Agent Skills
- Manim Community
- FFmpeg
- ymcinema, DaVinci Resolve 21.1 MCP
- Descript Claude connector
- OpusClip MCP
- cutback.video, Claude for video editing