- - Ako zaznamenať obrazovku z príkazového riadku systému Linux

Ako zaznamenať obrazovku z príkazového riadku systému Linux

Potrebujete zaznamenať obrazovku na počítači so systémom Linux, alenie ste spokojní s dostupnými videorekordérmi? Zvážte použitie výkonného nástroja na kódovanie FFMPEG. Je veľmi všestranný a dokáže robiť viac vecí, vrátane snímania obrazovky na pracovnej ploche Linux.

VAROVANIE SPOILER: Prejdite nadol a pozrite si videonávod na konci tohto článku.

Nastavenie pre FFMPEG je trochu zložitejšieako stlačiť tlačidlo „zaznamenať“ v programe, ale kompromisom je, že ponúka nejaký skutočný výkon, automatizáciu a prispôsobenie, ktoré iné nástroje na nahrávanie GUI v systéme Linux neponúkajú.

Inštalácia 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

Iné Linuxy

Nástroj na kódovanie FFMPEG je jedným z najviacpoužité video nástroje na Linuxe a operačných systémoch všeobecne. Z tohto dôvodu je tento nástroj podporovaný takmer na každej distribúcii systému Linux. Ak z nejakého dôvodu operačný systém Linux, ktorý používate, nepodporuje FFMPEG s binárnym balíkom, najlepším riešením je manuálna inštalácia softvéru z úložiska FFMPEG Github.

Najprv sa uistite, že máte git nainštalovaný nástroj. Po inštalácii otvorte terminál a vytvorte softvér takto:

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

Zadajte adresár FFMPEG pomocou CD Príkaz.

cd FFmpeg

Skôr ako začnete s kompiláciou softvéru, musíte si vytvoriť nový konfiguračný súbor. Je to tak, že softvér pozná váš systém a dokáže správne zostaviť.

./configure

Problémy s ./configure? skúste:

./configure --help

Ďalším krokom v procese zostavovania je použitie urobiť Príkaz. Značka robí väčšinu budovy a je to najkritickejší krok pri inštalácii FFMPEG.

make

Nakoniec nainštalujte softvér do systému pomocou príkazu install.

sudo make install

Zaznamenajte si obrazovku

Softvér FFMPEG je veľmi univerzálny a môže byťnakonfigurovaný tak, aby robil čokoľvek, vrátane nahrávania videa. To znamená, že predvolený typ vizuálneho snímania, ktorý je možný, funguje tak, že zachytí každú dostupnú obrazovku. Je to síce surové, ale funguje to. Ak ju chcete použiť, otvorte okno terminálu. Vo vnútri terminálu je pred začatím snímania dobrý nápad vytvoriť špeciálny priečinok, do ktorého by sa dalo pracovať. Týmto spôsobom idú všetky nahrávky, a nie na náhodné miesta.

Pomocou mkdir príkaz na vytvorenie nového priečinka pre zachytenie vo vnútri ~ / Videos.

mkdir -p ~/Videos/ffmpeg-capture/

Potom presuňte terminál do nového adresára, aby k zachyteniu došlo skôr ako na inom mieste.

cd ~/Videos/ffmpeg-capture/

Teraz môžete začať nahrávať obrazovku. Tu je základný príkaz na zachytenie:

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

Nezabudnite zmeniť rozlíšenie príkazuaby zodpovedali monitoru, na ktorý nahrávate. Vo vyššie uvedenom príkaze je rozlíšenie nastavené na 1920 × 1080 a je nastavené na nahrávanie pracovnej plochy rýchlosťou 30 snímok za sekundu a výstup do súboru s názvom capt.mp4. Z väčšej časti je casting obrazovky pri 25 FPS v poriadku. Ak však chcete zaznamenať niečo, čo vyžaduje vysokú snímkovú frekvenciu (napríklad videohry alebo pohyblivé obrázky), zvážte zmenu 30 na 60. Nezabudnite, že zmena FPS z 30 na 60 bude mať za následok pomalší výkon pri slabšie počítače. Predtým, ako to urobíte, skúste zistiť, či váš počítač so systémom Linux dokáže vopred spracovať výkon.

Nahrávanie kedykoľvek ukončíte klepnutím na kláves „q“ na klávesnici.

Nahrajte obrazovku a webkameru

Je možné zachytiť pracovnú plochu v FFMPEGa súčasne nahrávať z webovej kamery. Na to musíte použiť dva samostatné príkazy. Prvý príkaz, ktorý sa má použiť, zobrazí aktívnu webovú kameru aktuálne pripojenú k systému Linux. Druhým príkazom je snímanie obrazovky.

Pri prvom príkaze otvorte okno terminálu a zadajte nasledujúce údaje:

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

Toto nastavenie zobrazí okno webovej kamery s ikonoutakmer žiadna latencia priamo na obrazovke s rozlíšením obrazovky 320 × 240. Nerobte si starosti s veľkosťou, pretože na nahrávke to bude vyzerať dobre. Neváhajte a uchopte okno vačky a umiestnite ho na ľubovoľné miesto. Ak navyše správca okien podporuje skrývanie, zvážte, či by ovládací prvky okna kamery zmizli, aby sa dosiahol lepší účinok.

Poznámka: ak sa vám nepáči 320 x 240 riešenie, zvážte zmenu na niečoinde. Pozrite sa do príručky k webovej kamere a nájdite dokonalé rozlíšenie, ktoré sa má použiť, ale nezabudnite, nepoužívajte vyššie rozlíšenie, ako dokáže zariadenie zvládnuť, inak sa všetko pokazí.

Keď je otvorený prvý terminál, webová kamera sa zobrazí na pracovnej ploche. Potom otvorte druhé okno terminálu a spustite skutočné nahrávanie:

cd ~/Videos/ffmpeg-capture/
ffmpeg -f x11grab -r 30 -s cif -i :0.0 capture.mp4

Pokiaľ sú tieto dve okná terminálu otvorené, zaznamenávate pracovnú plochu rýchlosťou 30 FPS a zobrazujete webovú kameru.

Ak chcete zastaviť nahrávanie, prejdite do okna FFMPEG a stlačením klávesu „q“ ukončite program, potom prejdite na terminál FFPLAY (ten, ktorý vysiela kameru) a stlačte kombináciu klávesov Ctrl + Z.

Dokončené nahrávky sa uložia do priečinka ~ / Videá / ffmpeg-capture /

Komentáre