awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Breakthrough avatar

Breakthrough/PySceneDetect

0
View on GitHub↗
4,556 stars·474 forks·Python·bsd-3-clause·39 viewswww.scenedetect.com↗

PySceneDetect

PySceneDetect is a suite of tools for identifying cuts and transitions in video files using content, threshold, and histogram detection algorithms. It functions as a scene detector, frame extractor, statistics analyzer, metadata exporter, and video scene splitter.

The project identifies scene boundaries and can divide video files into smaller clips using external processing tools. It allows for the extraction of representative image frames from detected changes and the export of scene lists into industry-standard formats such as EDL, FCP, HTML, OTIO, and CSV.

The toolset includes capabilities for per-frame metric tracking and visual pattern analysis to determine optimal detection thresholds. It provides an interface to ingest video content from local files, hardware cameras, or data pipes.

Features

  • Automated Scene Detection - Provides automated identification of cuts and transitions within video files using content and threshold analysis.
  • Video Search and Tools - Functions as a specialized tool for analyzing video content to detect scenes and cuts.
  • Scene-Based Modularity - Divides video files into separate clips based on detected scene boundaries.
  • Video File Processors - Processes video files to divide them into smaller clips based on detected scene boundaries.
  • Video Clip Extraction - Divides long video files into smaller clips based on detected scene boundaries.
  • Video Frame Capture - Utilizes OpenCV to extract and save individual image frames from video streams for analysis.
  • Video Transition Detection - Identifies cuts and transitions in video files using content, threshold, and histogram detection algorithms.
  • Frame Difference Thresholding - Identifies scene cuts by comparing frame-to-frame differences against defined mathematical limits.
  • Representative Frame Sampling - Extracts representative frames from scene transitions to serve as visual markers or thumbnails.
  • Metadata Export Formatters - Provides pluggable formatters to export scene boundaries into industry-standard metadata formats like EDL and FCP.
  • Frame Statistics Generation - Generates analysis files for each frame to determine optimal detection thresholds and identify recurring visual patterns.
  • Histogram Analysis - Analyzes pixel intensity distributions via histograms to detect scene transitions.
  • Lossless Video Splitting - Implements lossless video splitting by delegating the cutting process to external system tools.
  • Scene List Exporters - Writes detected scene boundaries to standard formats including EDL, FCP, HTML, OTIO, and CSV.
  • Video Project Metadata Exports - Generates scene lists in standard formats like EDL and CSV for synchronization with external editors.
  • Video Frame Metric Analyzers - Computes and stores per-frame metrics to determine optimal detection thresholds and visual patterns.
  • Frame Metric Analysis - Provides per-frame metric tracking and statistical analysis to determine optimal scene detection thresholds.
  • Video Temporal Analysis - Computes per-frame statistics and visual patterns to analyze changes in video data across a timeline.
  • Audio and Subtitle Tools - Python tool for automatic scene cut detection in videos.
  • Video Generation - Tool for automated scene cut and transition detection.
  • Video Utilities - Python-based tool for scene cut and transition detection.

Star history

Star history chart for breakthrough/pyscenedetectStar history chart for breakthrough/pyscenedetect

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Open-source alternatives to PySceneDetect

Similar open-source projects, ranked by how many features they share with PySceneDetect.
  • samuraigpt/ai-youtube-shorts-generatorSamurAIGPT avatar

    SamurAIGPT/AI-Youtube-Shorts-Generator

    3,037View on GitHub↗

    This project is an AI-driven suite of tools designed to repurpose long-form video content into short-form clips. It integrates a speech-to-text engine for automated transcription, a highlighting system that ranks engaging segments based on emotional hooks, and a video processor that converts horizontal footage into vertical formats. The system distinguishes itself through intelligent video cropping that utilizes face tracking and motion smoothing to keep subjects centered. It also employs an analysis system to extract viral highlights by scoring segments for engagement and practical value. T

    Pythonai-video-generatorartificial-intelligenceimage-to-video
    View on GitHub↗3,037
  • shimat/opencvsharpshimat avatar

    shimat/opencvsharp

    6,011View on GitHub↗

    OpenCVSharp is a .NET library that wraps native OpenCV functions, providing C# developers with access to OpenCV's computer vision capabilities through an API that mirrors the native C/C++ style. It serves as a managed wrapper for image processing, feature detection, object detection, and image manipulation tasks, while also handling automatic disposal of unmanaged OpenCV resources like Mat objects to prevent memory leaks in .NET applications. The library enables keypoint detection and descriptor extraction using algorithms such as AKAZE, BRISK, or FAST, with brute-force or FLANN-based matchin

    C#computer-visiondotnetdotnetstandard
    View on GitHub↗6,011
  • open-mmlab/mmaction2open-mmlab avatar

    open-mmlab/mmaction2

    5,066View on GitHub↗

    mmaction2 is a PyTorch video understanding toolbox designed for training and evaluating deep learning models. It serves as a framework for action recognition, temporal localization, and spatio-temporal action detection, providing specialized tools for both pixel-based video analysis and skeleton-based action recognition. The project distinguishes itself through a modular architecture featuring registry-based component discovery and hierarchical, config-driven model assembly. It supports multi-modal feature fusion, integrating RGB frames, optical flow, and audio, and includes capabilities for

    Python
    View on GitHub↗5,066
  • yt-dlp/yt-dlpyt-dlp avatar

    yt-dlp/yt-dlp

    170,963View on GitHub↗

    This project is a command-line media downloader designed for the systematic retrieval and organization of digital content from diverse online platforms. It functions as an extensible extraction engine that utilizes a declarative format-selection pipeline to automate the identification, merging, and downloading of specific audio and video streams based on user-defined criteria. The system distinguishes itself through a modular architecture that supports custom plugins and site-specific scripts, allowing for the bypass of platform restrictions and the handling of complex authentication challeng

    Pythonclidownloaderpython
    View on GitHub↗170,963
See all 30 alternatives to PySceneDetect→

Frequently asked questions

What does breakthrough/pyscenedetect do?

PySceneDetect is a suite of tools for identifying cuts and transitions in video files using content, threshold, and histogram detection algorithms. It functions as a scene detector, frame extractor, statistics analyzer, metadata exporter, and video scene splitter.

What are the main features of breakthrough/pyscenedetect?

The main features of breakthrough/pyscenedetect are: Automated Scene Detection, Video Search and Tools, Scene-Based Modularity, Video File Processors, Video Clip Extraction, Video Frame Capture, Video Transition Detection, Frame Difference Thresholding.

What are some open-source alternatives to breakthrough/pyscenedetect?

Open-source alternatives to breakthrough/pyscenedetect include: samuraigpt/ai-youtube-shorts-generator — This project is an AI-driven suite of tools designed to repurpose long-form video content into short-form clips. It… shimat/opencvsharp — OpenCVSharp is a .NET library that wraps native OpenCV functions, providing C# developers with access to OpenCV's… open-mmlab/mmaction2 — mmaction2 is a PyTorch video understanding toolbox designed for training and evaluating deep learning models. It… yt-dlp/yt-dlp — This project is a command-line media downloader designed for the systematic retrieval and organization of digital… accord-net/framework — This project is a scientific computing framework for the .NET ecosystem, providing a comprehensive suite of libraries… hybridgroup/gocv — GoCV is a computer vision library and Go language binding for OpenCV. It serves as an image processing toolkit and…