幾個小時前 我們已經發表 在一篇文章中,我們解釋瞭如何使用FFmpeg將音頻文件轉換為另一種格式(也包括音頻)。 在那篇文章中,我們還解釋了所討論的框架是一個非常強大的工具,通過它我們可以執行許多與視頻和音頻有關的任務,並且在另一時間我們將教您 如何在終端上使用FFmpeg錄製我們的PC的屏幕。 那一刻到了,文章將是這樣。
用此記錄屏幕 框架 這將比轉換音頻要復雜一些。 在編寫命令時發現了困難,因為我們要記住的不僅僅是寫一個命令,一個“ -i”和兩個文件(輸入和輸出)。 另外,由於他們已經修改了用於記錄屏幕的命令/工具,因此更新了該方法。 事不宜遲,我們現在將描述要遵循的步驟,這些步驟無非是 官方網站 該項目。
FFmpeg允許我們記錄帶或不帶音頻的桌面屏幕
與VLC或SimpleScreenRecorder等其他程序一樣,FFmpeg允許我們記錄桌面屏幕 有無聲音。 此外,它還允許我們僅記錄桌面的一部分,使用帶有用戶界面的應用程序可以更輕鬆地進行操作,該應用程序允許用戶選擇要使用指針記錄的區域。 無論如何,要記錄桌面屏幕的命令或步驟如下:
- 在轉換文件時,請確保已安裝必要的軟件。 為此,只需在終端中鍵入“ ffmpeg”(不帶引號)。 我們將看到以下內容:
- 如果出現類似以上的內容,請轉到步驟3。否則,請在終端中輸入以下內容:
sudo apt install ffmpeg
- 安裝軟件後,只剩下兩個步驟:開始錄製和停止錄製。 要啟動它,我們將編寫以下命令。
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
- 綜上所述,有必要考慮以下幾點:
- 1920×1080 錄音的大小。
- 幀率 是每分鐘的幀數。
- 0.0 是您要記錄的區域。 您可以給X和Y起點以加號後的一部分記錄在屏幕上,這看起來像 0.0 + 100,200 對於從點X = 100和點Y = 200開始的窗口。
- output.mp4 是輸出文件。 如果我們按照上一條命令中的說明進行操作,該文件將以“ output.mp4”的名稱保存在我們的個人文件夾中。
- 最後,要停止錄製,請按Ctrl + C
錄音屏幕有聲
如果我們還想錄製音頻,則命令如下所示:
- 脈衝音頻:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
- 對於ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv
為了提高聲音質量,最好關閉所有不必要的程序。 在兩種情況下, 停止錄製,按Ctrl + C。 當我們這樣做時,視頻將在我們為它配置的名稱的個人文件夾中等待我們,在這種情況下為“ exit.mp4”或“ exit.mkv”。
必須 考慮到視頻的大小。 在命令中,我輸入了“ 1920×1080”,因為它是屏幕的尺寸和分辨率。 最好的是,每個人都在那裡增加自己的大小/分辨率。 我們還必須牢記,創建腳本來啟動該命令是不值得的,因為它可能會失敗,或者在最佳情況下,在我們想要停止錄製的那一刻我們會使我們的生活複雜化。 如果您決定使用腳本測試它是否對您來說效果很好,則可以始終嘗試使用“ jobs”命令停止該過程,如我們在 本文 去年六月。
您如何看待這種使用FFmpeg從終端記錄屏幕的方法?