0

我有一个项目,涉及创建一个将视频转换为 gif 的程序。如果我使用 OpenCV 听起来很简单,但我需要自己组织 gif 文件的比特流。我用谷歌搜索,找不到任何资源来概述实现此目标所需的步骤或如何自己组织比特流。

我假设我需要做的步骤是对每一帧进行图像压缩,但如果我最终想要一个平滑的 Gif,我不确定是否还需要使用运动估计。

编辑:为了清楚起见,我需要在不使用为我将视频转换为 gif 的库的情况下完成此操作,因此 moviepy 将无法工作

4

1 回答 1

0
from moviepy.editor import *

clip = (VideoFileClip("ABCD.mp4")
        .subclip((1,22.65),(1,23.2))
        .resize(0.3))
clip.write_gif("ABCD.gif")

如果您安装了 Youtube-dl,则可以使用此命令下载 Youtube 视频:

youtube-dl 2Jw-AeaU5WI -o ABCD.mp4
于 2017-04-09T07:24:43.083 回答