如何在Python中将动画.gif转换为.webm格式?

时间:2015-06-03 12:31:55

标签: python django gif webm

我有一个基于Django构建的Web应用程序,可以上传图像和动画Gif。但是GIF需要很长时间才能加载。我正在考虑将所有上传的gif转换为webm格式,并使用HTML5视频标记在前端显示。我在Python中搜索了很多但是找不到具体的解决方案。我找到了this解决方案。但我想知道是否可以在python中上传时将gif转换为webm,或者python中是否有可以完成此转换的库?

1 个答案:

答案 0 :(得分:5)

使用MoviePy

import moviepy.editor as mp
clip = mp.VideoFileClip("mygif.gif")
clip.write_videofile("myvideo.webm")

您还可以使用任何其他格式(mp4,ogv等)并添加比例如bitrate =' 5000k'或FFMPEG支持的任何其他参数。您也可以直接使用ffmpeg进行转换而不是使用moviepy,它会稍快一点。