PySceneDetect
==========================================================
Video Scene Cut Detection and Analysis Tool
----------------------------------------------------------
.. image:: https://img.shields.io/github/actions/workflow/status/Breakthrough/PySceneDetect/build.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-2024 Brandon Castellano.
All rights reserved.
Raw data
{
"_id": null,
"home_page": "https://www.scenedetect.com",
"name": "scenedetect",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "video computer-vision analysis",
"author": "Brandon Castellano",
"author_email": "brandon248@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/db/91/8e250cf5a97b73ee8ddb1e44f1e21d657b582581fbc727715f1a1a40cd76/scenedetect-0.6.3.tar.gz",
"platform": null,
"description": "\nPySceneDetect\n==========================================================\n\nVideo Scene Cut Detection and Analysis Tool\n----------------------------------------------------------\n\n.. image:: https://img.shields.io/github/actions/workflow/status/Breakthrough/PySceneDetect/build.yml\n :target: https://github.com/Breakthrough/PySceneDetect/actions\n\n.. image:: https://img.shields.io/github/release/Breakthrough/PySceneDetect.svg\n :target: https://github.com/Breakthrough/PySceneDetect\n\n.. image:: https://img.shields.io/pypi/status/scenedetect.svg\n :target: https://github.com/Breakthrough/PySceneDetect\n\n.. image:: https://img.shields.io/pypi/l/scenedetect.svg\n :target: http://pyscenedetect.readthedocs.org/en/latest/copyright/\n\n.. image:: https://img.shields.io/github/stars/Breakthrough/PySceneDetect.svg?style=social&label=View%20on%20Github\n :target: https://github.com/Breakthrough/PySceneDetect\n\n----------------------------------------------------------\n\nWebsite: https://www.scenedetect.com/\n\nDocumentation: https://www.scenedetect.com/docs\n\nGithub Repo: https://github.com/Breakthrough/PySceneDetect/\n\n----------------------------------------------------------\n\nPySceneDetect 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.\n\nInstall: ``pip install --upgrade scenedetect[opencv]``\n\nSplit video via CLI: ``scenedetect -i video.mp4 split-video``\n\nSplit video using Python API:\n\n.. code-block:: python\n\n from scenedetect import detect, AdaptiveDetector, split_video_ffmpeg\n scene_list = detect('my_video.mp4', AdaptiveDetector())\n split_video_ffmpeg('my_video.mp4', scene_list)\n\n----------------------------------------------------------\n\nLicensed under BSD 3-Clause (see the ``LICENSE`` file for details).\n\nCopyright (C) 2014-2024 Brandon Castellano.\nAll rights reserved.\n\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Video scene cut/shot detection program and Python library.",
"version": "0.6.3",
"project_urls": {
"Bug Tracker": "https://github.com/Breakthrough/PySceneDetect/issues/",
"Documentation": "https://www.scenedetect.com/docs/",
"Homepage": "https://www.scenedetect.com",
"Repository": "https://github.com/Breakthrough/PySceneDetect/"
},
"split_keywords": [
"video",
"computer-vision",
"analysis"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9bd96c4000c3edb5e2d4f48556cac68bf8939e215d7e0ee316ecaa57dcc6252b",
"md5": "64651544996a79555ff24a32ca3c0d62",
"sha256": "d96180e93c1f72ee29e53c1c52ec78f3500c7260ab88588c34159cd3c0881779"
},
"downloads": -1,
"filename": "scenedetect-0.6.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "64651544996a79555ff24a32ca3c0d62",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 114711,
"upload_time": "2024-03-10T02:58:05",
"upload_time_iso_8601": "2024-03-10T02:58:05.966865Z",
"url": "https://files.pythonhosted.org/packages/9b/d9/6c4000c3edb5e2d4f48556cac68bf8939e215d7e0ee316ecaa57dcc6252b/scenedetect-0.6.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "db918e250cf5a97b73ee8ddb1e44f1e21d657b582581fbc727715f1a1a40cd76",
"md5": "e5a23a2d32f51078b300306caf56ec25",
"sha256": "cc1e7f39a4519602ea09805902a9763ad770340b50e11158da1995fe463cda82"
},
"downloads": -1,
"filename": "scenedetect-0.6.3.tar.gz",
"has_sig": false,
"md5_digest": "e5a23a2d32f51078b300306caf56ec25",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 591983,
"upload_time": "2024-03-10T02:58:08",
"upload_time_iso_8601": "2024-03-10T02:58:08.027209Z",
"url": "https://files.pythonhosted.org/packages/db/91/8e250cf5a97b73ee8ddb1e44f1e21d657b582581fbc727715f1a1a40cd76/scenedetect-0.6.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-03-10 02:58:08",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "Breakthrough",
"github_project": "PySceneDetect",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"appveyor": true,
"requirements": [
{
"name": "av",
"specs": [
[
">=",
"9.2"
]
]
},
{
"name": "click",
"specs": [
[
">=",
"8.0"
]
]
},
{
"name": "numpy",
"specs": []
},
{
"name": "opencv-python",
"specs": []
},
{
"name": "platformdirs",
"specs": []
},
{
"name": "pytest",
"specs": [
[
">=",
"7.0"
]
]
},
{
"name": "tqdm",
"specs": []
}
],
"lcname": "scenedetect"
}