linux中将video转换成gif

  我使用的机器是Linux mint 17,因为习惯了在linux中开发而有时候在写小demo的时候要带一些演示,虽然可以使用录屏也可以但是视屏演示这些小demo也不是特别的方便。之前一直在linux中写完代码和文档后用studio录屏然后在windows中转的那叫一个累啊,今天特意google了一段时候发现一个亲测可用的方法。现在分享给大家。

一、安装ffmpeg

sudo add-apt-repository ppa:mc3man/trusty-media
sudo apt-get update
sudo apt-get install ffmpeg

  

二、安装imagemagick

sudo apt-get install imagemagick

  

三、将video转换成frame

ffmpeg -ss 0 -i ~/device-2015-12-31-134805.mp4 -to 17 -r 5 frame%02d.jpg

  参数说明:

    ss: 是截取的起始位置,可以是一个绝对位置如:00:00:12

    to: 是截取的结束位置,可以是一个绝对位置如:00:00:12

    i: 视屏路径

    r: 比率值越大截取的frame就越多

四、将frame打包成gif

convert -delay 5 -loop 0 frames/* numberpicker.gif

  参数说明:

    delay: 表示1秒内显示多少帧

    loop: 循环(0表示无限循环)

原文地址:https://www.cnblogs.com/xwgblog/p/5091799.html