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

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

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

Попробуй это

using System.IO;

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

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

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

Другие вопросы по тегам