Behöver spela in din skärm på ett Linux-skrivbord menär du inte nöjd med de skärminspelare som finns tillgängliga? Överväg att använda det kraftfulla FFMPEG-kodningsverktyget. Det är mycket mångsidigt och kan göra flera saker, inklusive skärmdump på Linux-skrivbordet.
SPOILER VARNING: Rulla nedåt och titta på videodelen i slutet av den här artikeln.
Installationen för FFMPEG är lite mer komplexän att trycka på en "post" -knapp i ett program, men avvägningen är att den erbjuder en del verklig kraft, automatisering och anpassning som andra GUI-inspelningsverktyg på Linux inte erbjuder.
Installera FFMPEG
Ubuntu
sudo apt install ffmpeg
Debian
sudo apt-get install ffmpeg
Arch Linux
sudo pacman -S ffmpeg
Fedora
sudo dnf install ffmpeg
OpenSUSE
sudo zypper install ffmpeg
Andra Linux-filer
FFMPEG-kodningsverktyget är en av de mestanvände videoverktyg på Linux och operativsystem i allmänhet. Det är därför verktyget stöds på nästan varje Linux-distribution där ute. Om det operativsystemet Linux som du använder inte stöder FFMPEG med ett binärt paket av någon anledning är den bästa åtgärden att installera programvaran manuellt från FFMPEG Github-arkivet.
För att göra detta, först, se till att du har git verktyg installerat. När installationen är installerad öppnar du en terminal och gör följande för att bygga programvaran:
git clone https://github.com/FFmpeg/FFmpeg.git
Gå in i FFMPEG-katalogen med CD kommando.
cd FFmpeg
Innan du börjar kompilera programvaran måste du skapa en ny konfigurationsfil. Detta är så att programvaran känner till ditt system och kan bygga korrekt.
./configure
Har problem med ./configure? Prova:
./configure --help
Nästa steg i sammanställningsprocessen är att använda göra kommando. Gör gör majoriteten av byggnaden, och det är det mest kritiska steget för installation av FFMPEG.
make
Slutligen, installera programvaran på systemet med installationskommandot.
sudo make install
Spela in din skärm
FFMPEG-programvaran är mycket mångsidig och kan varakonfigurerad för att göra nästan vad som helst, inklusive videoinspelning. Som sagt fungerar standardtypen för visuell inspelning som är möjlig genom att fånga alla tillgängliga skärmar. Det är grovt, men det fungerar. För att använda det öppnar du ett terminalfönster. Inuti terminalen, innan du börjar fånga, är det en bra idé att skapa en speciell mapp att arbeta i. På så sätt går alla inspelningar dit, snarare än på slumpmässiga platser.

Använda mkdir kommando för att skapa en ny fångstmapp i ~ / Videos.
mkdir -p ~/Videos/ffmpeg-capture/
Flytta sedan terminalen till den nya katalogen så att fångsten kommer att ske där, snarare än en annan plats.
cd ~/Videos/ffmpeg-capture/
Du kan nu börja spela in din skärm. Här är det grundläggande fångstkommandot:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
Se till att ändra upplösningen i kommandotför att motsvara skärmen du spelar in på. I kommandot som visas ovan är upplösningen inställd på 1920 × 1080 och den är inställd för att spela in skrivbordet med 30 bilder per sekund och mata ut den till en fil med namnet capture.mp4. För det mesta är skärmgjutning vid 25 FPS bra. Men om du vill spela in något som kräver hög bildfrekvens (som videospel eller rörliga bilder) kan du överväga att ändra 30 till 60. Tänk på att ändra FPS från 30 till 60 kommer att resultera i långsammare prestanda på svagare datorer. Innan du gör detta kan du försöka ta reda på om din Linux-dator kan hantera prestandan i förväg.
Avsluta inspelningen när som helst genom att trycka på 'q' på tangentbordet.
Spela in skärm och webbkamera

Det är möjligt att fånga skrivbordet i FFMPEGoch spela in från din webbkamera samtidigt. För att göra det måste du använda två separata kommandon. Det första kommandot som används visar den aktiva webbkameran som för närvarande är ansluten till Linux. Det andra kommandot är skärmdumpningen.
För det första kommandot, öppna ett terminalfönster och ange följande:
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer
Denna inställning visar ett webbkamerafönster mednästan ingen latens direkt på skärmen med en skärmupplösning på 320 × 240. Oroa dig inte för storleken, eftersom det ser bra ut på inspelningen. Ta gärna tag i kamfönstret och placera det var du vill. Om din fönsterhanterare stöder gömning, kan du överväga att göra kamerafönsterkontrollerna att försvinna för en bättre effekt.
Obs: om du inte gillar 320 × 240 upplösning, överväga att ändra den till någotannan. Titta i webbkamerans handbok för att hitta den perfekta upplösningen att använda, men kom ihåg, använd inte en högre upplösning än enheten kan hantera eller saker kommer att gå sönder.
Medan den första terminalen är öppen visas din webbkamera på skrivbordet. Därefter öppnar du ett andra terminalfönster för att starta den faktiska inspelningen:
cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4
Så länge dessa två terminalfönster är öppna spelar du in skrivbordet vid 30 FPS och visar en webbkamera.
För att stoppa inspelningen, gå till FFMPEG-fönstret och tryck på “q” för att avsluta, gå vidare till FFPLAY-terminalen (den som sänder cam) och tryck på Ctrl + Z.
Färdiga inspelningar sparas i ~ / Video / ffmpeg-capture /
kommentarer