0

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

我怎么做?

目前我正在尝试使用 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 帧的文件,而ffmpeg -y -loop 1 -r 25 -f image2 -vframes 75 -i input-pattern output在 Windows 上永远不会完成(需要 ctrl+c 停止);第二个命令为我在 linux 上工作。

我需要在 Windows 上使这项工作成为主要工作。我应该使用哪些参数?

4

1 回答 1

1

只需添加-t 3:

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

于 2012-11-07T10:25:52.620 回答