Skip to main content

Video scene cut/shot detection program and Python library.

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)


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

Uploaded Python 3

File details

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

File metadata

  • Download URL: scenedetect-0.7.tar.gz
  • Upload date:
  • Size: 245.3 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.tar.gz
Algorithm Hash digest
SHA256 c907ac5e30e7771c73554f68c432277cf72b917408dd02ead6dc1425bc587407
MD5 011346be8ceb67b1478078cc133eed20
BLAKE2b-256 0a7224d145369ac027c9839150fd7ef059659367d8615510a5526af511415453

See more details on using hashes here.

Provenance

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

File metadata

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

File hashes

Hashes for scenedetect-0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 ae0fa86fd7c723fa9b56517888c4a8b8ff5b6e6d0f1990a13d59fc11910ee7e1
MD5 dd9b2b2a47b764e68e3f5403cbd0a258
BLAKE2b-256 93733aed375e903bfe4622dd9bd984ef86f31e9e1a29a1b7d28f92b935b8e350

See more details on using hashes here.

Provenance

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