开源计算机视觉库,提供图像处理与计算机视觉算法,支持多种语言调用。
9.1万+85 本周5.7万C++Apache-2.0更新于 21小时前
基于 Python 与 OpenCV 的视频镜头切换检测工具和库,可识别剪切与转场并按场景分割视频。
PySceneDetect 用于分析视频文件,找出每个镜头的结束与下一个镜头的开始位置。它同时提供命令行程序和 Python API。检测方式包括适用于快速剪切的内容感知检测、适应快速运镜的自适应检测,以及处理淡入淡出的阈值检测。
命令行可以借助 ffmpeg 或 mkvmerge 按镜头切割视频,保存每个镜头的代表帧,并列出各场景的起止时间码。多个命令可以串联使用,参数也能写入配置文件。库中提供 detect()、split_video_ffmpeg() 等函数,便于接入其他处理流程。
项目已发布到 PyPI,并提供内置 ffmpeg 和 mkvmerge 的 Docker 镜像,同时有 Windows 的 MSI 安装包和便携版。
从 PyPI 安装该包
pip install scenedetect --upgrade检测场景并使用 ffmpeg 在每个切换点分割视频
scenedetect -i video.mp4 split-video概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
开源计算机视觉库,提供图像处理与计算机视觉算法,支持多种语言调用。
为 OpenCV、FFmpeg 等计算机视觉与多媒体库提供 Java 接口和工具类。
面向 Android、iOS、ARM Linux 等多平台的精简版 OpenCV 预编译包,体积更小。
用 Python 编程实现视频剪辑的库,支持裁剪、拼接、字幕叠加、合成与自定义特效。
基于 OpenCV 拼接模块的 Python 图像拼接库,可将重叠照片合成全景图。
一款可自托管的文件处理套件,支持图片、视频、音频、PDF 和文档的转换、压缩、OCR 等操作。