我想用C#获取字符串中的视频文件持续时间.我搜索了互联网,我得到的是:
ffmpeg -i inputfile.avi
Run Code Online (Sandbox Code Playgroud)
而且每个人都说要解析输出的持续时间.
这是我的代码
string filargs = "-y -i " + inputavi + " -ar 22050 " + outputflv;
Process proc;
proc = new Process();
proc.StartInfo.FileName = spath;
proc.StartInfo.Arguments = filargs;
proc.StartInfo.UseShellExecute = false;
proc.StartInfo.CreateNoWindow = false;
proc.StartInfo.RedirectStandardOutput = false;
try
{
proc.Start();
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
try
{
proc.WaitForExit(50 * 1000);
}
catch (Exception ex)
{ }
finally
{
proc.Close();
}
Run Code Online (Sandbox Code Playgroud)
现在请告诉我如何保存输出字符串并在视频持续时间内解析它.
感谢致敬,