修复的问题: - 固定素材被错误计入失败统计,导致成功率偏低 - 素材未切分时无可用片段,导致匹配完全失败 - 模板绑定验证逻辑未实现,返回空数据 - 时长单位不一致影响匹配准确性 主要改进: - 固定素材现在正确跳过匹配,不计入失败数 - 实现虚拟片段机制,为未切分素材创建虚拟片段 - 完善模板绑定验证逻辑,正确统计片段数量 - 修正时长单位转换,确保匹配准确性 - 增强错误信息,提供更详细的匹配失败原因 修复效果: - 修复前: 0个可用片段 匹配完全失败 - 修复后: 44个可用片段 匹配正常工作 - 三种匹配规则(固定素材/AI分类/随机匹配)现在都能正常工作 技术细节: - 在匹配前过滤固定素材,避免错误统计 - 为每个分类记录创建对应的虚拟片段 - 成功率基于可匹配片段计算,更准确反映匹配质量 - 实现完整的模板绑定验证,支持匹配预估 |
||
|---|---|---|
| .. | ||
| public | ||
| scripts | ||
| src | ||
| src-tauri | ||
| .gitignore | ||
| CHANGELOG.md | ||
| DATABASE_OPTIMIZATION_GUIDE.md | ||
| README.md | ||
| index.html | ||
| package.json | ||
| postcss.config.js | ||
| tailwind.config.js | ||
| tsconfig.json | ||
| tsconfig.node.json | ||
| vite.config.ts | ||
| vitest.config.ts | ||
README.md
@mixvideo/desktop
MixVideo 桌面应用 - 基于 Tauri + React + TypeScript 构建的跨平台桌面应用。
🚀 快速开始
开发环境要求
- Node.js 18+
- Rust 1.70+
- PNPM 8+
安装依赖
pnpm install
开发模式
pnpm dev
# 或
pnpm tauri:dev
构建应用
pnpm tauri:build
📁 项目结构
apps/desktop/
├── src/ # React 前端源码
│ ├── components/ # React 组件
│ ├── pages/ # 页面组件
│ ├── hooks/ # 自定义 Hooks
│ ├── services/ # API 服务
│ ├── types/ # TypeScript 类型
│ └── utils/ # 工具函数
├── src-tauri/ # Rust 后端源码
│ ├── src/ # Rust 源码
│ ├── Cargo.toml # Rust 依赖配置
│ └── tauri.conf.json # Tauri 配置
├── public/ # 静态资源
└── package.json # 前端依赖配置
🛠️ 技术栈
- 前端: React 18 + TypeScript + Vite
- 后端: Rust + Tauri 2.0
- UI: 待定 (可选择 Ant Design、Material-UI 等)
- 状态管理: 待定 (可选择 Zustand、Redux Toolkit 等)