導航:首頁 > 操作系統 > linux錄制屏幕

linux錄制屏幕

發布時間:2023-02-21 18:13:50

Ⅰ ffmpeg錄屏/錄音/錄攝像頭----命令行實現

原文地址: https://blog.csdn.net/lailaiquququ11/article/details/80968272

ffmpeg在linux下支持的採集設備的種類比較多。

在操作設備之前,我們可以查看當前系統可以支持的操作設備:

ffmpeg -hide_banner -devices

///////////////////////////////////

採集設備fbdev的參數:我們能看出fb(FrameBuffer)的操作參數,指定幀率就行(默認值為25).

ffmpeg -h demuxer=fbdev

ffmpeg -framerate 30 -f fbdev -i /dev/fb0 out.mp4

/////////////////////////////////////

v4l2 即就是video4linux2的縮寫,也是常見視頻設備。獲取攝像頭的視頻圖片~

通過ffmpeg -h demuxer=v4l2 查看相關的操作參數

例子:

獲取本電腦的v4l2攝像頭所支持的色彩格式和解析度:

ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

接下來可以使用下面的命令行,用攝像頭採集視頻文件:

ffmpeg -hide_banner -s 1920*1080 -i /dev/video0 out2.avi

對應的輸出信息為:

因為我的攝像頭不支持1920 1080,默認還原成了前面他所支持的參數 1280 720,輸出的視頻編碼採用了avi的默認編碼和碼率參數。

////////////////////////////////////////////////

ffmpeg在linux下桌面圖形的時候,通常是用x11grab設備採集桌面圖像。

ffmpeg -h demuxer=x11grab 可以獲得操作的參數:

參數包括了,採集解析度-video_size , 支持滑鼠游標 -draw_mouse, 跟中滑鼠軌跡 -follow_mouse, 指定採集區域 -region_border等參數。

例子:

1)錄制桌面

ffmpeg -f x11grab -framerate 25 -video_size 1366*768 -i :0.0 out.mp4

圖像的解析度,以實際電腦的支持來,我的因為是1366*768,所剛好錄制下整個屏幕

我設置的參數為: 幀率為25幀 ,解析度為 1366*768,採集設備為 0.0,輸出的文件為out.mp4

2)帶滑鼠的錄制桌面

ffmpeg -f x11grab -framerate 25 -video_size 1366*768 -follow_mouse 1 -i :0.0 out.mp4

3)指定錄制區域

ffmpeg -f x11grab -framerate 25 -video_size 352*288 -i :0.0+300,200 out4.mp4

-i :0.0+300,200 制定了x坐標為300 y坐標為200

這樣就可以錄制桌面了。

Ⅱ 還有這種騷操作 教你如何優雅的在 Linux 終端下進行錄像

相信大家,初始在使用Linux操作系統時,查找歷史命令,第一時間會想到history命令:將顯示出之前操作過的命令,其無法顯示操作過的命令所輸出的過程及結果。

但往往有時候,我們卻想知道在這台伺服器上操作了什麼?執行的過程是什麼樣的?輸出的結果又是怎麼樣的?那history命令就已經無法滿足我們的需求了,那究竟該怎麼辦呢?

是時候,教大家一招了。那就是這個神奇的命令——script和scriptreplay

script命令:可以將 Linux 終端下的會話過程進行錄制下來。

作用:在終端下的所有操作、執行過的命令以及輸出過的結果都可以在本地進行錄制。

script和scriptreplay在 Linux 發行版中默認都有安裝的,在本篇文章中,script是可以直接在操作系統下執行的,而scriptreplay需要額外安裝。

開始錄像

執行如下命令,將在終端下執行任何操作都將會被進行記錄;

查看當前目錄是否有如下兩個文件

test.timefile和test.txt兩個文件名可自定義命名。

常用參數選項

執行如下命令,可以靜默模式進行運行,且不會將以script和exit進行顯示啟動和退出;

執行命令exit或使用快捷鍵Ctrl+D即可退出結束錄制;

錄制某個目錄下腳本執行過程的案例

先編寫一個簡單的名為xxx.sh的腳本文件,並授予相關許可權。

使用參數選項:-c可直接執行命令,而非是互動式的 shell,即可查看該腳本所執行的時間點。

scriptreplay命令:可以將 Linux 終端下錄制的結果進行回放。

常用參數選項

執行完上述命令scriptreplay test.timefile test.txt後,將對之前的操作進行回放;

同步使用

使用-f參數選項,部分版本沒有該參數,同時也可以使用tail -f命令來進行操作;

如下圖所示,需打開兩個 xshell 終端,連接至同一台設備,做相關同步使用操作,左屏幕為:操作端,右屏幕為:演示端,

在左屏幕終端下執行命令script -f jacktian

在右屏幕終端下執行命令tail -f jacktian

隨後,你只需在左屏幕終端下執行相關命令,右屏幕將進行顯示出左屏幕的相關輸出結果等;

開機自啟動

除上述操作以外,還可以採用設置在登錄時自動執行script命令,並添加至 shell 環境配置文件中。

遞歸創建目錄/var/log/user_record

編輯文件/etc/profile添加如下自啟動配置項

Ⅲ linux 系統下怎麼錄屏軟體

1,全能型錄屏軟體
當屬recordMyDesktop 和 Istanbul。
Recordmydesktop提供命令行、GTK+啟動器,Qt啟動器前端,錄屏期間可顯示/隱藏滑鼠,或跟蹤滑鼠,可調整視頻之類等等功能。
Recordmydesktop應用截圖:

2,xvidcap & Pyvnc2swf
僅次1介紹的流行軟體之後,就是xvidcap & Pyvnc2swf
xvidcap應用截圖:

3,Byzanz & ttyrec
Byzanz是一款輕型的錄屏軟體。
ttyref專為X終端設計。

Ⅳ 關於使用瀏覽器觸發錄屏的啟停。(ScreenCapturerRecorder)

關於使用瀏覽器觸發錄屏的啟停。(ScreenCapturerRecorder)?ffmpeg在Linux下用X11grab進行屏幕錄像,在Windows下用DirectShow濾鏡

首先需要安裝一個軟體,screen capture recorder

編譯好的下載地址是:

http://sourceforge.net/projects/screencapturer/

源碼地址是:

https://github.com/rdp/screen-capture-recorder-to-video-windows-free

安裝完了之後,在命令行執行:

ffmpeg -list_devices true -f dshow -i mmy
系統輸出大致如下:

[dshow @ 002db420] DirectShow video devices
[dshow @ 002db420] "screen-capture-recorder"
[dshow @ 002db420] DirectShow audio devices
[dshow @ 002db420] "virtual-audio-capturer"
ffmpeg已經可以捕獲到DirectShow視頻設備,和音頻設備了.

"screen-capture-recorder" 這個就是桌面捕獲設備,如果電腦上連有攝像頭,也會列出來.

"virtual-audio-capturer" 這個是音頻捕獲設備

然後就可以用FFMPEG來進行錄像了

Java代碼
ffmpeg -f dshow -i video="screen-capture-recorder" -f dshow -i audio="virtual-audio-capturer" -pix_fmt yuv420p -vcodec libx264 -acodec libvo_aacenc -s 1280x720 -r 25 -q 10 -ar 44100 -ac 2 -tune zerolatency -preset ultrafast -f mpegts - | ffmpeg -f mpegts -i - -c -bsf:a aac_adtstoasc -f flv temp.flv

Ⅳ linux用什麼來錄制視頻

肯定是ffmpeg啊,支持v4l2,支持讀攝像頭
如果只用來看視頻,而不錄制的話,用mplayer非常好

Ⅵ 如何使用SimpleScreenRecorder進行Ubuntu屏幕錄制

屏幕錄制在很多情況下都需要使用到,如製作培訓視頻、共享游戲戰況等。對於 Windows 和 Mac OS X 用戶來說,有非常多的屏幕錄制工具可選。但似乎 Linux 系統下反而缺乏好用的錄屏應用,本文我就向大家推薦一款可在 Ubuntu 下進行高效錄屏 SimpleScreenRecorder 小工具。

Ⅶ 在Linux系統下要如何實現在電腦上使用攝像頭進行錄像做成Video視

升級內核:

1.這里我用的內核是linux-2.6.32.59 版本的,首先下載這個內核

2.下載完畢之後拷貝到Linux中進行解壓,tar jxvf linux-2.6.32.59.tar

3.進入linux-2.6.32.59 目錄把當前內核的配置文件拷貝到當前目錄下cp /boot/config-2.6.18-238.e15 。/.config 因為我當前用的內核是linux-2.6.18版本的`

4.在配置視頻所需要的驅動 make menuconfig 進入之後找到Device Drivers 按回車進入 找到MultiMedia Support先按空格鍵進行選中 再按回車鍵進入找到 Video For Linux 按回車鍵選中 再按空格鍵選中 Video capture adapters 將此選項選中之後按回車鍵進入找到V4L USB devices 按空格鍵選中再按回車鍵進入 找到USB ZC0301[P] ImageProcessor and Control Chip support 按空格鍵選中 再找到《M》GSPCA based webcamsà先按空格鍵選中再按回車鍵進入在最後一項的菜單下選中ZC3XX USB Camera Driver

5.以上配置好之後再次回到頂層菜單,找到General setup-à按回車鍵進入找到[]enable deprecated sysfs features which may confuse old usersp 按空格鍵選中

6.經過4 ,5 兩步驟已經將視頻的驅動配置好退出保存

7.下面進行編譯 make 此步驟大概需要一個小時左右

8.再次進行 make moles_install

9.再次進行 make install

10.此時查看將攝像頭插入USB 再次查看設備文件中是否已經有了 video0 用ls /dev/ 命令查看

11.如果有說明安裝成功

下面是將攝像頭的內容顯示出來

1首先安裝SDL庫在此下載http://www.libsdl.org/release/SDL-1.2.14.tar.gz

2.進行解壓tar zxvf SDL-1.2.15.tar

3.進入目錄 cd SDL-1.2.15 再進入 test目錄 cd test 在test 目錄下配置 。/configure再進行make 則會有許多編譯好的程序隨便運行一個試試

4.在我上傳的資料文件夾中找到servfox-R1_1_3 文件夾進入之後首先將Makefile.i386的名字改為 Makefile ,

5.編譯 make

6. 在我上傳的資料文件夾中找到spcaview-20061208 文件夾進入之後直接make

7.之後將攝像頭插入到USB 介面首先運行servfox-R1_1_3 文件夾中的servfox。/servfox 如果提示出現錯誤則要把列印的錯誤語句在spcav4l.c中找到將錯誤信息刪除知道沒有錯誤出現,再次運行。/servfox -g –w 127.0.0.1:7070 –d /dev/video0

8. 再次運行spcaview 。/ spcaview –g –w 127.0.0.1:7070此時應該在你的虛擬機上就會顯示攝像頭拍出來的視頻注意此時的項目支持網路

Ⅷ 聯想筆記本電腦錄屏的方法

1、在筆記本的「開始」菜單中找到Xbox Game Bar,點擊打開,或者使用快捷鍵「Win+G」打開錄屏功能;

2、在工具欄中選擇「捕獲」按鈕,是一個攝像頭的標志;

3、在彈出的菜單中選擇「開始錄制」,點擊紅點,就可以開始錄制了,或者按Win+Alt+R快捷鍵進行錄制;

4、在新窗口對屏幕進行操作,結束後再次點擊紅點停止錄制;

5、在「捕獲」選項彈出的菜單中點擊「顯示全部捕獲」,就可以看到錄制好的視頻了。

如果筆記本的系統是win7、win8或者Linux系統,是沒有這一工具的,需要下載錄屏軟體才能錄屏,可以錄屏的電腦軟體有萬彩錄屏大師、嗨格式錄屏大師、Screenbits、Bandicam、CyberLink Screen Recorder、KK錄像機、屏幕錄像專家、Camstudio等等。

Ⅸ Ubuntu有什麼好用的錄屏工具或截圖工具總有一款合適你

前言

屏幕播放對於許多人來說是一項重要任務,原因很多,包括製作視頻教程,創建演示文稿,編寫操作指南或進行軟體評審,或者在玩PC 游戲 時享受流媒體的樂趣。 此外,現在有很多用戶通過YouTube,Facebook視頻或任何其他視頻託管網站為自己創造賺錢機會,通過製作許多有用的操作指南視頻。 市場上有很多Linux屏幕錄像機,但在這里我只會分享最好的Linux屏幕截圖和實時視頻流軟體列表,以及如何在Ubuntu上安裝這些軟體,因為這個網站只關注Ubuntu Linux。

此最佳Linux屏幕錄像機列表未按任何特定順序列出。 我不能也包括所有功能,所有的點也從各自的官方網站收集。

1. Kazam

Kazam是適用於Linux桌面的最佳輕量級屏幕錄像機之一。 這是一個非常簡單和漂亮的屏幕錄像工具。 Kazam配置很少,最適合只需要捕獲屏幕內容並錄制視頻文件的新手用戶。 它支持錄音和各種視頻文件格式。

Ubuntu安裝屏幕錄像工具Kazam

在Ubuntu安裝

我有3種不同的PPA用於Kazam,其中3種基本相同。 第三個是由不同的開發人員添加'廣播'作為其中一個功能。 可能值得一看; 但是,我忘了在啟動板上搜索時抓取URL。

帶Broadcast的新版本:

如何卸載kazam:

以下是使用的快捷鍵方式.

開始錄屏

SUPER-CTRL-R

結束錄屏

SUPER-CTRL-F

暫停錄屏:

SUPER-CTRL-P

退出錄屏:

SUPER-CTRL-Q

2. SimpleScreenRecorder

顧名思義,SimpleScreenRecorder是一款簡單易用的Linux屏幕錄像機軟體。 這是一個基於Qt的截屏應用程序。 與Kazam一樣,它也支持各種視頻輸出格式和錄音。 這個Linux屏幕捕獲軟體非常輕巧,可以在舊系統上順利運行。

Ubuntu推薦屏幕錄像工具SimpleScreenRecorder

在Ubuntu安裝SimpleScreenRecorder進行屏幕錄制:

3. RecordMyDesktop

RecordMyDesktop是一個屏幕播放應用程序,可以製作具有同步音頻的視頻,用戶可以選擇任何選定的桌面區域或整個屏幕。 它基本上是一個基於CLI的Linux屏幕捕獲應用程序,它是在C編程語言之上創建的。 它提供了兩種基於GTK和QT4的不同GUI。 用戶可以隨時暫停截屏並恢復。 它可以讓您突出顯示視頻教程或屏幕錄像的重要部分。

Ubuntu使用RecordMyDesktop錄制屏幕

Ubuntu默認倉庫就有該軟體,所以只需要執行以下命令進行安裝即可:

4. Vokoscreen

Vokoscreen是一個非常簡單易用的Linux屏幕捕獲應用程序,用於截屏。 它還支持多種視頻輸出格式和合適的音頻輸入。 Vokoscreen可以記錄特定區域或整個桌面屏幕。

Ubuntu使用Vokoscreen軟體錄屏

直接使用Ubuntu倉庫進行安裝:

5. Open Broadcaster Software (OBS)

OBS是目前最先進,功能最豐富的Linux屏幕錄像機。 這個截屏視頻應用程序可以直接通過Youtube,Twitch,DailyMotion等流式傳輸。 Open Broadcaster Software是Ubuntu Linux的全功能最佳屏幕捕獲軟體。 它適用於真正需要做一些技術視頻或實時 游戲 流媒體的高級用戶。 但任何人都可以在了解所有插件和配置設置後使用它。

Ubuntu使用Vokoscreen軟體錄屏

Ubuntu上使用apt 安裝Open Broadcaster Software

6. Peek

Peek是一個簡單的工具,讓我們為桌面屏幕創建一個GIF動畫。 這個應用程序的主要功能是它可以讓你設置幀速率和延遲時間。 它提供了現代而 時尚 的圖形用戶界面。

Ubuntu使用Peek軟體GIF動畫

Ubuntu安裝Peek:

7. ScreenStudio

ScreenStudio是另一款易於使用但功能強大的Linux屏幕播放軟體。 它提供了一個簡單的選項,可以將桌面錄制為視頻格式,稍後可以通過Youtube,Twitch或任何其他視頻主機服務直接流式傳輸。

Ubuntu使用ScreenStudio錄制屏幕

安裝錄屏工具ScreenStudio

8. Byzanz

Byzanz是一個基於CLI的Linux屏幕播放應用程序。 該工具可以錄制OGG和FLV格式的視頻和音頻。 它也可以用來創建一個GIF動畫。

Ubuntu使用Byzanz創建OGG和FLV格式的視頻和音頻

Ubuntu安裝 Byzanz

9. Gifine

與Peek不同,Gifine是Linux的屏幕錄像工具,用於錄制和拼接小動畫GIF或視頻。 它支持GIF和MP4視頻輸出。

Ubuntu使用Gifine創建GIF動畫

源碼安裝Gifine

執行以下命令運行gifine:

10. VLC

可能沒有人沒有聽說過VLC的名字 - 最強大和最受歡迎的Linux多媒體播放器。 它預裝了很多功能,屏幕錄像就是其中之一。 您只需在選項設置中將捕獲模式更改為桌面模式。 您還可以保存錄制視頻或在線直播。

Ubuntu使用VLC錄制屏幕

Ubuntu安裝VLC

11. Wink

Wink主要用於創建互動式教程內容。 這款Linux屏幕截圖軟體具有極具競爭力的屏幕錄制功能。 它還支持所有主要的操作系統平台,包括Windows,Linux和其他基於Unix的系統。

12. Freeseer

Freeseer旨在使遠程會議流簡單易用。 同時支持視頻和音頻流。 它是一個免費的截屏應用程序,並提供跨平台資源。

Ubuntu使用Freeseer截屏

下載安裝程序:

https://github.com/Freeseer/freeseer/releases

查看安裝指導:

http://freeseer.readthedocs.io/en/latest/quick-start.html#installing-freeseer-from-a-package

13. Shutter

Shutter是最好的Linux屏幕錄像機之一,但又簡單,並提供現代用戶界面。 它還提供了一個圖像編輯工具,可用於自定義捕獲的圖像。 您可以捕獲桌面屏幕的整個部分或僅捕獲選定區域。

Ubuntu使用Shutter截取屏幕

Ubuntu安裝 Shutter

14. Krut

雖然Krut的界面看起來不太好,但它是市場上最輕的Linux屏幕錄像機之一。 這個Linux屏幕捕獲軟體是用Java開發的,這就是它在其他系統上可移植且易於使用的原因。 你可以毫不費力地完成一個成熟的Linux屏幕錄像機應該完成的所有任務。

Ubuntu使用Krut截屏

從官網下載最新版:

http://krut.sourceforge.net/

15. Green Recorder

屏幕錄像機是記錄屏幕的重要生產力工具。 有幾種適用於Linux的屏幕錄像機應用程序非常有效。 但是,目前綠色記錄器將為您提供一些可以讓您大吃一驚的強大功能。 它是一個簡單的屏幕錄像機應用程序,支持Xorg以及Wayland - Gnome Session。 它建立在Python,GTK + 3和ffmpeg之上。

Ubuntu使用Green Recorder截取屏幕

在Ubuntu上安裝Green Recorder

16. 總結

那麼最後哪一個是最好的Linux屏幕錄像機? 這完全取決於用戶的具體需求。 在從上面的列表中選擇任何Linux屏幕捕獲應用程序之前,請在您的系統上安裝它並自行查看功能並比較您的要求。

如果我忘記在此列表中包含任何驚人的Ubuntu屏幕捕獲軟體,請告訴我。 你用什麼來截屏你的桌面? 您是否使用過此列表中的任何驚人的屏幕捕獲軟體? 請在下面的評論部分告訴我。

https://www.linuxrumen.com/rmxx/929.html

閱讀全文

與linux錄制屏幕相關的資料

熱點內容
winftplinux 瀏覽:331
推特app界面如何設置成中文 瀏覽:452
太空工程師轉子編程屬性 瀏覽:32
windowscmd關機命令 瀏覽:342
雲桌面只要伺服器裝一套軟體 瀏覽:247
電腦右鍵按到什麼導致文件夾全屏 瀏覽:454
我的世界如何製造伺服器主城 瀏覽:365
linuxssh連不上 瀏覽:297
永宏plc用什麼編程電纜 瀏覽:371
win激活命令行 瀏覽:886
新手學電腦編程語言 瀏覽:893
雲空間在哪個文件夾 瀏覽:926
編程游戲小貓抓小魚 瀏覽:790
安卓dosbox怎麼打開 瀏覽:774
伺服器無影響是怎麼回事 瀏覽:958
比德電子采購平台加密 瀏覽:203
加密貨幣400億 瀏覽:524
植發2次加密 瀏覽:44
vc6查看編譯的錯誤 瀏覽:596
心理大全pdf 瀏覽:1002