我有一个正在做一些视频处理的应用程序。
我需要在处理媒体之前对其进行分析。
ffmpeg 实用程序ffprobe.exe
提供了我需要的所有信息。
但是,我使用的代码不会返回在cmd
窗口中运行命令时出现的文本:
public static string RunConsoleCommand(string command, string args)
{
var consoleOut = "";
using (var process = new Process())
{
process.StartInfo = new ProcessStartInfo
{
FileName = command,
Arguments = args,
UseShellExecute = false,
CreateNoWindow = true,
RedirectStandardOutput = true
};
process.Start();
consoleOut = process.StandardOutput.ReadToEnd();
process.WaitForExit();
return consoleOut;
}
}
有任何想法吗?