如何将 gif 转换为视频,同时保持帧速率

如何将 gif 转换为视频,同时保持帧速率

编辑:看起来转换 gif 可能并没有真正改变帧速率,猜想这个问题是没有意义的。

我有很多 gif 嵌套在多个子目录中,它们之间的帧速率不同。现在我正在使用这个块:

FOR /R %f IN (*.gif) DO ffmpeg -y -stream_loop 0 -i "%~f" -movflags faststart -pix_fmt yuv420p -vf "fps=10,scale=trunc(iw/2)*2:trunc(ih/2)*2" "%~pf/%~nf.mp4"

如你所见,无论输入 gif 的原始帧速率如何,所有 mp4 文件都将以固定的 10 fps 输出

如果有更好的方法可以在 bash 或 powershell 中实现,我也会很乐意使用它

相关内容