如果你想把我的屏幕操作的过程录下来,在Linux下只需要一个ffcast的命令就可以搞定了。
$ ffcast -s ffmpeg -r 20 -vcodec huffyuv out.avi
上面的命令会让你选择一个要录制的区域,然后呢,就会你就可以操作了,操作完后退回去按 q 键退出结束。如果你想制作成 gif 文件,你可以用 convert命令:
$ convert -layers Optimize -set delay 1 out.avi out.gif
用ffcast录制的 “用ffcast录制的vim操作过程” 的过程
录制出来的vim“自动缩进”和“列操作”的过程
安装 ffcast
$ sudo add-apt-repository ppa:minos-archive/main
$ sudo apt-get update
$ sudo apt-get install ffcast
安装 ffmpeg
$ sudo apt-add-repository ppa:mc3man/trusty-media
$ sudo apt-get update
$ sudo apt-get install ffmpeg gstreamer0.10-ffmpeg
安装convert
$ sudo apt-get install imagemagick
写成一个脚本,方便使用#!/bin/bash
TMP_AVI=$(mktemp /tmp/outXXXXXXXXXX.avi)
ffcast -s ffmpeg -y -r 20 -vcodec huffyuv $TMP_AVI \
&& convert -set delay 10 -layers Optimize $TMP_AVI out.gif