- - Kako snimiti zaslon iz naredbenog retka Linuxa

Kako snimiti zaslon iz naredbenog retka Linuxa

Trebate snimiti zaslon na radnu površinu Linuxa, aliniste zadovoljni s dostupnim diktafonima? 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.

ALTER SPOILERA: Pomaknite se prema dolje i pogledajte video vodič na kraju ovog članka.

Postavljanje za FFMPEG malo je složenijenego pritiskanje gumba za "snimanje" u programu, ali kompromis je taj što nudi stvarnu snagu, automatizaciju i prilagodbu koju drugi alati za snimanje GUI-a na Linuxu ne nude.

Instaliranje FFMPEG-a

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

Ostali Linuxi

Pomoćni program za kodiranje FFMPEG jedan je od najvažnijihkorišteni video alati na Linuxu i operacijskim 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 iz FFMPEG Github spremišta.

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

git clone 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.

./configure

Imate problema sa ./konfigurirati? Probati:

./configure --help

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.

make

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

sudo make install

Snimite zaslon

Softver FFMPEG vrlo je svestran i može bitikonfiguriran za bilo što, uključujući snimanje videa. U skladu s tim, zadana vrsta vizualnog snimanja koja je moguća djeluje tako što će snimiti 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. Na ovaj način sve snimke idu tamo, a ne na nasumičnim mjestima.

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

mkdir -p ~/Videos/ffmpeg-capture/

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

cd ~/Videos/ffmpeg-capture/

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 naredbidopisivati ​​se s monitorom 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. No ako želite snimiti nešto što zahtijeva visoku brzinu kadrova (kao što su videoigre ili pokretne slike), razmislite o promjeni 30 na 60. Imajte na umu da će promjena FPS-a s 30 na 60 rezultirati u sporijim performansama na slabija računala. Prije nego što to učinite, pokušajte otkriti može li vaše računalo Linux unaprijed unaprijediti performanse.

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

Snimite zaslon i web kameru

Moguće je snimiti radnu površinu u FFMPEG-uistovremeno 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 koja je trenutno povezana s Linuxom. Druga naredba je snimanje zaslona.

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

ffplay -f video4linux2 -i /dev/video0 -video_size 320x240 -fflags nobuffer

Ova će se postavka prikazivati ​​prozor web kamere sagotovo da nema kašnjenja izravno na zaslonu s rezolucijom 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 u neštodrugo. Pogledajte priručnik za web-lokaciju 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 ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.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 FFMPEG prozor 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 /

komentari