【发布时间】:2017-04-05 05:19:28
【问题描述】:
我正在尝试找到一些方法来使用 Python 或库将 GIF 转换为 mp4。我没有找到任何解决方案。我找到了一个用于从视频生成 gif 的库,但反之则不然。
谁能给我一些关于如何做的信息。
【问题讨论】:
-
你看过ffmpy吗? pypi.python.org/pypi/ffmpy
我正在尝试找到一些方法来使用 Python 或库将 GIF 转换为 mp4。我没有找到任何解决方案。我找到了一个用于从视频生成 gif 的库,但反之则不然。
谁能给我一些关于如何做的信息。
【问题讨论】:
试试 MoviePy:
import moviepy.editor as mp
clip = mp.VideoFileClip("mygif.gif")
clip.write_videofile("myvideo.mp4")
如果您没有安装 MoviePY,请先安装它:
pip install MoviePy
【讨论】:
有很多方法可以做到这一点。比较简单的方法是使用ffmpeg。有许多 python 绑定。 ffmpy 就是其中之一。请查看here 获取文档。基本示例:
安装:
pip install ffmpy
用法:
>>> import ffmpy
>>> ff = ffmpy.FFmpeg(
... inputs={'input.gif': None},
... outputs={'output.mp4': None}
... )
>>> ff.run()
同样,还有许多其他方法可以做到这一点。请在此处找到相关参考资料:
【讨论】:
from moviepy.editor import *
clip = (VideoFileClip("VIDEO.mp4")
.subclip((1,22.65),(1,23.2))
.resize(0.3))
clip.write_gif("nAME_OF_gif_FILE.gif")
如果您安装了 Youtube-dl,则可以使用此命令下载视频:
【讨论】: