How to Analyse a Video Ad Shot by Shot in ChatGPT or Claude

Step-by-step: turn any video ad into a shot-by-shot timeline, transcript and style card inside ChatGPT or Claude with BuzzVideo MCP—no credits spent.

To break down a video ad shot by shot with AI, detect every cut, describe each shot (timecode, shot size, camera move, on-screen text and its role in the story), transcribe the voiceover with timestamps, and sum it up as a short style card: pacing, hook, structure, captions and sound. That breakdown tells you why an ad works and gives you a blueprint to make your own version without copying it.

With BuzzVideo MCP you can do this from ChatGPT or Claude. The chat follows BuzzVideo's Video understand guide: it checks the setup, finds the cuts, describes every shot, checks every row against the frames, and hands you a shot table, transcript and style card. It makes nothing new, so it spends no BuzzVideo credits.

What is a shot-by-shot video breakdown?

A shot-by-shot breakdown (also called a reverse-engineered shot list) lists every cut in a video with what happens on screen, what is said and how it is edited. Marketers use it to learn a competitor's or a viral video's structure before remaking it for their own product.

OutputWhat's in it
Shot table#, in, out, length, shot size, move or speed, on screen, on-screen text, voiceover line, transition, story role
Style cardFormat, pacing, hook, structure, camera grammar, captions, sound, look, ending, why it works, weaknesses
Caption log (full depth)Every caption with timing, exact text, highlight colour, position, and whether it covers a face or the product
Sound map (full depth)Voice lines, gaps, music tempo and beat grid, sound effects, loudness
Claims to confirmEvery brand name, claim, price and offer read or heard, with uncertainty marks

Try it: connect BuzzVideo to your AI chat once, then share a video and ask how it is made. Connect BuzzVideo MCP →

Video: an ad marked up the way the guide breaks it down, a label for each shot with its start time and shot cuts on the timeline. The Sonora brand is fictional.

What do you need before you start?

  • A BuzzVideo account on any plan. MCP is included on every plan, including Free (pricing); this guide uses no credits.
  • BuzzVideo MCP connected to ChatGPT, Claude or another MCP client — see how to use BuzzVideo MCP in ChatGPT and Claude.
  • The video itself: a local file, a file you upload, or a link you can download. A social link that won't download needs a file or a screen recording instead.
  • For the full, frame-accurate version: an AI app that can run commands on your computer, with ffmpeg installed. See the next section.

Do you need ffmpeg, and what if your chat can't run commands?

The precise version of this guide measures the video with ffmpeg and ffprobe, free command-line video tools: it finds cuts from per-frame scene scores, extracts frames for contact sheets and measures loudness. That only works when your AI app can run commands on your own computer — for example a coding agent such as Claude Code, or a desktop chat app with a terminal tool connected. A standard ChatGPT or Claude web chat can't run commands on your computer.

The guide is honest about the fallback. Without local commands, if your chat can view images, it works from screenshots every 1–2 seconds or the frames it can see in an uploaded file, and it says that timecodes are approximate and there is no audio analysis. If it can't view images either, it asks you to describe the video and offers a template. For a transcript it needs a speech-to-text tool with word timestamps; it asks before installing one (the default is faster-whisper), and if you decline it writes "no transcript" and uses the on-screen text.

How do you break down a video step by step?

Step 1 — Share the video and check the setup

Illustration: the chat loads BuzzVideo's video understand guide, confirms ffmpeg is available, asks before installing speech-to-text, and inspects the file's length, ratio and frame rate
Illustration: the chat loads BuzzVideo's video understand guide, confirms ffmpeg is available, asks before installing speech-to-text, and inspects the file's length, ratio and frame rate

Attach or point to the video and say why you want the breakdown. When BuzzVideo MCP is connected, the chat loads the video understand guide (get_skill) and asks the rest in one round: the purpose (default: learn its structure and editing style to remake it for your product) and the depth — quick (shot table and style card) or full (adds transcript, caption log and sound map). Full is the default for videos under 90 seconds.

It then checks that ffmpeg and ffprobe are available and sets up one project folder with source, frames, sheets, audio and analysis subfolders. First it inspects the file: duration, resolution, ratio, frame rate, rotation and loudness. Platform marks such as watermarks or letterboxing are noted and kept out of the style.

Step 2 — Find every cut

Scene-change detection gives a score for every frame. The guide takes clear cuts above 0.3, then inspects 0.1–0.3 for soft cuts, flashes and whip pans, and merges candidates less than three frames apart. A digital punch-in on the same clip gets its own row but is not counted as a new shot. It builds an overview contact sheet and a dense sheet around every candidate, then corrects the list by eye: false cuts from a light change are dropped, match cuts hidden in a whip pan are added.

Step 3 — Describe every shot

Illustration: the shot table in the chat, one row per cut with timecodes, shot size, camera move, on-screen text and story role, plus a timeline strip of the whole ad
Illustration: the shot table in the chat, one row per cut with timecodes, shot size, camera move, on-screen text and story role, plus a timeline strip of the whole ad

For each shot, from its frames: in and out times, shot size, camera move, speed, what happens and whether the product is visible, the transition out, the exact on-screen text with position and colour (and whether it covers a face or the product), and the story role — hook, problem, demo, proof, result, offer, CTA or end card. It also flags shots that reuse the same footage, and shots where the product or person looks different from the rest, which is common when real and AI footage are mixed.

Step 4 — Map the sound

The voiceover is transcribed with word timestamps and aligned to shots, with voice type, language, words per second and gaps. For strong accents, dialects and brand names, where speech-to-text often gets words wrong, burnt-in captions are treated as the wording and both raw and corrected lines are shown. Music is described by tempo and energy and whether cuts land on beats — never identified or reused. If no audio tool is available, the tempo is labelled "estimated".

Step 5 — Review, then get the style card

Illustration: the reviewed style card with pacing, hook, structure and captions, the claims to confirm, and the saved shot table, transcript and contact sheet files
Illustration: the reviewed style card with pacing, hook, structure and captions, the claims to confirm, and the saved shot table, transcript and contact sheet files

Review is mandatory. The chat checks every row of the shot table against its frames and every cut against the dense sheet, confirms that shot lengths add up to the duration within one frame, and spot-checks the transcript against the audio at three random points. Only then does it deliver the shot table (Markdown and CSV), the style card, the transcript and the contact sheets, with their paths.

Copy-paste prompt

“Break down this video ad shot by shot: [file or link]. Purpose: [learn its structure to remake it for my product]. Depth: [full]. Give me the shot table with timecodes, the transcript, a caption log and a style card with pacing, hook and structure. List every brand name, claim and price you read or hear so I can confirm them.”

What goes on a style card?

FieldExample from a 20-second ad
Format9:16 · 20.0 s · 30 fps
Pacing14 shots · average 1.4 s (0.6–3.1 s) · first cut at 0.9 s · 3 cuts in the first 3 s
HookResult shot in the first second, caption asks a question
StructureHook 0–2 s → problem 2–5 s → demo 5–13 s → proof 13–17 s → CTA 17–20 s
Captions2–3 words, centre-lower, yellow highlight on keywords, pop-in
SoundVoiceover about 2.6 words/s · 120 BPM (estimated) · cuts on the beat
Don't copyCaption over the label at 0:07; product shape changes at 0:12

The card is short and numeric on purpose, so the next guide can follow it. The "Don't copy" line matters: it lists the reference's weaknesses so a remake doesn't repeat them.

What usually goes wrong, and how does the guide prevent it?

ProblemWhat it causesWhat the guide does
Missed soft cutsWrong shot count and pacingInspects scores 0.1–0.3 on a dense sheet
False cutsCaption pops counted as shotsEvery cut confirmed by eye
Misheard brand or dialectWrong words in your copyCaptions used as wording; uncertain lines marked
Blurry text guessedA claim the ad never madeUncertain text marked, never guessed
Timings that don't add upA broken remake planShot lengths must sum to the duration within one frame
Copying the referenceCopyright and brand riskStructure and grammar only — never footage, music, logos, faces or exact text

How much does a video breakdown cost?

Nothing in BuzzVideo credits. The guide analyses only and does not generate anything. If you later want something made from the analysis, it hands over to the right guide, which shows a plan and an estimate_credits quote and waits for your approval. Per-model rates for that next step are on our pricing page.

Which BuzzVideo guide should you use next?

You want…Use this guide
To understand one videoVideo understand (this one)
To remake the ad for your productAd remake
The same pacing and moves with a new subjectViral remix
To edit your own clips in this styleVideo editor (pass the style card)
To translate itAd localizer (pass the transcript and on-screen text)
New hooksAd hook variants

Step-by-step guides: Ad remake · Viral remix · Ad hook variants

At the end of the breakdown the chat offers the next step and loads that guide for you.

Have an ad you want to understand? Connect BuzzVideo to your AI chat and share the file.

FAQs

Does it work in a normal ChatGPT or Claude web chat?

Partly. Without the ability to run commands on your computer, it works from frames or screenshots it can see, with approximate timecodes and no audio analysis. For frame-accurate cuts and a transcript, use an AI app that can run ffmpeg on your machine.

Does analysing a video use credits?

No. Video understand makes nothing new and spends no BuzzVideo credits.

Only if it can be downloaded and you are allowed to analyse it. Social links often can't be downloaded; then the guide asks for the file or a screen recording.

Does it handle accents and other languages?

It can, with care. Speech-to-text can get strong accents, dialects and brand names wrong, so burnt-in captions are used as the wording and speech-to-text only for timing, with raw and corrected lines side by side.

Can I reuse the reference's footage or music?

No. The breakdown is for learning structure and editing grammar. A remake must not copy the reference's footage, music, logos, faces or exact text.

What do I get at the end?

The shot table as Markdown and CSV, the style card, the transcript, contact sheets, a chat summary with the reasons it works and the weaknesses not to copy, and a list of claims and text to confirm.

Last verified: November 2, 2026, against our live pricing and product pages.

Next reads: How to use BuzzVideo MCP in ChatGPT and Claude · Storyboard to video: consistent ads · The ad variants sprint playbook

video-understandvideo-ad-analysisshot-listbuzzvideo-mcpreverse-engineer-ads
Monica

About the author

Monica

Product Manager

As a Product Manager at BuzzVideo AI, I work with marketers and growth teams on AI ad workflows—from brief to shippable creatives. I write about practical product workflows, model choices, and how teams turn product pages into ads that feel native on Meta and TikTok.

Ready to get started?