Trenger du å registrere skjermen på et Linux-skrivebord, mener du ikke fornøyd med skjermopptakerne som er tilgjengelige? Vurder å bruke det kraftige FFMPEG-kodingsverktøyet. Det er veldig allsidig og kan gjøre flere ting, inkludert skjermdumping på Linux-skrivebordet.
AVSLØRINGS VARSEL: Bla nedover og se videoopplæringen på slutten av denne artikkelen.
Oppsettet for FFMPEG er litt mer sammensattenn å trykke på en “post” -knapp i et program, men avveininga er at den tilbyr opp virkelig kraft, automatisering og tilpasning som andre GUI-opptaksverktøy på Linux ikke tilbyr.
Installerer 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
Andre Linux-er
FFMPEG-kodingsverktøyet er noe av det mestbrukte videoverktøy på Linux og operativsystemer generelt. Det er på grunn av dette støttes verktøyet på nesten hver Linux-distribusjon der ute. Hvis Linux-operativsystemet du bruker av en eller annen grunn ikke støtter FFMPEG med en binær pakke, er det beste alternativet å installere programvaren manuelt fra FFMPEG Github-depot.
For å gjøre dette, må du først forsikre deg om at du har git verktøyet er installert. Når du er installert, åpner du en terminal og gjør følgende for å bygge programvaren:
git clone https://github.com/FFmpeg/FFmpeg.git
Gå inn i FFMPEG-katalogen med CD kommando.
cd FFmpeg
Før du begynner å sette sammen programvaren, må du opprette en ny konfigurasjonsfil. Dette er slik at programvaren kjenner systemet ditt og kan bygge riktig.
./configure
Har du problemer med ./configure? Prøve:
./configure --help
Det neste trinnet i kompileringsprosessen er å bruke gjøre kommando. Make gjør flertallet av bygningen, og det er det mest kritiske trinnet i installasjonen av FFMPEG.
make
Til slutt, installer programvaren på systemet med installasjonskommandoen.
sudo make install
Spill inn skjermen
FFMPEG-programvaren er veldig allsidig og kan værekonfigurert til å gjøre omtrent hva som helst, inkludert videoopptak. Når det er sagt, fungerer standardtypen visuell fange som er mulig ved å fange opp alle tilgjengelige skjermbilder. Det er rått, men det fungerer. Åpne et terminalvindu for å bruke det. Inne i terminalen er det lurt å lage en spesiell mappe å jobbe i før du begynner med fangst. På denne måten går alle innspillinger dit, heller enn på tilfeldige steder.

Bruker mkdir kommando for å lage en ny fangstmappe inne i ~ / Videoer.
mkdir -p ~/Videos/ffmpeg-capture/
Flytt deretter terminalen inn i den nye katalogen, slik at fangsten vil finne sted der, i stedet for et annet sted.
cd ~/Videos/ffmpeg-capture/
Du kan nå starte innspillingen av skjermen. Her er den grunnleggende fangstkommandoen:
ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i :0.0 -vcodec huffyuv out.avi
Sørg for å endre oppløsningen i kommandoenfor å korrespondere med skjermen du spiller inn på. I kommandoen vist over er oppløsningen satt til 1920 × 1080 og den er satt til å registrere skrivebordet med 30 bilder per sekund, og sende den ut til en fil som heter capture.mp4. For det meste er skjermstøping på 25 FPS bra. Hvis du imidlertid ønsker å spille inn noe som krever høy bildefrekvens (for eksempel videospill eller bilder i bevegelse), kan du vurdere å endre 30 til 60. Husk at å endre FPS fra 30 til 60 vil føre til tregere ytelse på svakere datamaskiner. Før du gjør dette, kan du prøve å finne ut om Linux-datamaskinen din kan håndtere resultatene på forhånd.
Avslutt innspillingen når som helst ved å trykke på ‘q’ -tasten på tastaturet.
Innspillingsskjerm og webkamera

Det er mulig å fange skrivebordet i FFMPEGog ta opp fra webkameraet ditt samtidig. For å gjøre det, må du bruke to separate kommandoer. Den første kommandoen du bruker vil vise det aktive webkameraet som for øyeblikket er koblet til Linux. Den andre kommandoen er skjermbildet.
For den første kommandoen, åpne et terminalvindu og skriv inn følgende:
ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer
Dette oppsettet vil vise et webkamera-vindu mednesten ingen latenstid direkte på skjermen med en 320 × 240 skjermoppløsning. Ikke bekymre deg for størrelsen, da den vil se bra ut på innspillingen. Ta tak i kamvinduet og sett det hvor som helst du vil. I tillegg, hvis vindusansvarlig støtter skjul, kan du vurdere å få kontroller av kameravinduet til å forsvinne for en bedre effekt.
Merk: Hvis du ikke liker 320 x 240 oppløsning, vurder å endre den til noeellers. Se i manualen til webkameraet for å finne den perfekte oppløsningen du kan bruke, men husk, ikke bruk en høyere oppløsning enn enheten klarer eller ting vil gå i stykker.
Mens den første terminalen er åpen, vises webkameraet ditt på skrivebordet. Deretter åpner du et nytt terminalvindu for å starte selve innspillingen:
cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4
Så lenge disse to terminalvinduene er åpne, registrerer du skrivebordet på 30 FPS og viser et webkamera.
For å stoppe innspillingen, gå til FFMPEG-vinduet og trykk “q” for å avslutte, gå videre til FFPLAY-terminalen (den som kringkaster kammen) og trykk Ctrl + Z.
Ferdige innspillinger lagres i ~ / Videoer / ffmpeg-fangst /
kommentarer