Libav是一款跨平台的工具庫,能夠用來處理多媒體文件、流和協議。它最初是源自ffmpeg。Libav帶有一些工具,比如:
在這篇文章裡面,我們就要展示如何通過'Avconv'程序在Debian/Ubuntu/Linux Mint發行版上錄制Linux桌面視頻音頻。
Ubuntu 10.04屏幕錄像軟件Xvidcap安裝及詳細配置 http://www.linuxidc.com/Linux/2010-08/27644.htm
Linux入門教程:Linux下的視頻錄制軟件Xvidcap http://www.linuxidc.com/Linux/2014-09/106596.htm
1. avconv是 “libav-tools” 的一部分, 可以通過官方的基於debian的倉庫下載,比如Mint、Ubuntu。輸入下面命令即可:
下載Avconv工具
注意: 如果從默認倉庫下載的話, ‘avconv’ 的版本可能比較老。 因此我們推薦你拉取最新的git官方版本。
注意: 你應該運行 ‘./configure –help’ 來列出所有的可選配置選項並且安裝相應的解碼器和庫,你還需要做很多工作來解決依賴問題。
也要注意,如果你是從源代碼編譯的,就需要使用sudo avconv而不是avconv來運行這個工具。
2.一切就緒,現在可以通過運行下面的命令錄制你的視頻了:
$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi
簡單解釋一下這個命令:
3.在運行命令之後,就會在terminal上自動運行一個進程進行記錄,按"Ctrl+C"鍵來終止記錄。
錄制桌面視頻
4. 現在,你可以使用VLC或者其他的播放器,或者使用來自Libav包裡的播放器"avplay"來播放你錄制的視頻。
注意: 別忘了替換輸出文件的路徑為你自己的,錄制效果還是很好的。
播放錄制的文件
這有一段我用 “avconv” 錄制的視頻 ,見下面。
5. 如果也想同時錄制音頻,先運行這個命令,列出所有的音頻輸入源:
結果類似這樣:
檢查音頻輸入源
在我這裡,我只有一個音頻輸入源,所以數量是1,這就是我使用如下命令來捕捉我的視頻以及麥克風的音頻的原因。
我修改了部分地方,下面做個簡短的解釋:
注意: 如果你想用arecord -l顯示的1之外的設備的話,別忘了替換 “1”。
結束錄制,再來一次“Ctrl + C” 就可以。
6. 如果只想錄制音頻的話,使用下面的命令。
7. 替換成 .mp3 等Libav支持的格式都可以,播放 out.wav就能聽到你自己的聲音了。
錄制桌面音頻
“avconv” 工具可以用來做很多其他事情,不僅僅是錄制桌面視頻,更多的教程和文檔請移步到官網。
你對"avconv"的體驗如何,你使用過其他工具錄制桌面視頻麼?在評論裡面和我們分享吧。