将Gif转换为MP4,其中mp4比动画gif更长?

时间:2017-10-19 09:09:48

标签: ffmpeg

有没有办法告诉ffmpg将动画gif转换为比动画gif的运行时间更长的mp4? Les说gif是4秒长的设置重复,因为GIF动画往往是,但我需要10秒mp4。我怎么能在ffmpg中做到这一点。我目前的转换行如下所示:

ffmpeg -i $ i.gif -c:v libx264 -pix_fmt yuv420p -crf 4 -b:v 300K -vf scale = 320:-1 -movflags + faststart $ i.mp4;完成

感谢。

1 个答案:

答案 0 :(得分:4)

默认情况下,FFmpeg会抑制GIF的循环,但您可以禁用该行为。

ffmpeg -ignore_loop 0 -i $i.gif
   -c:v libx264 -pix_fmt yuv420p -crf 4 -b:v 300K -vf scale=320:-1 -t 10
   -movflags +faststart $i.mp4

您必须使用-t手动指定总时间。