3

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

4

2 回答 2

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);
    }
}
于 2012-08-16T02:19:34.040 回答
0

尝试这个

using System.IO;

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

浏览此链接以获取从目录中获取文件

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

于 2012-08-16T02:09:01.233 回答