Kako snimiti zaslon iz naredbenog retka Linuxa

Trebate snimiti zaslon na radnu površinu Linuxa, ali niste zadovoljni snimači zaslona koji su dostupni? Razmislite o upotrebi moćnog alata za kodiranje FFMPEG. Vrlo je svestran i može raditi više stvari, uključujući snimanje zaslona na radnoj površini Linuxa.

SPOILER ALERT: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Postavljanje za FFMPEG malo je složenije od pritiska na tipku "record" u programu, ali tradeoff je da nudi neku stvarnu snagu, automatizaciju i prilagodbu koju drugi alati za snimanje GUI-a na Linuxu nemaju ponuda.

Instaliranje FFMPEG-a

Ubuntu

sudo apt instalirati ffmpeg

Debian

sudo apt-get install ffmpeg

Arch Linux

sudo pacman -S ffmpeg

Fedora

sudo dnf instalirati ffmpeg

OpenSUSE

sudo zypper install ffmpeg

Ostali Linuxi

Alat za kodiranje FFMPEG jedan je od najčešće korištenih video alata na Linuxu i operativnim sustavima općenito. Zbog toga je alat podržan na gotovo svakoj distribuciji Linuxa vani. Ako iz nekog razloga Linux operativni sustav koji koristite ne podržava FFMPEG s binarnim paketom, najbolji način akcije je ručna instalacija softvera s

FFMPEG Github repozitorij.

Da biste to učinili, prvo provjerite da li imate Git instaliran alat. Nakon instaliranja otvorite terminal i napravite sljedeće za izradu softvera:

git klon https://github.com/FFmpeg/FFmpeg.git

Unesite FFMPEG imenik s CD naredba.

cd FFmpeg

Prije nego što počnete sastavljati softver, morat ćete stvoriti novu konfiguracijsku datoteku. To je način da softver poznaje vaš sustav i može ispravno graditi.

./konfigurirati

Imate problema sa ./konfigurirati? Probati:

./konfiguracija - pomoć

Sljedeći korak u postupku sastavljanja je upotreba napraviti naredba. Make čini većinu zgrade, a to je najvažniji korak u instaliranju FFMPEG-a.

napraviti

Napokon, instalirajte softver na sustav pomoću naredbe instalacije.

sudo make install

Snimite zaslon

Softver FFMPEG vrlo je svestran i može se konfigurirati za gotovo sve, uključujući snimanje video zapisa. U skladu s tim, zadana vrsta vizualnog snimanja koja je moguća funkcionira tako što će uhvatiti svaki dostupan zaslon. To je sirovo, ali djeluje. Da biste ga koristili, otvorite prozor terminala. Unutar terminala prije početka snimanja dobro je napraviti posebnu mapu u kojoj će raditi. Svi snimci idu onamo, a ne nasumičnim mjestima.

Koristiti mkdir naredba za stvaranje nove mape za snimanje unutar ~ / Videos.

mkdir -p ~ / Video / ffmpeg-hvatanje /

Zatim premjestite terminal u novi direktorij tako da se tamo vrši snimanje, a ne neko drugo mjesto.

cd ~ / Videozapisi / ffmpeg-snimanje /

Sada možete početi snimati zaslon. Evo osnovne naredbe za hvatanje:

ffmpeg -f x11grab -y -r 30 -s 1920x1080 -i: 0.0 -vcodec huffyuv out.avi

Obavezno promijenite rezoluciju u naredbi da biste odgovarali monitoru na koji snimate. U naredbenoj naredbi rezolucija je postavljena na 1920 × 1080 i postavljena je za snimanje radne površine pri 30 sličica u sekundi i izlaženje u datoteku pod nazivom hvatanje.mp4. Za veći dio, lijevanje zaslona pri 25 FPS je u redu. Međutim, ako želite snimiti nešto što zahtijeva visoku brzinu kadrova (kao što je video igreili premještanja slika) razmislite o promjeni 30 na 60. Imajte na umu da će promjena FPS-a s 30 na 60 imati slabiju izvedbu na slabijim računalima. Prije nego što to učinite, pokušajte otkriti može li vaše Linux računalo unaprijed unaprijediti performanse.

Zaustavite snimanje u bilo kojem trenutku dodirom tipke 'q' na tipkovnici.

Snimite zaslon i web kameru

Moguće je istovremeno snimiti radnu površinu u FFMPEG-u i snimati s vaše web kamere. Da biste to učinili, morat ćete koristiti dvije odvojene naredbe. Prva naredba koja će se upotrijebiti prikazat će aktivnu web kameru trenutno spojenu na Linux. Druga naredba je snimanje zaslona.

Za prvu naredbu otvorite prozor terminala i unesite sljedeće:

ffplay -f video4linux2 -i / dev / video0 -video_s veličina 320x240 -flags nobuffer

Ova će postavka prikazati prozor web kamere s gotovo nikakvim kašnjenjem izravno na zaslonu s razlučivosti zaslona 320 × 240. Ne brinite se za veličinu jer će to na snimci izgledati baš u redu. Slobodno zgrabite prozor kvake i stavite ga na svako mjesto gdje želite. Uz to, ako vaš upravitelj prozora podržava skrivanje, razmislite o tome da kontrola prozora kamere nestane za bolji učinak.

Napomena: ako vam se ne sviđa to 320×240 razlučivosti, razmislite o promjeni na nešto drugo. Pogledajte priručnik za web-kameru da biste pronašli savršenu rezoluciju koju trebate upotrijebiti, ali zapamtite, ne koristite veću rezoluciju nego što uređaj može podnijeti ili će se stvari pokvariti.

Dok je prvi terminal otvoren, vaša će se web kamera prikazati na radnoj površini. Zatim otvorite drugi prozor terminala za pokretanje stvarnog snimanja:

cd ~ / Videozapisi / ffmpeg-snimanje /
ffmpeg -f x11grab -r 30 -s cif -i: 0.0 hvatanje.mp4

Sve dok su ova dva terminalna prozora otvorena, snimat ćete radnu površinu brzinom od 30 FPS i prikazivati ​​web kameru.

Za zaustavljanje snimanja idite na prozor FFMPEG i pritisnite "q" da biste izašli, a zatim prijeđite na FFPLAY terminal (onaj koji emitira kameru) i pritisnite Ctrl + Z.

Gotovi snimci spremaju se u ~ / Video / ffmpeg hvatanje /

watch instagram story