gpt4 book ai didi

c# - 如何摆脱 .Net C# 中的 ffmpeg.exe 黑色终端?

转载 作者:行者123 更新时间:2023-12-04 23:25:04 28 4
gpt4 key购买 nike

我在 C# 中使用 ffmpeg.exe 作为一个进程,并通过参数对一些视频进行编码到该进程,它在编码时显示编码进程的黑色终端,如 cmd。我想摆脱那个终端。我只想在后端完成处理,并且在编码时不应该显示终端。

最佳答案

我在我的一个应用程序中使用 ffmpeg 进行视频编码。我有完全相同的要求 - 在后台处理,没有控制台窗口。
这是我调用我的过程的方式:

Process ffmpeg = new Process();
ffmpeg.StartInfo.CreateNoWindow = true;
ffmpeg.StartInfo.UseShellExecute = false;
ffmpeg.StartInfo.FileName = @"C:\...\ffmpeg-3.2-win32-static\bin\ffmpeg.exe";
ffmpeg.StartInfo.Arguments = "...";
ffmpeg.Start();

希望这可以帮助!

*将 UseShellExecute 设置为 false 允许您将 ffmpeg 的输出重定向到您的应用程序并捕获例如打印的错误。

关于c# - 如何摆脱 .Net C# 中的 ffmpeg.exe 黑色终端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51335722/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com