# 视频场景智能切割工具 **Repository Path**: Martinkeep/video-scene-segmentation ## Basic Information - **Project Name**: 视频场景智能切割工具 - **Description**: 视频场景智能切割工具 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-30 - **Last Updated**: 2025-09-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 视频场景分割工具 这是一个基于PyQt5和OpenCV的视频场景分割工具,可以自动检测视频中的场景变化并进行分割。 ## 功能特性 - 自动检测视频场景变化 - 提取独立场景片段 - 生成关键帧预览 - 分析视频元数据 - 支持历史记录查看 ## 预览 ## 主要组件 - `video_cut.py`: 主程序文件,包含GUI界面和处理线程 - `video_scene_splitter.py`: 核心视频处理模块 - `scene_info_storage.py`: 场景信息存储模块 - `scenes.db`: SQLite数据库文件,用于存储处理记录 ## 使用方法 1. 选择视频文件 2. 设置输出目录 3. 调整检测阈值和最小场景长度 4. 点击开始处理 5. 查看分割结果和关键帧预览 ## 依赖库 - PyQt5 - OpenCV - SQLite3 - moviepy ## 技术实现 使用OpenCV进行视频帧分析,通过颜色直方图差异检测场景变化,结合SQLite进行处理记录持久化存储,采用多线程保证界面响应流畅。 ## 许可证 本项目采用MIT许可证,请参阅LICENSE文件获取详细信息。