Når det kommer til screencasting (optagelse af video på dit skrivebord), vil de fleste tænke på en stationær software med korrekt brugergrænseflade. For Linux har vi dækket flere værktøjer som Kazam, Screenr og Screentoaster. Hvad mange mennesker ikke ved, er at du kan screencast fra kommandolinjen også via FFMPEG. Det er en simpel (og meget lang) konfigurerbar kommando, der giver dig mulighed for at optage video på dit skrivebord.

Installation af FFMPEG

FFMPEG er tilgængelig i de fleste distro's repositorier. Installer det med kommandoen nedenfor:

Ubuntu

 sudo apt-get installer ffmpeg 

Fedora

 sudo yum installere ffmpeg 

OpenSUSE

 sudo zypper installere ffmpeg 

Arch Linux

 sudo pacman -S ffmpeg 

Kan du ikke finde det i dine distributionsregistre? Du skal muligvis downloade det direkte fra ffmpeg.org og installere det på den måde.

Tilpasning af kommandoen

Før screencasting kan ske, skal kommandoen tilpasses efter dine behov. Kommandoen nedenfor har ingen bestemt opløsning, vil screencast på 30 FPS og output filen i .MKV format.

 ffmpeg -f alsa -ac 2 -i puls -f x11grab -r 30 -s YxZ -i: 0, 0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0-tråde 0 output.mkv 

Find din skærm's native opløsning og erstat YxZ med den (fx: 1920 × 1080). Ikke tilfreds med kun 30 billeder pr. Sekund? Skift -r 30 til din ønskede FPS.

screencasting

Screencasting er så simpelt som at indsætte kommandoen ovenfor (en du har ændret det til at passe dig) til en terminal. Mens kommandoen kører, vil du være i stand til at vide præcis, hvad FFMPEG gør. Du vil bemærke noget, der minder om billedet nedenfor.

Det er dybest set det. Med den lange kommando er du screencasting. Vil du stoppe optagelsen? Tryk på tasten "q" eller lukk terminalvinduet helt. Det vil udskrive oplysninger om den optagelse, der netop er færdig. Disse oplysninger er gode, da det kan fortælle alt, hvad der skete under processen.

 video: 3245kB lyd: 6451kB undertekst: 0kB andre streams: 0kB globale overskrifter: 0kB muxing overhead: 1, 933424% [libx264 @ 0xc35d40] ramme I: 4 Gennemsnit QP: 0.00 størrelse: 311776 [libx264 @ 0xc35d40] ramme P: 985 Gem QP: 0, 00 størrelse: 2107 [libx264 @ 0xc35d40] mb I164: 100, 0% 0, 0% 0, 0% [libx264 @ 0xc35d40] mbP116..4: 30, 5% 0, 0% 0, 0% P16..4: 0, 0% 0, 0% 0, 0 % 0, 0% 0, 0% overspring: 69, 5% [libx264 @ 0xc35d40] kodet y, u, v intra: 0, 6% 0, 1% 0, 1% inter: 0, 0% 0, 0% 0, 0% [libx264 @ 0xc35d40] i16 v, h, dc, p: 99% 1% 0% 0% [libx264 @ 0xc35d40] kb / s: 806, 15 

Skifter FFMPEG-lydindgange

Ligesom alle applikationer tapper FFMPEG i Pulse Audio. Det betyder, at det kan manipuleres. Som standard optager alle programmer optagelse lydindgang via standard lydenheden. Hvis din computer har en mikrofon (eller en tilsluttet), optager FFMPEG automatisk lyd fra den og tilføjer den til din screencast. Hvis dette er noget, du ikke vil, kan du ændre det.

Installer impuls lyd volumen kontrol. Det er et meget populært værktøj og er således i de mest populære distro repositories. I Ubuntu (eller Ubuntu-baserede distros) kan du installere det med følgende kommando:

 sudo apt-get install pavucontrol 

For andre distro, skal du bare søge efter "pavucontrol" i din pakke, administrere og installere den. Når du er installeret, skal du starte en FFMPEG screencast og åbne "Pulse Audio Volume Control." Inden i værktøjet skal du klikke på optagelsesfanen.

Klik på knappen Indbygget Audio Analog Stereo på optagelsesfanen. Det vil medbringe en valgmenu.

I menuen skal du vælge Monitor of Built-in Audio Analog Stereo. Dette vil gøre FFMPEG optag din systemlyd i stedet for din computers mikrofon. Dette trick er fantastisk, hvis du søger at optage gameplay eller noget der kræver lyd.

Konklusion

FFMPEG er et fantastisk værktøj, der kan gøre mange, mange ting. Screencasting er kun en af ​​sine evner. Få alternativer til det kan endda optage højkvalitets optagelser, samtidig med at der opnås god ydeevne. Kommandolinjen er fantastisk, fordi med det kan du være så præcis som du vil. Du kan angive, hvad du vil opnå, og se det vises foran dine øjne.