我正在我的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运行完毕,即完全转换视频。