Skip to main content

Video scene cut/shot detection program and Python library (bundles the opencv-python-headless OpenCV variant and the scenedetect CLI; for servers without GUI libraries).

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_headless-0.7.1.tar.gz (263.8 kB view details)

Uploaded Source

Built Distribution

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

scenedetect_headless-0.7.1-py3-none-any.whl (146.3 kB view details)

Uploaded Python 3

File details

Details for the file scenedetect_headless-0.7.1.tar.gz.

File metadata

  • Download URL: scenedetect_headless-0.7.1.tar.gz
  • Upload date:
  • Size: 263.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for scenedetect_headless-0.7.1.tar.gz
Algorithm Hash digest
SHA256 aa3201929f26359860a8dae3668eceadd1b9233e2731200c408728d57cb04d44
MD5 0d62b3fd0413b99150b3fbabc9d1835d
BLAKE2b-256 736825c38a257217ee684e11ca224792ee8832f9a7d1389fe3f4d6d84f3b5c73

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenedetect_headless-0.7.1.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_headless-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for scenedetect_headless-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0594131cf2da278ac9f9442e1ce2a8fe6ccb25ab83a0899f349784e688d304c6
MD5 bf4e75692578f8f710ce5a2686fefde7
BLAKE2b-256 f5a2e18897ddd7924eccf52e24ce74a8450a0ee736e069ce4c7c411ab6172048

See more details on using hashes here.

Provenance

The following attestation bundles were made for scenedetect_headless-0.7.1-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