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/ef/4e/2f20c616b3dc8420dcc456fd1a0efee35e34f3e499843e22a2661e11f73d/scenedetect-0.6.5.2.tar.gz",
"platform": null,
"description": "\r\nPySceneDetect\r\n==========================================================\r\n\r\nVideo Scene Cut Detection and Analysis Tool\r\n----------------------------------------------------------\r\n\r\n.. image:: https://img.shields.io/pypi/status/scenedetect.svg\r\n :target: https://github.com/Breakthrough/PySceneDetect\r\n\r\n.. image:: https://img.shields.io/github/release/Breakthrough/PySceneDetect.svg\r\n :target: https://github.com/Breakthrough/PySceneDetect\r\n\r\n.. image:: https://img.shields.io/pypi/l/scenedetect.svg\r\n :target: http://pyscenedetect.readthedocs.org/en/latest/copyright/\r\n\r\n.. image:: https://img.shields.io/github/stars/Breakthrough/PySceneDetect.svg?style=social&label=View%20on%20Github\r\n :target: https://github.com/Breakthrough/PySceneDetect\r\n\r\n----------------------------------------------------------\r\n\r\nDocumentation: https://www.scenedetect.com/docs\r\n\r\nGithub Repo: https://github.com/Breakthrough/PySceneDetect/\r\n\r\nInstall: ``pip install --upgrade scenedetect[opencv]``\r\n\r\n----------------------------------------------------------\r\n\r\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.\r\n\r\nFor example, to split a video: ``scenedetect -i video.mp4 split-video``\r\n\r\nYou can also use the Python API (`docs <https://www.scenedetect.com/docs/latest/>`_) to do the same:\r\n\r\n.. code-block:: python\r\n\r\n from scenedetect import detect, AdaptiveDetector, split_video_ffmpeg\r\n scene_list = detect('my_video.mp4', AdaptiveDetector())\r\n split_video_ffmpeg('my_video.mp4', scene_list)\r\n\r\n----------------------------------------------------------\r\n\r\nLicensed under BSD 3-Clause (see the ``LICENSE`` file for details).\r\n\r\nCopyright (C) 2014-2024 Brandon Castellano.\r\nAll rights reserved.\r\n\r\n",
"bugtrack_url": null,
"license": "BSD 3-Clause License",
"summary": "Video scene cut/shot detection program and Python library.",
"version": "0.6.5.2",
"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": "4ab52c95bb825cf453e1bdfc9acf0ae3c7f249f47290422cc592a170b6e16530",
"md5": "a180c29c2e54fd73f1da0e78180e4443",
"sha256": "148d312d84b26f6e086e5cca278b68ec61985a0957bf165ca1a5c9c55f6f627e"
},
"downloads": -1,
"filename": "scenedetect-0.6.5.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "a180c29c2e54fd73f1da0e78180e4443",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 127315,
"upload_time": "2024-12-23T19:10:23",
"upload_time_iso_8601": "2024-12-23T19:10:23.642995Z",
"url": "https://files.pythonhosted.org/packages/4a/b5/2c95bb825cf453e1bdfc9acf0ae3c7f249f47290422cc592a170b6e16530/scenedetect-0.6.5.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ef4e2f20c616b3dc8420dcc456fd1a0efee35e34f3e499843e22a2661e11f73d",
"md5": "91cc14ba1077439ff4baa79c75f79da3",
"sha256": "cf1af517409ac7b98905d8962de4fbefad01684355d12b5ccb992cbc6c4f8a52"
},
"downloads": -1,
"filename": "scenedetect-0.6.5.2.tar.gz",
"has_sig": false,
"md5_digest": "91cc14ba1077439ff4baa79c75f79da3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 150927,
"upload_time": "2024-12-23T19:10:25",
"upload_time_iso_8601": "2024-12-23T19:10:25.610053Z",
"url": "https://files.pythonhosted.org/packages/ef/4e/2f20c616b3dc8420dcc456fd1a0efee35e34f3e499843e22a2661e11f73d/scenedetect-0.6.5.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-12-23 19:10:25",
"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"
}