有没有办法告诉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;完成
感谢。
答案 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
手动指定总时间。