hotfix: 修复 Windows 上 FFmpeg/FFprobe 命令行闪现问题

问题修复:
- 修复了 Windows 平台上执行 FFmpeg 和 FFprobe 时命令行窗口闪现的问题
- 使用 CREATE_NO_WINDOW 标志隐藏控制台窗口,改善用户体验

 技术实现:
- 添加 Windows 特定的 CommandExt 导入
- 创建 create_hidden_command() 辅助函数
- 替换所有 FFmpeg/FFprobe 命令调用使用隐藏控制台模式

 影响范围:
- FFmpeg 可用性检查
- 视频/音频元数据提取
- 场景检测功能
- 视频切分操作
- 缩略图生成
- 版本信息获取

 测试状态:
- Rust 编译通过
- 前端构建成功
- 应用启动正常
- 功能完整性保持

 用户体验:
- 消除了命令行窗口闪现
- 保持所有功能正常工作
- 不影响性能和错误处理
This commit is contained in:
imeepos
2025-07-13 23:06:22 +08:00
parent 7af9f68e1a
commit 464a0ce708
5 changed files with 346 additions and 15 deletions

View File

@@ -12,7 +12,6 @@
## 0.1.2 核心功能开发
新建feature分支完成一下功能开发
根据promptx\tauri-desktop-app-expert规定的开发规范 完成下面功能的开发
1. 开发项目详情页面
@@ -29,9 +28,19 @@
- 镜头切换算法 我指导python中有第三方库叫 PySceneDetect 检查下 rust有无同类库 如果有直接用 避免造轮子
## 0.1.3 核心功能开发
新建feature分支完成一下功能开发
根据promptx\tauri-desktop-app-expert规定的开发规范 完成下面功能的开发
1. feature: 在导入时启动异步 后台处理 处理(更好的用户体验)
2. feature: 开发批量导入功能
## BUG
- 切换到 hotfix 分支修复: ffmpeg和ffmprobe执行时 会有命令行闪现
### 优化
提交代码 然后优化:
feature: 在导入时启动异步 后台处理 处理(更好的用户体验)
feature: 编写单元测试和集成测试
feature: 优化异步操作
feature: 完善配置管理系统