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

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

我儿子用枢轴火柴人动画师我们想将其上传到 YouTube。问题是 Pivot 会将其保存为动画 GIF,而我无法将其上传到 YouTube。

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

我在 Google 上找到了一篇文章,其中提到贝纳通 电影 GIF将动画 GIF 转换为 AVI,但这似乎依赖于未安装的第三方应用程序,因此失败。pjBmp2Avi手动安装缺少的应用程序并将其添加到路径仍然不允许 Beneton 进行转换。

我希望FFmpeg可能会有效果,但这只会输出动画 GIF,从此它就不会读取。

进一步通过 Google 搜索发现很多应用程序都有 30 天的试用期等等,但我希望是免费的。

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

答案1

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

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

答案2

ImageMagickconvert程序可以分割动画 GIF。例如,假设存在文件“ foo.gif”,我可以运行:

convert foo.gif foo.png

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

convert foo.gif foo%04d.png

然后你可以使用FFmpeg把它们制作成一部电影。

ffmpeg -f image2 -r framerate -i foo-%d.png -c:v libx264 -pix_fmt yuv420p output.mp4

要更改生成的视频的质量,请添加选项-crf,例如-crf 23,其中越低表示质量越好。合理的值介于 18 和 28 之间,但由于 GIF 质量本来就不应该太好,因此您可能不需要此选项。

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

ffmpeg -r framerate -i input.gif -c:v libx264 -pix_fmt yuv420p output.mp4

答案3

只是

ffmpeg -i input.gif output.mp4

(摘自@framp's评论在@John Fouhy 的回答多于)

不知道 YouTube,但可以使用选项指定编解码器-c:v(请参阅ffmpeg -codecs编解码器列表)。

例如,此编解码器可以很好地导入 Final Cut:

ffmpeg -i input.gif -c:v qtrle output.mov

答案4

如果您有旧版 Windows Movie Maker for XP 等,您可以轻松加载动画 GIF 并将其转换为电影文件。因此,如果您有一台较旧的计算机,您可以按此方式进行设置。

由于某些原因,动画 GIF 在 Windows Movie Maker Live 中显示为静态图片。不知道为什么。

这是改变这种情况的免费方法。下载摄像头工作室(免费开源版本)(或前往 CNET并找到下载)。

  • 设置完成后,您可以在项目枢轴模式(而不是动画 gif)中打开 Pivot。
  • 设置 Camstudio,以便您可以抓取枢轴图片本身的屏幕。
  • 播放您的枢轴,它将像 AVI 格式的电影一样记录下来。
  • 然后您可以使用 Zamzar(或其他在线视频转换器网站)将其转换为 YouTube 视频。

我在课堂上教授 Pivot,有时学生的项目不会转换为动画 gif,所以这就是我解决问题的方法。

相关内容