PySceneDetect
==========================================================
Video Scene Cut Detection and Analysis Tool
----------------------------------------------------------
.. image:: https://img.shields.io/pypi/status/scenedetect.svg
:target: https://github.com/Breakthrough/PySceneDetect
.. image:: https://img.shields.io/github/release/Breakthrough/PySceneDetect.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
----------------------------------------------------------
Documentation: https://www.scenedetect.com/docs
Github Repo: https://github.com/Breakthrough/PySceneDetect/
Install: ``pip install --upgrade scenedetect[opencv]``
----------------------------------------------------------
**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 <https://www.scenedetect.com/docs/latest/>`_) to do the same:
.. 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": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": "video computer-vision analysis",
"author": "Brandon Castellano",
"author_email": "brandon248@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/ce/b5/330a423a15929c5eb29eaebaa55b40a9cf1c8b8ebdf7b3e5bfe17551805b/scenedetect-0.6.5.1.tar.gz",
"platform": null,
"description": "\nPySceneDetect\n==========================================================\n\nVideo Scene Cut Detection and Analysis Tool\n----------------------------------------------------------\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/github/release/Breakthrough/PySceneDetect.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\nDocumentation: https://www.scenedetect.com/docs\n\nGithub Repo: https://github.com/Breakthrough/PySceneDetect/\n\nInstall: ``pip install --upgrade scenedetect[opencv]``\n\n----------------------------------------------------------\n\n**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.\n\nFor example, to split a video: ``scenedetect -i video.mp4 split-video``\n\nYou can also use the Python API (`docs <https://www.scenedetect.com/docs/latest/>`_) to do the same:\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.5.1",
"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": "98ce1edfe876631dc4514195ba3b5971f2f5f3f8c0b79918a372ee1685b3a3ed",
"md5": "a242208f79a9ccba82e43c685cd132e3",
"sha256": "660436e0f32ccbb86e1e9764d81ca3c894170dd5600f728e80cfc8368def55e2"
},
"downloads": -1,
"filename": "scenedetect-0.6.5.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a242208f79a9ccba82e43c685cd132e3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 126532,
"upload_time": "2024-12-17T23:51:52",
"upload_time_iso_8601": "2024-12-17T23:51:52.119249Z",
"url": "https://files.pythonhosted.org/packages/98/ce/1edfe876631dc4514195ba3b5971f2f5f3f8c0b79918a372ee1685b3a3ed/scenedetect-0.6.5.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ceb5330a423a15929c5eb29eaebaa55b40a9cf1c8b8ebdf7b3e5bfe17551805b",
"md5": "0aab66a02653abd3756cd9d897abe573",
"sha256": "0fcfe11cfe79b072ba7ab7d38965c8129eefccd5189fcfff1c5ba67fba79672d"
},
"downloads": -1,
"filename": "scenedetect-0.6.5.1.tar.gz",
"has_sig": false,
"md5_digest": "0aab66a02653abd3756cd9d897abe573",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 157619,
"upload_time": "2024-12-17T23:51:53",
"upload_time_iso_8601": "2024-12-17T23:51:53.994849Z",
"url": "https://files.pythonhosted.org/packages/ce/b5/330a423a15929c5eb29eaebaa55b40a9cf1c8b8ebdf7b3e5bfe17551805b/scenedetect-0.6.5.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-17 23:51:53",
"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"
}