Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ffmpeg验证视频格式是否正确并将错误存储到字符串中_C#_Asp.net_Security_Video_Ffmpeg - Fatal编程技术网

C# 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.

因为有黑客以视频扩展(.mp4,webm..等)的名义在网站上传恶意软件。我尝试在asp.net中验证通过文件上传上传上传的视频。该网站帮助我找到了使用ffmpeg执行此操作的方法 我试图在asp.net中执行此操作,但由于错误而失败,因为我第一次使用ffmpeg。下面是我的代码。我试图将恶意软件创建的错误保存为字符串

       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以外的其他选项,也请告诉我