mixvideo-v2/apps/desktop/src-tauri
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
..
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:25:40 +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