如何使用ffmpeg为所有视频文件生成缩略图?

时间:2012-08-16 02:02:27

标签: c# asp.net ffmpeg getfiles

我使用ffmpeg为视频文件成功生成了缩略图,现在我想为目录中的每个视频创建一个缩略图。如何使用ffmpeg读取目录中的所有视频文件并为每个视频生成缩略图?

2 个答案:

答案 0 :(得分: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);
    }
}

答案 1 :(得分:0)

试试这个

using System.IO;

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

浏览此Get Files from Directory

的链接

现在操纵数组filePaths并为视频生成缩略图。