ffmpeg - 忽略第一张图像的图像集幻灯片

时间:2013-11-24 07:09:27

标签: linux image ffmpeg

我可以使用以下命令创建幻灯片

ffmpeg -y -f image2 -r 1/15 -i image%d.jpeg -y -r 45 video.mp4

视频已成功创建,但忽略了第一张图片..

例如在当前文件夹中我有

image1.jpeg
image2.jpeg
image3.jpeg

但幻灯片放映仅使用image2.jpegimage3.jpeg创建..(即创建了带有2张图片的30秒视频..但我预计45秒视频,其中3张图片每张图片显示15秒)

1 个答案:

答案 0 :(得分:4)

您的命令出了什么问题,-r 45作为输出选项。你告诉ffmpeg制作一个输出速率为45 fps的视频。你可能不希望这样。

使用fps过滤器设置帧速率:

ffmpeg -r 1/15 -i img%d.jpeg -vf fps=25 output.mp4

如果您使用

ffmpeg -r 1/15 -i img%d.jpeg output.mp4

你将获得一个约0.07 fps和三帧的视频,这意味着大约45秒的长视频( 3 / 0.07 )。这给出了预期的结果,但它可能无法在所有玩家中播放。

注意:

  • -y不需要两次。仅在-i之前提供一次。
  • -f image2不需要。

使用-r作为输出选项强制其他帧速率在某些播放器中立即跳过第一帧。我认为这是一个错误,现在是reported in this ticket