mixvideo-v2/apps/desktop/src-tauri
imeepos faeafa41cb fix: 修复场景切分逻辑 - 正确实现分镜头+二次切分
问题分析:
用户发现了关键问题:当前逻辑错误地将场景检测结果按最大时长合并,
违背了场景检测的目的。

错误逻辑:
场景检测  根据最大时长限制合并场景  切分视频

正确逻辑:
场景检测  按场景切分视频(分镜头)  对超长分镜头二次切分

修复内容:
1. 重构segment_video函数:
   - 第一步:create_segments_from_scenes_direct - 直接按场景创建分镜头
   - 第二步:apply_duration_limit - 对超长分镜头进行二次切分

2. 新增函数:
   - create_segments_from_scenes_direct: 每个场景作为一个片段
   - apply_duration_limit: 对超长片段按时长限制切分

3. 保持向后兼容:
   - 保留原create_segments_from_scenes函数
   - 内部使用新的两步法实现

4. 详细日志输出:
   - 分镜头切分过程追踪
   - 二次切分决策和结果
   - 最终片段统计

测试结果:
 44个场景正确识别
 每个场景作为独立分镜头
 超长分镜头自动二次切分
 保持场景完整性的同时满足时长限制

现在视频切分逻辑完全正确:先按场景分镜头,再按时长二次切分!
2025-07-13 21:50:47 +08:00
..
capabilities Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00
icons Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00
src fix: 修复场景切分逻辑 - 正确实现分镜头+二次切分 2025-07-13 21:50:47 +08:00
.gitignore Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00
Cargo.toml feat: 实现项目详情页面和素材导入功能 2025-07-13 20:45:05 +08:00
build.rs Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00
tauri.conf.json release: MixVideo Desktop v0.1.1 2025-07-13 19:44:48 +08:00