用命令列錄製螢幕操作視訊
阿新 • • 發佈:2019-01-29
如果你想把我的螢幕操作的過程錄下來,在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