Skip to main content

Video scene cut/shot detection program and Python library (bundles the opencv-python OpenCV variant and the scenedetect CLI).

Project description

https://img.shields.io/pypi/status/scenedetect.svg https://img.shields.io/github/release/Breakthrough/PySceneDetect.svg https://img.shields.io/pypi/l/scenedetect.svg https://img.shields.io/github/stars/Breakthrough/PySceneDetect.svg?style=social&label=View%20on%20Github

Documentation: https://www.scenedetect.com/docs

Github Repo: https://github.com/Breakthrough/PySceneDetect/

Install: pip install --upgrade scenedetect (or scenedetect-headless for servers)

Packages: scenedetect (CLI + opencv-python), scenedetect-headless (CLI + opencv-python-headless), and scenedetect-core (library only, minimal dependencies, bring your own OpenCV variant). All provide the same scenedetect module – install only one.


PySceneDetect is a tool for detecting shot changes in videos, and can automatically split videos into separate clips. PySceneDetect is free and open-source software, and has several detection methods to find fast-cuts and threshold-based fades.

For example, to split a video: scenedetect -i video.mp4 split-video

You can also use the Python API (docs) to do the same:

from scenedetect import detect, AdaptiveDetector, split_video_ffmpeg
scene_list = detect('my_video.mp4', AdaptiveDetector())
split_video_ffmpeg('my_video.mp4', scene_list)

Licensed under BSD 3-Clause (see the LICENSE file for details).

Copyright (C) 2014 Brandon Castellano. All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

scenedetect-0.7.1.dev0.tar.gz (258.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scenedetect-0.7.1.dev0-py3-none-any.whl (142.6 kB view details)

Uploaded Python 3

File details

Details for the file scenedetect-0.7.1.dev0.tar.gz.

File metadata

  • Download URL: scenedetect-0.7.1.dev0.tar.gz
  • Upload date:
  • Size: 258.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for scenedetect-0.7.1.dev0.tar.gz
Algorithm Hash digest
SHA256 74d2ba94ad3a3f4cb266b367af9d4bfd19cdf00f2e426920d4513564ec9bf5e6
MD5 677bf5fd66d733979c7809537952f20c
BLAKE2b-256 fde1c9068977c34133610a49bb40e1dc4f98e148a2c860c6d708aaa66c579119

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenedetect-0.7.1.dev0.tar.gz:

Publisher: publish-pypi.yml on Breakthrough/PySceneDetect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file scenedetect-0.7.1.dev0-py3-none-any.whl.

File metadata

File hashes

Hashes for scenedetect-0.7.1.dev0-py3-none-any.whl
Algorithm Hash digest
SHA256 8f9e8a7ee17323ae4cb7d6b6439751b6ace00fd291409c68da99852391b737ae
MD5 164bcc8e66c972b16fcb436348c59dd5
BLAKE2b-256 b9eeed02dcf81e44ec1349b6a1ce9fa60e312c80af5aa27c6894a229b8d4e99c

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenedetect-0.7.1.dev0-py3-none-any.whl:

Publisher: publish-pypi.yml on Breakthrough/PySceneDetect

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page