gpt4 book ai didi

c# - 运行命令并确保它在继续之前结束

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

我正在从页面后面的 c# 代码中运行命令行程序。该命令看起来像这样。

String runMe = baseDir + @"Bin\ffmpeg.exe"; 
String convertVideo = " -i \"" + fullFileName + "\" -ab 64 -ar 44100 -b 200 -y -f flv \"" + fullFileNameWOextension + ".flv\" ";
String makeImages = " -i \"" + fullFileName + "\" -r 1 -ss 00:00:01 -t 00:00:15 -f image2 -s 120x96 \"" + imagesPath + "" + filename.Substring(0, filename.IndexOf(".")) + "_images%05d.jpeg\"";
EdgeCastHelper.ExecuteCommandSync(runMe, convertVideo);
EdgeCastHelper.ExecuteCommandSync(runMe, makeImages);

缺少一些作为参数传入的位。转换视频后,我将其上传到单独的文件服务器。

我想知道的是:有没有办法阻止上传过程的发生,直到 exe 运行它的过程,即完全转换视频。

最佳答案

我不确定您是否有权更改 EdgeCastHelper.ExecuteCommandSync 方法,但有一个 Process.WaitForExit方法。

关于c# - 运行命令并确保它在继续之前结束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2204015/

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