【问题标题】:How to Convert animated .gif into .webm format in Python?如何在 Python 中将动画 .gif 转换为 .webm 格式?
【发布时间】:2015-08-17 16:02:36
【问题描述】:

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

【问题讨论】:

标签: python django gif webm


【解决方案1】:

MoviePy:

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

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

【讨论】:

猜你喜欢
  • 2018-11-13
  • 2018-10-07
  • 1970-01-01
  • 1970-01-01
  • 2013-09-04
  • 2011-03-23
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
相关资源
最近更新 更多