2015-06-12 23 views
0

Я пытаюсь создать изображение/миниатюру из видео, хранящегося в локальной папке. Вот что я делаюffmpeg ask for intsall

IS-
 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 Если установить программное обеспечение, в следующий раз, когда он спрашивает снова.

Имею ли я ошибку?

+0

вы можете показать нам всплывающее окно – Mert

ответ

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); } 
+0

еще попросит установить ffmpeg.exe. Есть ли у нас другой способ создания миниатюр видео? –