Linux中國

在 Linux 中使用"avconv"工具錄製計算機桌面視頻和音頻

第一步:下載 Avconv 工具

1. avconv是 「libav-tools」 的一部分, 可以通過官方的基於debian的倉庫下載,比如Mint、Ubuntu。輸入下面命令即可:

$ sudo apt-get update
$ sudo apt-get install libav-tools

Install Avconv Tool

下載Avconv工具

注意: 如果從默認倉庫下載的話, 『avconv』 的版本可能比較老。 因此我們推薦你拉取最新的git官方版本。

$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install

注意: 你應該運行 『./configure –help』 來列出所有的可選配置選項並且安裝相應的解碼器和庫,你還需要做很多工作來解決依賴問題。

也要注意,如果你是從源代碼編譯的,就需要使用sudo avconv而不是avconv來運行這個工具。

第二步:開始錄製桌面視頻

2.一切就緒,現在可以通過運行下面的命令錄製你的視頻了:

$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

簡單解釋一下這個命令:

  • avconv -f x11grab 默認從X服務捕捉畫面。
  • -r 25 這是你需要的視頻幀率,可以自行設置。
  • -s 1920×1080 是你的系統的桌面解析度,要設置成你當前桌面的解析度,這一點非常重要。
  • -i :0.0 我們要記錄的位置(X 服務輸出埠),設置成這樣就可以了。
  • -vcodec libx264 我們用來錄製視頻的編碼器。
  • -threads 4 線程數,可以根據情況更改。
  • $HOME/output 輸出的目標文件路徑。
  • .avi 使用的視頻格式,可以換成 「flv」、「mp4″、 「wmv」、 「mov」、 「mkv」等。

3.在運行命令之後,就會在terminal上自動運行一個進程進行記錄,按"Ctrl+C"鍵來終止記錄。

Record Desktop Screen

錄製桌面視頻

4. 現在,你可以使用VLC或者其他的播放器,或者使用來自Libav包里的播放器"avplay"來播放你錄製的視頻。

$ avplay $HOME/output.avi

注意: 別忘了替換輸出文件的路徑為你自己的,錄製效果還是很好的。

Play Recorded Video

播放錄製的文件

這有一段我用 「avconv」 錄製的視頻 (牆外)。

第三步: 開始錄製桌面的音頻和視頻

5. 如果也想同時錄製音頻,先運行這個命令,列出所有的音頻輸入源:

$ arecord -l

結果類似這樣:

Check Audio Input

檢查音頻輸入源

在我這裡,我只有一個音頻輸入源,所以數量是1,這就是我使用如下命令來捕捉我的視頻以及麥克風的音頻的原因。

$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

我修改了部分地方,下面做個簡短的解釋:

  • -f alsa 一個從alsa設備捕捉聲音的選項。
  • -i hw:1 是一個從 「hw:1」 設備捕捉音頻的選項,這個設備是我電腦上僅有的一個音頻輸入設備。

注意: 如果你想用arecord -l顯示的1之外的設備的話,別忘了替換 「1」。

結束錄製,再來一次「Ctrl + C」 就可以。

第四步: 開始錄製桌面音頻

6. 如果只想錄製音頻的話,使用下面的命令。

$ avconv -f alsa -i hw:1 out.wav

7. 替換成 .mp3 等Libav支持的格式都可以,播放 out.wav就能聽到你自己的聲音了。

Record Desktop Audio

錄製桌面音頻

最後

avconv」 工具可以用來做很多其他事情,不僅僅是錄製桌面視頻,更多的教程和文檔請移步到官網。

你對"avconv"的體驗如何,你使用過其他工具錄製桌面視頻么?在評論裡面和我們分享吧。

via: http://www.tecmint.com/record-ubuntu-desktop-screen-using-avconv/

作者:Hanny Helal 譯者:ggaaooppeenngg 校對:wxy

本文由 LCTT 原創翻譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國