一款基于 Python (PyQt6 + VLC) 开发的现代化、轻量级视频分割与批量处理工具。它提供了直观的可视化时间轴,支持无损分割,特别适合需要快速剪辑视频、去广告、提取片段的批量管理工作流。 * **可视化时间轴编辑**:支持拖拽、缩放的时间轴,直观查看视频片段布局。 * **关键帧智能吸附**:分割点自动吸附到最近的关键帧(GOP),确保合并输出时无需重新编码,实现秒级无损导出。 * **批量视频管理**:支持一次性加载多个视频文件,编辑状态自动保存,随时切换继续编辑。 * **无损/转码模式切换**: * **不转码 (无损)**:利用 `copy` 模式,速度快,画质零损耗。 * **转码模式**:支持自定义格式(MP4, MKV, AVI)及硬件加速。 * **灵活的导出策略**:支持将所有片段合并为一个文件,或导出为独立的多个片段。 * **现代化界面**:支持深色/浅色主题切换,界面简洁,操作流畅。 ### 1. 导入视频 * 点击右侧 **“添加视频”** 按钮,选择一个或多个视频文件。 * 或者直接将视频文件拖拽到窗口中。 * 视频会出现在右侧的“文件列表”中,点击列表项可切换当前编辑的视频。 ### 2. 预览与标记 * **播放控制**:使用播放/暂停按钮、进度条或时间轴下方的滑块控制播放。 * **添加分割点**: * 播放到需要分割的位置,点击 **“添加分割点”** 按钮(或按快捷键 `S`)。 * 程序会自动将分割点吸附到最近的关键帧(标记显示在时间轴上)。 * **删除片段**: * 在时间轴上点击选中不需要的片段(选中后颜色变深)。 * 点击 **“删除选中片段”** 按钮(或按 `Delete` 键)。 * **高级分割**: * **按秒分割**:输入秒数,自动按时间间隔切分。 * **按段分割**:输入片段数量,平均切分。 ### 3. 批量处理 * 您可以在右侧列表中切换不同的视频。 * 程序会自动记忆每个视频的分割点和编辑状态(缓存),无需一次性处理完,可随时回来继续编辑。 ### 4. 导出设置 在右下角“导出”区域配置参数: * **合并片段**:勾选后将所有保留的片段拼接为一个视频;不勾选则导出为多个独立文件。(默认:**不合并**) * **格式**:选择输出容器格式(MP4, MKV, AVI 等)。选择“与源文件相同”通常最安全。 * **不转码 (无损)**:**强烈推荐**。勾选后速度极快且画质无损失,但要求选择的格式与原视频编码兼容。 * **启用硬件加速**:在进行转码操作时(如必须转换格式时),可利用 GPU 加速处理。 * **输出目录**:点击“输出目录”选择保存位置。 ### 5. 开始处理 点击 **“开始处理”** 按钮,底部进度条将显示当前任务进度。处理完成后会弹出提示,并可点击“打开输出目录”查看结果。


