【问题标题】:Python: Convert GIF To video(mp4)Python:将 GIF 转换为视频(mp4)
【发布时间】:2017-04-05 05:19:28
【问题描述】:

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

谁能给我一些关于如何做的信息。

【问题讨论】:

标签: python gif mp4


【解决方案1】:

试试 MoviePy:

import moviepy.editor as mp

clip = mp.VideoFileClip("mygif.gif")
clip.write_videofile("myvideo.mp4")

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

pip install MoviePy

【讨论】:

  • 当我使用它时,它给了我错误:TypeError: must be real number, not NoneType
【解决方案2】:

有很多方法可以做到这一点。比较简单的方法是使用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?

【讨论】:

    【解决方案3】:
    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,则可以使用此命令下载视频:

    【讨论】:

    • OP 要求 gif -> mp4
    猜你喜欢
    • 2022-11-02
    • 2021-10-20
    • 2020-03-17
    • 2021-06-30
    • 2017-04-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多