第三十三章、PyQt+moviepy实现的MP4视频转gif工具

1、引言

在写《第三十二章、使用splitDockWidget和tabifyDockWidget嵌套布局QDockWidget的PyQt人机对话案例》的,为了说明setDockNestingEnabled的做用,使用了2个动画,当时是使用录屏软件录屏录的MP4文件,但将其转gif时遇到了困难,网上各类下载的工具都是在gif文件中加了各类LOGO图形,在线的转码操做很困难,转得慢,好不容易转完以后发现下载不下来,实在不想用了。做为一个Pythonic的人,立刻想到的是“人生苦短,我用Python”,网上一查,结果发现好多大神有跟老猿同样的状况,而且还真有工具,一个是基于MoviePy 的,一个是基于OpenCV的,都还比较好使用,但MoviePy更好用,因而立刻动手安装了一个。html

2、MoviePy简介

MoviePy能处理的视频是ffmpeg格式的,老猿理解支持的文件类型至少包括:*.mp4 *.wmv *.rm *.avi *.flv *.webm *.wav *rmvb 。python

Moviweb