|
|
@@ -353,6 +353,13 @@ fn spawn_ffmpeg(
|
|
|
// 把要执行的命令打到日志,方便用户手工复现调试
|
|
|
eprintln!("[recording] spawning: ffmpeg{}", format_args_for_log(&cmd));
|
|
|
|
|
|
+ #[cfg(target_os = "windows")]
|
|
|
+ {
|
|
|
+ // CREATE_NO_WINDOW = 0x08000000,抑制 ffmpeg 子进程的 console 窗口
|
|
|
+ const CREATE_NO_WINDOW: u32 = 0x0800_0000;
|
|
|
+ cmd.creation_flags(CREATE_NO_WINDOW);
|
|
|
+ }
|
|
|
+
|
|
|
let mut child = cmd.spawn().map_err(|e| {
|
|
|
format!("启动 ffmpeg 失败(请确认 src-tauri/resources/ffmpeg/ 下已放置 ffmpeg.exe): {e}")
|
|
|
})?;
|