C# ffmpeg验证视频格式是否正确并将错误存储到字符串中
因为有黑客以视频扩展(.mp4,webm..等)的名义在网站上传恶意软件。我尝试在asp.net中验证通过文件上传上传上传的视频。该网站帮助我找到了使用ffmpeg执行此操作的方法 我试图在asp.net中执行此操作,但由于错误而失败,因为我第一次使用ffmpeg。下面是我的代码。我试图将恶意软件创建的错误保存为字符串C# ffmpeg验证视频格式是否正确并将错误存储到字符串中,c#,asp.net,security,video,ffmpeg,C#,Asp.net,Security,Video,Ffmpeg,因为有黑客以视频扩展(.mp4,webm..等)的名义在网站上传恶意软件。我尝试在asp.net中验证通过文件上传上传上传的视频。该网站帮助我找到了使用ffmpeg执行此操作的方法 我试图在asp.net中执行此操作,但由于错误而失败,因为我第一次使用ffmpeg。下面是我的代码。我试图将恶意软件创建的错误保存为字符串 Process ffmpeg; string video; string thumb=""; video = Page.
Process ffmpeg;
string video;
string thumb="";
video = Page.MapPath("") + "\\input\\error.mp4";
ffmpeg = new Process();
ffmpeg.StartInfo.Arguments = "-v error -i \"" + video + "\"-f null - 2> \"" + thumb + "\"";
ffmpeg.StartInfo.FileName = Page.MapPath("ffmpeg//ffmpeg.exe");
ffmpeg.Start(); // start !
ffmpeg.StartInfo.CreateNoWindow = true;
ffmpeg.WaitForExit();
Label1.Text = thumb;
如果有ffmpeg以外的其他选项,也请告诉我