我想从图像创建幻灯片,其中每个图像将显示一段时间(几秒钟)。
我怎么做?
目前我正在尝试使用 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 上使这项工作成为主要工作。我应该使用哪些参数?