2012-07-12 92 views
0

我想从图像创建幻灯片,其中每个图像将显示一段时间(几秒钟)。如何使用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帧,而ffmpeg -y -loop 1 -r 25 -f image2 -vframes 75 -i input-pattern output在Windows上无法完成(需要按Ctrl + c停止);第二个命令在我的linux上工作。

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

+1

我已经和MEncoder这样做,尝试一些编解码器。我可以从经验告诉你,大多数视频播放器(我所尝试过的)在处理低fps电影时都非常糟糕。例如,'mplayer'只对交互式输入每三帧响应一次,而'vlc'只会拒绝播放该文件,除非我将其帧速率更改为10fps左右。底线,我宁愿建议你留在你的图像和寻找与脚本功能的图像浏览器(或命令行幻灯片) – 2012-07-12 12:03:34

+0

[谷歌是你的朋友](https://www.google.com/webhp?sourceid =铬瞬间&即= UTF-8#HL = EN&安全=关闭&输出=搜索和sclient = PSY-AB&q = FFMPEG%20slideshow&OQ =&gs_l =&PBX = 1&FP = 4fc1c984211b8d1b&BAV = on.2,or.r_gc.r_pw.r_cp.r_qf。,比照。 OSB&BIW = 1680&波黑= 925)。但正如Jo So所说,许多玩家在回放低fps文件时都有问题。根据您将要使用的播放器,您将在如何解决这个问题上得到不同的答案。 – Ben 2012-07-12 15:36:57

+0

你有没有得到这个工作?尝试使用ffmpeg从静止图像创建“幻灯片”(低帧率视频)时存在类似的问题。没有快乐。 – 2012-09-16 21:56:05

回答

1

只需添加-t 3:

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