一个跨平台、基于opencv的视频场景检测程序和python库。

scenedetect的Python项目详细描述


https://readthedocs.org/projects/pyscenedetect/badge/?version=latesthttps://img.shields.io/github/release/Breakthrough/PySceneDetect.svghttps://img.shields.io/pypi/status/scenedetect.svghttps://img.shields.io/pypi/l/scenedetect.svghttps://img.shields.io/github/stars/Breakthrough/PySceneDetect.svg?style=social&label=View%20on%20Github

网址:http://py.scenedetect.com/

文档:http://manual.scenedetect.com/

Github回购:https://github.com/Breakthrough/PySceneDetect/


pyscenedetect是一个命令行工具,用python编写,使用opencv分析视频,查找场景更改或剪切。然后,可以将输出的时间码与另一个工具(例如mkvmergeffmpeg)一起使用,将视频分割成单独的片段(或使用分割视频命令)。还可以为视频生成逐帧分析,以帮助确定特定视频的最佳阈值或检测模式/其他分析方法。

pyscenedetect主要使用两种检测方法:检测阈值(将每个帧与设置的黑色级别进行比较,有助于检测到黑色的剪切和淡入/淡出)和检测内容(按顺序比较每个帧以查找内容的更改,有助于检测视频场景之间的快速剪切,尽管处理速度较慢)。每个模式都有稍微不同的参数,并在文档中详细描述。

通常,如果要使用淡入/淡出到黑色来检测场景边界,请使用检测阈值模式。如果视频在内容之间使用了大量快速剪切,并且没有定义良好的场景边界,则应使用检测内容模式。一旦知道要使用什么检测模式,就可以尝试下面推荐的参数,或者生成一个统计文件(使用-s/-stats参数),以确定正确的参数,特别是正确的阈值。

有关帮助或其他问题,请随时向github提交任何错误或功能请求:https://github.com/Breakthrough/PySceneDetect/issues


根据BSD 3条款授权(有关详细信息,请参阅许可证文件)。

版权所有(c)2012-2019 Brandon Castellano。 保留所有权利

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在SpringMVC中使用单个视图执行所有CRUD操作?   java如何使用DBFlow进行迁移?   导入java。锡兰的朗   安卓在实现Lint自定义检测器时如何调试java源代码?   列表的java字符串格式   java程序基于WebFlux的SSE客户端,具有重新连接功能   java Spring批处理作业读取器持续运行,尽管计划时间为5分钟   java Android Studio在我的代码中没有显示任何错误,但gradle显示了。试一试   java移动JTextArea滚动到插入符号   java选项菜单不工作   爪哇苹果。awt。mac 10.7视网膜上的奇怪行为   java将参数从webmethod(在web服务中)传递到soap处理程序   java如何在Android中使用API调用填充AutoCompleteTextView?   如何使用Selenium和Java从Chrome获取控制台日志   java流收集器。toMap调用toString而不是value   如何在PHP和Java/Play框架应用程序之间共享一个Apache实例?   java Spring引导文件下载zip   Mockito mocked集合中的java类型安全问题