Edit & repurpose
PySceneDetect: find every cut in a video automatically
A free, BSD-3-Clause command-line tool that finds the cuts in a video, then splits it into clips or exports the cut list [2][1].
- Does
- Finding cuts and splitting footage into shots
- Best for
- Travel, event and tutorial creators sorting long footage
- Cost
- Free (BSD-3-Clause) [1]
- Runs
- Locally: Python, Windows installer or Docker
PySceneDetect scores how much each frame differs from the one before and marks a cut where the score passes a threshold [3].
What it does
- Licence
- BSD-3-Clause [1]
- Latest release
- v0.7.2, 11 October 2026 [2]
- Detectors
- detect-adaptive (handles camera movement), detect-content (fast cuts), detect-threshold (fades), detect-hash, detect-hist [3]
- Outputs
- Split video files, CSV scene lists, still images [2][3]
- Editor exports
- EDL, Final Cut Pro XML (FCP7 or FCPX), OpenTimelineIO [3]
- Install
- pip; Windows MSI or portable ZIP; Docker image with ffmpeg and mkvmerge [2]
Integrations
| Interface | Status | Detail |
|---|---|---|
| MCP server | MCP · Community | Community wrappers |
| Command line | CLI · Built in | Official project CLI |
| API / library | API · Built in | Python API |
Requirements and setup
Licence, cost and privacy
- Runs on your computer: command line, Python or Docker [2].
Limitations
Quick start
Quick start
Install, then point it at a file. With no detector named, the default is used [3].
Copied from the documentation · source [2]
pip install scenedetect --upgradeCopied from the documentation · source [3]
scenedetect -i video.mp4 split-videoCopied from the documentation · source [3]
scenedetect -i video.mp4 list-scenes save-imagesCopied from the documentation · source [3]
scenedetect -i video.mp4 detect-adaptiveCopied from the documentation · macOS, Linux (Docker) · source [2]
docker run --rm -v "$(pwd):/files" ghcr.io/breakthrough/pyscenedetect -i /files/video.mp4 split-video -o /filesAssembled from documented options, not printed in the docs · source [3]
scenedetect -i video.mp4 detect-adaptive save-otioUses for vloggers
Workflows that use it
Some setupAI travel vlog edit
Detect shots in raw GoPro or phone clips, choose the story order, join the clips with FFmpeg, and keep GPS and faces under your control.
PySceneDetectFFmpeg / ffprobeAI video editing skill (znyupup)whisper.cpp
Alternatives
Edit & repurposeFFmpeg / ffprobe
Cut, transcode, crop, concatenate, subtitle and inspect video in scripts
Free codeOn your computerDeveloperCustom licence
MCP · CommunityCLI · Built inAPI · Built in
Edit & repurposeFunClip
Transcribe and perform speech-selected cuts from spoken footage
Free codeOn your computerSome setupMIT licence
CLI · Built inAPI · Built in
Edit & repurposeOpusClip
Turn long videos into selected social clips with captions and reframing
Free plan listedCloudNo coding
MCP · OfficialCLI · None foundAPI · Official
Sources
- raw.githubusercontent.com/Breakthrough/PySceneDetect/main/LICENSE fetched 2 Nov 2026
- raw.githubusercontent.com/Breakthrough/PySceneDetect/main/README.md fetched 2 Nov 2026
- scenedetect 🎬 Command: PySceneDetect 0.7.1 documentation fetched 2 Nov 2026