1. 程式人生 > >用命令列錄製螢幕操作視訊

用命令列錄製螢幕操作視訊

如果你想把我的螢幕操作的過程錄下來,在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