2021-05-12 14:32:11
Ubuntu中的Gif動畫錄製工具byzanz
2020-06-16 16:58:20
為了在隨筆中插入gif動態圖Windows系統上可以使用ScreenToGif這個非常好用的小軟體,在Ubuntu系統中選擇也很多,下面介紹兩款Ubuntu系統中的錄屏軟體:
byzanz
安裝byzanz:
sudo apt-get update sudo apt-get install byzanz
使用byzanz-record命令來錄製gif動畫,主要引數選項:
用法:
byzanz-record [選項...] 錄製您的當前桌面對談
幫助選項:
-?, --help 顯示幫助選項
--help-all 顯示全部幫助選項
--help-gtk 顯示 GTK+ 選項
應用程式選項:
-d, --duration=SECS 動畫的時間 (預設:10 秒)
-e, --exec=COMMAND Command to execute and time
--delay=SECS 開始之前的延時(預設:1 秒)
-c, --cursor 錄製滑鼠游標
-a, --audio 錄音
-x, --x=畫素 要錄製矩形的 X 坐標
-y, --y=畫素 要錄製矩形的 Y 坐標
-w, --width=畫素 錄製矩形的寬度
-h, --height=畫素 錄製矩形的高度
-v, --verbose 詳細
--display=顯示 要使用的 X 顯示
下面的命令錄製螢幕坐標(0,0)處寬度400畫素、高度200畫素的矩形區域(指定的坐標為矩形左上角),錄製時間8s,輸出檔案out.gif
$ byzanz-record --duration=8 --x=0 --y=0 --width=400 --height=200 out.gif
Ubuntu中有一個小工具xdotool可以獲取滑鼠的所在坐標,這樣一來,就可以知道錄影區域的坐標位置了。
安裝xdotool:
sudo apt-get install xdotool
命令列輸入:
xdotool getmouselocation
把滑鼠移到要錄入的位置(螢幕左上角),然後敲擊回車確認命令,顯示如下:
可以知道x和y的坐標,進而獲得byzanz-record需要的引數。
peek
上面的byzanz是基於命令列的錄屏工具,有時用起來會不太方便。而peek是一款帶圖形介面的錄屏軟體,使用起來要比byzanz更方便。
在Ubuntu 16.04的終端中輸入下面命令安裝peek:
sudo add-apt-repository ppa:peek-developers/stable sudo apt update sudo apt install peek
安裝好後直接輸入下面的命令執行程式:
$ peek
出現錄屏介面後拖動邊框可以改變擷取區域的位置和大小。點開Record按鈕旁邊的下拉選單,可以選擇其它幾種格式儲存:
點選上方的Record按鈕開始錄製。下面是一個例子,擷取了V-rep軟體裡面機器人模擬時的場景:
錄製完畢點選 stop,然後等待一下就會彈出儲存對話方塊。
參考:Ubuntu 14.04利用byzanz製作gif格式動畫
本文永久更新連結地址:http://www.linuxidc.com/Linux/2017-12/149744.htm
相關文章