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.tar.gz (263.7 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-py3-none-any.whl (146.2 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for scenedetect-0.7.1.tar.gz
Algorithm Hash digest
SHA256 2bc082056f231d35f9d5eed6d8077a5d417c77c2787d965d7f03be3802cb6f7f
MD5 3ea91f064ab047e728c1d9009384593a
BLAKE2b-256 e3b8a111612a976c80c76f3a4372514d0a66b6200badd43c6dce57c55de0b0bb

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: scenedetect-0.7.1-py3-none-any.whl
  • Upload date:
  • Size: 146.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for scenedetect-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 91b67902275b2e0d29a12f6d70435f04e0bd7852a6dc8a69c901c6069328dffa
MD5 16d558852780cc419c6518c8bc99c8a3
BLAKE2b-256 b8a2938555bc170ee504ecf33f328dc838b40c3b887d58bf4ee8beefb6c33fd8

See more details on using hashes here.

Provenance

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