Your country

Tools that support it use your country for local currency, number formats, units and paper size. Your choice is saved only in this browser.

Type a name or a two-letter code. Use the up and down arrow keys to move through the countries, Enter to choose one and Escape to close.

Scene Detector: Split a Video into Shots (Timecodes, EDL & Clips)

Finds every cut in a video on your device, with SMPTE timecodes for each shot.

Free preview, no sign-upIncluded in your pass Pro tool Pro pass: ₹179 / $5.99 for 30 days On this device: nothing is sent
+2 +1 more details No upload Audio & Video

Free preview: the shot count and summary of the whole video, and the first shots (up to 10) with their timecodes and watermarked thumbnails. Locked until you unlock it: download, copy and saving to your device.

Pro pass ₹179 for 30 days or ₹79 for 1 week, one‑time. Pro pass $5.99 for 30 days or $2.99 for 1 week, one‑time. How to unlock

Try before you buy.

  • Free preview: the shot count and summary of the whole video, and the first shots (up to 10) with their timecodes and watermarked thumbnails.
  • Locked until you unlock it: download, copy and saving to your device.
  • Unlock: Pro pass, ₹179 for 30 days or ₹79 for 1 week, a one-time payment that never renews. Unlock: Pro pass, $5.99 for 30 days or $2.99 for 1 week, a one-time payment that never renews.

Ways to unlock shows how to get the full result.

See passes (opens in a new tab)

Printing this result is locked in the free preview.

Next steps Done. What next?

Start over

A Pro pass unlocks the full result. See passes

All audio & video tools

About the Scene Detector: Split a Video into Shots (Timecodes, EDL & Clips)

Open a video and the page finds every shot change: each hard cut, where one picture replaces another from one frame to the next, and each fade to black between two scenes. You get a shot list with SMPTE timecodes at the video’s own frame rate, a thumbnail of every shot, and a player to check each cut, add one that was missed, move one by a single frame or remove a false one.

With a Pro pass, the shots become files for your edit: a CSV shot list, a CMX 3600 EDL that editing apps import as a timeline, YouTube chapter timestamps, a contact sheet as PNG or PDF, and every shot as its own clip in a ZIP, copied without re-encoding or cut on the exact frame. The free preview finds every cut and shows the shot count with the first shots of the list. The video never leaves your device: it is read, frame by frame, in your browser.

How to use it

  1. Choose a video (MP4, MOV, MKV or WebM, up to 2 hours). The page reads every frame on your device; the progress bar shows how long is left, and Cancel stops it.
  2. Look at the shot list and the strip under the player, where each cut is a line. Raise the sensitivity if soft cuts were missed, lower it if a moving shot was split, and set the shortest shot to merge flashes and flicker.
  3. Check the cuts in the player: Previous cut and Next cut jump between them, the arrows step one frame. Cut on this frame, Cut 1 frame earlier, Cut 1 frame later and Remove this cut fix what the detector got wrong; you can also name each shot.
  4. Set the timecode (the timeline start, drop frame for 29.97 fps) and the EDL reel. Without a pass, the shot list stays a free preview; a Pro pass unlocks the CSV, the EDL, the YouTube timestamps, the contact sheet and the clips.

Examples

A wedding highlight film
Input
4:12 of 1080p at 25 fps, sensitivity 5, shortest shot 0.5 s
Result
86 shots, average 2.9 s; an EDL of 86 cut events to rebuild the edit in an editing app, and a two-page contact sheet for the couple
A lecture recording with slides
Input
52 minutes at 30 fps, sensitivity 3, YouTube chapters with “Join shots shorter than 10 s”
Result
19 chapters, one for each slide change, starting at 0:00, ready to paste into the video’s description
Stock footage from a long reel
Input
18 minutes at 23.976 fps, clips: Lossless
Result
A ZIP of 140 clips named reel-shot-001.mp4 … reel-shot-140.mp4, copied without re-encoding in a few seconds each

How the cuts are found

Every frame is drawn 96 pixels wide and turned into hue, saturation and brightness. The change from one frame to the next is the average difference of the three; a frame is a cut when its change is several times the change of the frames around it. Comparing with the frames around it is what keeps a fast pan or a handheld shot, where every frame changes a lot, from being cut to pieces. The sensitivity sets how many times larger the change must be, and how large at least.

A fade to black is a run of frames darker than a threshold between brighter ones; the new shot starts in its middle. Two cuts closer together than the shortest shot keep the stronger one, so a camera flash or a single bright frame does not become a shot of its own. A cut shows in the list as the first frame of the new shot.

Timecodes and the EDL

Timecodes are written as hours:minutes:seconds:frames at the video’s frame rate. For 29.97 and 59.94 fps you can choose drop-frame timecode, which skips frame numbers 00 and 01 (00–03 at 59.94) at the start of every minute except every tenth, so the timecode keeps pace with the clock; drop-frame is written with a semicolon before the frames on the page and in the CSV.

The EDL follows the CMX 3600 format: a TITLE: and an FCM: line, then one cut event per shot with its reel, tracks, source in and out, and record in and out, where out points are the first frame after the shot. The file starts at the timecode you set (00:00:00:00 for a file without its own timecode) and the timeline at 01:00:00:00 unless you change it. With Name the clip, each event carries a “* FROM CLIP NAME:” note with the file’s name, which editors use to link the events to your video; shot names go in as “* SHOT NAME:” notes. Strict CMX readers take up to 999 events; the page says when a list is longer.

Clips: lossless or exact

Lossless clips copy the video data as it is, so they keep the original quality and are made in seconds. A copy can only start and stop on a keyframe (the frames a video can start from), so a lossless clip runs from the last keyframe at or before its cut to the first one at or after the end of its shot: every frame of the shot is in it, and it may begin and end with a few frames of the shots around it. Shots with no keyframe between their starts share one clip, named like video-shots-007-009.mp4. Many encoders put a keyframe at each cut anyway.

Exact clips start and end on the frames of their shots: the picture is encoded again as H.264 MP4 at the quality you choose, which takes much longer. Sound is copied where the clip’s container holds it.

YouTube chapters

The timestamps are one line per shot, “0:00 Shot 1”, or the names you gave the shots. YouTube shows chapters when the first timestamp is 0:00, there are at least three in ascending order and each chapter is at least 10 seconds long (YouTube Help: video chapters). Join shots shorter than 10 s joins short shots to the chapter before them, so the list is one YouTube accepts; for a talk or a tutorial, a low sensitivity gives one chapter per slide or scene.

Limitations

  • Reading the video needs WebCodecs to decode its frames: a current Chrome, Edge, Safari or desktop Firefox. HEVC (H.265) video needs a hardware decoder, which most recent computers and phones have.
  • Videos of up to 2 hours. Every frame is decoded, so a long film takes a while; keep the page open until it finishes.
  • Slow dissolves, fades to a colour other than black and flashing lights can be missed or found twice. Check the list in the player and fix those cuts by hand.
  • The page cannot play every file in its own player (for example MKV in Safari); then it shows the frames one at a time with a slider instead.
  • Lossless clips start and end on keyframes, so they can begin a few frames early and end a few frames late; choose Exact for clips cut on the frame.

Privacy

On this device: nothing is sent

Your video is opened and read in your browser and is never uploaded. The shot list, the names you give shots and the exports are made on your device; only your settings are remembered in this browser.

Frequently asked questions

What do I get without a pass?

Without a pass, Scene Detector: Split a Video into Shots (Timecodes, EDL & Clips) shows the shot count and summary of the whole video, and the first shots (up to 10) with their timecodes and watermarked thumbnails. Until you unlock it, the result can’t be downloaded, copied or saved to your device. A Pro, Premium or Ultimate pass, a one-time payment that never renews, unlocks the full result. The pricing page lists the passes and their prices.

How accurate is the scene detection?

Hard cuts between different pictures are found on the exact frame in most footage. Soft changes, such as a dissolve over a second or two, two similar shots of the same place, or a fade to white, depend on the sensitivity and are the cuts to check by hand. The player and the frame buttons make that quick: step to the first frame of the new shot and press Cut on this frame.

Which editing apps open the EDL?

The EDL is a CMX 3600 list, the edit decision list format that DaVinci Resolve, Adobe Premiere Pro and Avid Media Composer import as a timeline. Import it with your video in the same project and link the events to the file; the “* FROM CLIP NAME:” notes help the editor find it.

What is drop-frame timecode?

Video at 29.97 or 59.94 frames a second runs slightly slower than 30 or 60. Drop-frame timecode skips a few frame numbers each minute (never any frames of the picture) so that one hour of timecode is one hour on the clock. Use it when your editing project uses drop frame; otherwise leave it off.

Why does a lossless clip start a little before its cut?

A video can only be copied from a keyframe, and the copy stops on one too. When a cut is not on a keyframe, the lossless clip starts at the keyframe before it and runs on to the keyframe after its shot, so it shows a few frames of the shots around it, and never leaves out a frame of its own. Choose Exact to cut every clip on its own first and last frame.

Can I turn the shots into YouTube chapters?

Yes. Name the shots that start a chapter, tick Join shots shorter than 10 s, and paste the timestamps into the video’s description: YouTube needs at least three chapters of 10 seconds or more, starting at 0:00.

Is my video uploaded?

No. The video is read by your browser from your own disk; the frames, the shot list and the clips never leave your device.

Open-source components

This page can load these open-source components, each only when a task needs it:

You may replace them with your own builds. Their licences and the credits of every library the site uses are on the open-source credits page.

Quick answers and tool search

Type to search tools or to get a quick answer, for example 18% of 2500. Use the up and down arrow keys to move through the results, Enter to choose, and Escape to close.