那天被 Designer 要求錄製相關操作以做為製作 Demo 影片的素材。但之前錄影的工具都只適用在 Windows 上,我還沒試過在 Ubuntu 上錄影呢。
安裝
我先試著在網路上找了適用於 Ubuntu 上錄影工具,最後找到了這篇 15 個最佳的螢幕錄製工具推薦,文中列出了 15 種工具,有需求的人可以逐一試試。
從這列表中,我相中了 Kazam,因為它可以透過 apt-get 或 apt 來安裝:
1 |
|
驚奇的發現,我電腦竟然裝過!所以它是內建的嗎?還是我夢遊安裝的?不過既然裝過了,我就試著升級一下:
1 |
|
升級完版本顯示為 1.4.5
,這看起來是他們的最新版本沒錯,不過開發團隊看起來很久沒有更新了,最後 release 時間停在 2014.08.18。
timeline(圖片來源: Kazam Screencaster)
但我這在 Fygul Hether 的介紹文章中發現,如果用非官方的 PPA,版本似乎會到 1.5.3,並多出了些新功能,有需要的可以試試看,這邊只做紀錄:
1 |
|
使用操作
打開軟體會發現它有提供錄影與截圖的功能,不過之前有找到個還滿順手的軟體 - Shutter,所以就暫時不先玩截圖的功能了,僅專注在錄影功能上。
它的使用方式相當的簡單,基本上選定錄影範圍後,按下 Capture
就可以直接錄影了。不過建議在第一次使用前,先做好基本設定再開始。
依序點選 “檔案” → “偏好設定”,開啟偏好設定視窗。主要要調整或確認的地方有二:General 以及 Screencast,分別調整聲音與影像幀數和編碼格式:
像音源的部分,一般來說應該會是選擇內部音效,如果另外有裝音效卡的需要換成對應的卡片。像我內建音效卡的輸出是壞的,所以聲音是走另一個 USB 簡易型音效卡出來,所以選了 USB 這個。
另外幀數的部分,幀數直接影響的就是流暢度,我開啟時預設幀數是 15,但查到的網誌是建議幀數至少要 30。但幀數會與檔案大小成正比。
快捷鍵
基本上啟動後,icon 會出現在右上角,錄影途中可以點擊 icon 展開選單,來暫停或是中止錄影。
因為我是在錄製操作流程,所以有把滑鼠游標給錄進來,而且為了縮短片長,每當需要長等待的時候我都會按下暫停。這導致游標在右上與畫面中間來滑動,實在讓人眼花瞭亂…。
所以只好上網拜大神,看有沒有快捷鍵可用,幸運的是還真的讓我找到了:
- 開始錄影 (Recording):Super+Ctrl+R
- 暫停、恢復錄影 (Pause):Super+Ctrl+P
- 完成錄影 (Finish):Super+Ctrl+F
- 結束 Kazam (Quit):Super+Ctrl+Q
無法在 Windows 上播放
另外一個遇到的麻煩是,我錄出來的 mp4 影片在 Windows 上不能播放,也不能說是完全不能播放,如果是用 Chrome 可以播,但若改用其他的播放器就 GG 了。
查了一下好像是解碼器的問題,xueliang2007 說可以透過 HandBrake 這套軟體來轉檔。不過這是套 Windows 的軟體,我不可能直接把影片丟給 Designer 叫他們自己安裝軟體轉檔,他們應該會直接退件給我。(雖然這個想法讓我很心動!)
後來找到 StackExchange 發現相同的問題,根據下面的回答,可以使用 fmpeg 來轉檔,指令如下:
1 |
|
這次再請用 Windows 的同仁幫我試試看不能播放,終於得到可以順利播放的回覆了。
不過如果你的影片帶有音源,上面的指令可能會跳出錯誤訊息:
1 |
|
因此,重新找了下相關問題,有找到一條可以 work 可指令,不過…沒有研究那些參數代表的意思,不太確定是否會有啥差別。
1 |
|
是說,ffmpeg 好像也能用來錄影,但是我找不到只錄製特定區域或單一視窗的功能,只好放棄用這套了。
參考資料
- Linux學習教程 (2019-08-04)。ubuntu 15個最佳的螢幕錄製工具推薦 。檢自 每日頭條 (2020-09-23)。
- Fygul Hether (2019-04-27)。Linux螢幕錄影軟體Kazam。檢自 荒天翔鷗的天地 (2020-09-23)。
- Magic Len (2014-09-24)。Linux上的螢幕錄影工具-Kazam 。檢自 MagicLen (2020-09-23)。
- xueliang2007 (2017-12-18)。linux下用Kazam录屏视频在windows不能播放解决 。檢自 xueliang2007的博客|CSDN博客 (2020-09-23)。
- Gyan (2016-12-17)。screen casting - convert KAZAM video file to a file, playable in windows media player 。檢自 Stack Exchange (2020-09-23)。
更新紀錄
最後更新日期:2020-11-12
- 2020-11-12 發布
- 2020-09-23 完稿
- 2020-09-23 起稿