Metadata-Version: 2.1
Name: scenedetect
Version: 0.6.2
Summary: Video scene cut/shot detection program and Python library.
Home-page: https://www.scenedetect.com
Author: Brandon Castellano
Author-email: brandon248@gmail.com
License: BSD 3-Clause License
Project-URL: Homepage, https://www.scenedetect.com
Project-URL: Repository, https://github.com/Breakthrough/PySceneDetect/
Project-URL: Documentation, https://www.scenedetect.com/docs/
Project-URL: Bug Tracker, https://github.com/Breakthrough/PySceneDetect/issues/
Keywords: video computer-vision analysis
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Console :: Curses
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: End Users/Desktop
Classifier: Intended Audience :: System Administrators
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Topic :: Multimedia :: Video
Classifier: Topic :: Multimedia :: Video :: Conversion
Classifier: Topic :: Multimedia :: Video :: Non-Linear Editor
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: Click
Requires-Dist: numpy
Requires-Dist: platformdirs
Requires-Dist: tqdm
Provides-Extra: moviepy
Requires-Dist: moviepy ; extra == 'moviepy'
Provides-Extra: opencv
Requires-Dist: opencv-python ; extra == 'opencv'
Provides-Extra: opencv-headless
Requires-Dist: opencv-python-headless ; extra == 'opencv-headless'
Provides-Extra: pyav
Requires-Dist: av ; extra == 'pyav'


PySceneDetect
==========================================================

Video Scene Cut Detection and Analysis Tool
----------------------------------------------------------

.. image:: https://img.shields.io/github/actions/workflow/status/Breakthrough/PySceneDetect/build-linux.yml
   :target: https://github.com/Breakthrough/PySceneDetect/actions

.. image:: https://img.shields.io/github/release/Breakthrough/PySceneDetect.svg
   :target: https://github.com/Breakthrough/PySceneDetect

.. image:: https://img.shields.io/pypi/status/scenedetect.svg
   :target: https://github.com/Breakthrough/PySceneDetect

.. image:: https://img.shields.io/pypi/l/scenedetect.svg
   :target: http://pyscenedetect.readthedocs.org/en/latest/copyright/

.. image:: https://img.shields.io/github/stars/Breakthrough/PySceneDetect.svg?style=social&label=View%20on%20Github
   :target: https://github.com/Breakthrough/PySceneDetect

----------------------------------------------------------

Website: https://www.scenedetect.com/

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

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

----------------------------------------------------------

PySceneDetect is a command-line tool and Python library which analyzes a video, looking for scene changes or cuts. PySceneDetect integrates with external tools (e.g. `ffmpeg`, `mkvmerge`) to automatically split the video into individual clips when using the `split-video` command and has several other features.

Install: ``pip install --upgrade scenedetect[opencv]``

Split video via CLI: ``scenedetect -i video.mp4 split-video``

Split video using Python API:

.. code-block:: python

    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-2023 Brandon Castellano.
All rights reserved.

