как создать миниатюру для всего видеофайла с помощью ffmpeg?

Я успешно создал миниатюру для видеофайла с помощью ffmpeg, и теперь я хочу создать миниатюру для каждого видео в каталоге. Как я могу прочитать все видеофайлы в каталоге и создать миниатюру для каждого видео с помощью ffmpeg?


person Lynx    schedule 16.08.2012    source источник


Ответы (2)


DirectoryIntoThumbNails(@"C:\VideoFolder", "*.mpg")

void DirectoryIntoThumbNails(string sDir, string extension) 
{
    try 
    {
       foreach (string d in Directory.GetDirectories(sDir)) 
       {
        foreach (string f in Directory.GetFiles(d, extension)) 
        {
           SystemDiagnostics.Process.Start(@"C:\Ffmpeg.exe " + f + commandYouUsedSuccessfullyOnOneFile)
        }
        //Uncomment this if you want it to be recursive - all sub folders
        //DirSearch(d, extension);
       }
    }
    catch (System.Exception excpt) 
    {
        Console.WriteLine(excpt.Message);
    }
}
person Jeremy Thompson    schedule 16.08.2012

Попробуй это

using System.IO;

string[] filePaths = Directory.GetFiles(@"c:\MyDir\");

Перейдите по этой ссылке для Получить файлы из каталога

Теперь поработайте с массивом filePaths и сгенерируйте миниатюру для видео. .

person kushalbhaktajoshi    schedule 16.08.2012