ffmpeg要求intsall

时间:2015-06-12 11:09:27

标签: c# asp.net ffmpeg thumbnails

我正在尝试从存储在本地文件夹中的视频创建图像/缩略图。 我正在做的是 -

     Process p;
     ProcessStartInfo info = new ProcessStartInfo();
     info.FileName = Server.MapPath("~/FFMPEG/ffmpeg.exe");
     info.RedirectStandardOutput = false;
     info.CreateNoWindow = false;
     info.Arguments = " -i " + videopath  + " -vframes 1 " + imagepath + "%d.jpg";
     info.UseShellExecute = false; 
     p = Process.Start(info);
    while (!p.HasExited) { Thread.Sleep(10); }

当我执行上面的代码时,会弹出一个弹出框来安装ffmpeg.exe 如果我安装了软件,下次再问一次。

我做错了吗?

1 个答案:

答案 0 :(得分:0)

info.CreateNoWindow = true;

info.WindowStyle = ProcessWindowStyle.Hidden;

以下是代码

Process p;
         ProcessStartInfo info = new ProcessStartInfo();
         info.FileName = Server.MapPath("~/FFMPEG/ffmpeg.exe");
         info.RedirectStandardOutput = false;

       // below lines will not open the command window
         info.CreateNoWindow = true;
         info.WindowStyle = ProcessWindowStyle.Hidden;

         info.Arguments = " -i " + videopath  + " -vframes 1 " + imagepath + "%d.jpg";
         info.UseShellExecute = false; 
         p = Process.Start(info);
        while (!p.HasExited) { Thread.Sleep(10); }