Python:将GIF转换为视频(mp4)

时间:2016-11-21 17:59:41

标签: python gif mp4

我正在尝试使用Python或库找到将GIF转换为mp4的方法。我没有找到任何解决方案。我发现了一个用于从视频生成GIF的库,但不是相反。

任何人都可以给我一些关于如何做的信息。

3 个答案:

答案 0 :(得分:8)

尝试使用MoviePy for Python:

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

如果您没有安装MoviePY,请先安装它:

pip install MoviePy

答案 1 :(得分:4)

有很多方法可以做到这一点。相对简单的方法是使用ffmpeg。有许多python绑定。 ffmpy就是其中之一。请查看here以获取相关文档。基本示例:

安装:

pip install ffmpy

用法:

>>> import ffmpy
>>> ff = ffmpy.FFmpeg(
...     inputs={'input.gif': None},
...     outputs={'output.mp4': None}
... )
>>> ff.run()

同样,还有很多其他方法可以做到这一点。请在此处找到相关参考资料:

  1. https://unix.stackexchange.com/questions/40638/how-to-do-i-convert-an-animated-gif-to-an-mp4-or-mv4-on-the-command-line
  2. https://sonnguyen.ws/convert-gif-to-mp4-ubuntu/
  3. How to Convert animated .gif into .webm format in Python?

答案 2 :(得分:0)

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,可以使用此命令下载视频: