如何使用ffmpeg从图像创建幻灯片?

时间:2012-07-12 10:44:23

标签: windows linux ffmpeg

我想从图像创建幻灯片,每个图像都会显示一段时间(几秒钟)。

我该怎么做?

目前我尝试使用ffmpeg编码短片段,然后将它们与mencoder拼接在一起:

        foreach (var item in filePattern)
        {
            var otpt = item.Key + ".mpg";
            Process.Start("ffmpeg",
                string.Format("-y -r 25 -f image2 -vframes 75 -i {0} {1}", item.Value, otpt)//-loop 1
                ).WaitForExit();
        }

ffmpeg -y -r 25 -f image2 -vframes 75 -i input-pattern output会创建一个包含1帧的文件,而Windows上的ffmpeg -y -loop 1 -r 25 -f image2 -vframes 75 -i input-pattern output永远不会完成(需要ctrl + c才能停止);第二个命令对我有用。

我需要在Windows上将此工作作为主要工作。我应该使用哪种参数?

1 个答案:

答案 0 :(得分:1)

只需添加-t 3:

-y -r 25 -f image2 -vframes 75 -i {0} -t 3 {1}