如何将动画 GIF 转换为 YouTube 友好的视频格式?

Dav*_*ebb 26 video windows gif youtube conversion

我儿子用Pivot Stickfigure Animator制作了一些动画,我们想将其上传到 YouTube。问题是 Pivot 保存为动画 GIF,我无法上传到 YouTube。

维基百科文章建议使用 Windows Movie Maker 将 GIF 转换为 WMV,但不幸的是,我使用的是 Windows 7,您可以获得似乎不支持 GIF 的新 Windows Live Movie Maker。

我在谷歌上搜索并找到了一篇文章,其中说使用Beneton Movie GIF将动画 GIF 转换为 AVI,但这似乎依赖于未安装的 3rd Party 应用程序,因此失败了。pjBmp2Avi手动安装缺少的应用程序并将其添加到路径中仍然不允许 Beneton 进行转换。

我希望FFmpeg可以做到这一点,但这只会输出到动画 GIF,它不会从那时起读取。

进一步的谷歌搜索发现了许多具有 30 天试用期等的应用程序,但我希望有一些免费的东西。

那么关于如何使用免费(如啤酒)软件在 Windows 上将动画 GIF 转换为电影文件有什么建议吗?

Joh*_*uhy 25

ImageMagickconvert程序可以拆分动画 GIF。例如,鉴于文件“ foo.gif”的存在,我可以运行:

convert foo.gif foo.png
Run Code Online (Sandbox Code Playgroud)

它将为每一帧创建一个文件foo-0.pngfoo-1.png等。如果您有更多数字,则使用以下语法,例如 4 位数字:

convert foo.gif foo%04d.png
Run Code Online (Sandbox Code Playgroud)

然后您可以使用FFmpeg将它们构建成电影。

ffmpeg -f image2 -r framerate -i foo-%d.png -c:v libx264 -pix_fmt yuv420p output.mp4
Run Code Online (Sandbox Code Playgroud)

要更改生成的视频的质量,请添加-crf选项,例如-crf 23,其中较低意味着更好的质量。Sane 值介于 18 和 28 之间,但由于 GIF 质量一开始就不应该太好,因此您可能不需要此选项。

截至 2013 年,最新版本的 ffmpeg 可以直接接受动画 gif 作为输入。

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4
Run Code Online (Sandbox Code Playgroud)

  • ffmpeg 足够聪明,可以推断出大多数选项:`ffmpeg -i input.gif output.mp4` (9认同)

log*_*an2 22

试试这个开源软件http://www.virtualdub.org

将您的 .gif 作为视频文件打开...然后另存为 .avi

  • 效果很好,谢谢。作为奖励,我认为我们可以使用相同的工具为火柴人添加声音。 (2认同)