mp4 到 gif 转换器无法生成

Posted

技术标签:

【中文标题】mp4 到 gif 转换器无法生成【英文标题】:mp4 to gif converter failing to produce 【发布时间】:2021-12-30 15:49:43 【问题描述】:

我正在努力使用从 mp4 到 gif 的转换器。

它基本上是从imageio网站和YouTube放在一起的,但不能让它工作。

#[python converter.py]
import imageio
import os

clip = os.path.abspath('six.mp4')

def gifMaker(inputPath,targetFormat):
    outputPath = os.path.splitext(inputPath)[0] + (targetFormat)
    
    print(f'converting inputPath \n to outputPath')
     
    reader = imageio.get_reader(inputPath)
    fps = reader.get_meta_data()['fps']
    
    writer = imageio.get_reader(outputPath, fps=fps)
    
    for frames in reader:
        writer.append_data(frames)
        print (f'frame frames')
    print('Klart')
    writer.close()

gifMaker (clip, '.gif')

【问题讨论】:

writer 变量上的错字? 【参考方案1】:

在您创建“作家”的行中:

writer = imageio.get_reader(outputPath, fps=fps)

只需将 get_reader 调用更改为 get_writer

writer = imageio.get_writer(outputPath, fps=fps)

这应该足以让它发挥作用。

【讨论】:

以上是关于mp4 到 gif 转换器无法生成的主要内容,如果未能解决你的问题,请参考以下文章

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

使用 Python 将 MP4视频 转换为GIF动画

从gif转换的mp4没有在网络浏览器中显示

如何在 Flutter 中将 GIF 转换为 mp4 视频?

sh 将视频MP4转换为GIF

safari 不会播放转换为 mp4 或 m4v 的 gif