mixvideo-v2/apps/desktop/src-tauri/src
imeepos e6e9532061 fix: 修复最大片段时长限制功能
问题分析:
- 场景检测结果没有正确转换为SceneSegment结构
- create_segments_from_scenes函数逻辑有误
- 缺少对超长片段的二次切分处理
- 没有添加最后一个场景片段

解决方案:
1. 完善场景检测结果转换:
   - 正确获取视频总时长
   - 根据场景切换点创建完整的场景片段
   - 添加最后一个场景片段
   - 详细的场景信息日志输出

2. 重构切分逻辑:
   - 修复create_segments_from_scenes算法
   - 根据场景边界智能合并片段
   - 对超长片段进行二次切分处理
   - 添加create_fixed_segments_range辅助函数

3. 增强调试信息:
   - 详细的切分过程日志
   - 片段时长验证和报告
   - 二次切分过程追踪

测试结果:
 最大时长限制正确生效(2秒限制)
 场景检测识别5个场景
 智能切分生成30个片段
 所有片段都符合时长限制
 使用精确模式避免画面问题

现在视频切分功能完全按照最大片段时长配置工作,既尊重场景边界又确保片段不会过长!
2025-07-13 21:25:40 +08:00
..
business fix: 修复最大片段时长限制功能 2025-07-13 21:25:40 +08:00
data fix: 修复视频切分前几秒无画面问题 2025-07-13 21:17:48 +08:00
infrastructure fix: 修复视频切分前几秒无画面问题 2025-07-13 21:17:48 +08:00
presentation fix: 修复视频切分前几秒无画面问题 2025-07-13 21:17:48 +08:00
tests fix: 清理调试日志并添加自动处理测试 2025-07-13 20:55:16 +08:00
app_state.rs feat: 实现项目详情页面和素材导入功能 2025-07-13 20:45:05 +08:00
config.rs feat: 实现项目管理功能 v0.1.1 2025-07-13 18:46:58 +08:00
lib.rs fix: 修复视频切分前几秒无画面问题 2025-07-13 21:17:48 +08:00
main.rs Initial commit: MixVideo Desktop v0.1.0 2025-07-13 17:57:52 +08:00