- - Jak zaznamenat obrazovku z příkazového řádku systému Linux

Jak zaznamenat obrazovku z příkazového řádku systému Linux

Musíte zaznamenat obrazovku na ploše systému Linux, alenejste spokojeni s dostupnými záznamníky obrazovky? Zvažte použití výkonného nástroje pro kódování FFMPEG. Je to velmi všestranný a může dělat více věcí, včetně snímání obrazovky na ploše Linux.

VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.

Nastavení pro FFMPEG je o něco složitějšínež stisknout tlačítko „nahrávání“ v programu, ale kompromisem je, že nabízí určitou skutečnou sílu, automatizaci a přizpůsobení, které jiné nástroje pro nahrávání GUI v systému Linux nenabízejí.

Instalace 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

Jiné Linuxy

Nástroj pro kódování FFMPEG je jedním z nejvícepoužité video nástroje na Linuxu a operačních systémech obecně. Z tohoto důvodu je tento nástroj podporován téměř na každé distribuci Linuxu. Pokud z nějakého důvodu operační systém Linux, který používáte, nepodporuje FFMPEG s binárním balíčkem, nejlepším postupem je instalace softwaru ručně z úložiště FFMPEG Github.

Nejprve se ujistěte, že máte git nainstalován nástroj. Po instalaci otevřete terminál a vytvořte software takto:

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

Do adresáře FFMPEG zadejte CD příkaz.

cd FFmpeg

Než začnete kompilovat software, musíte si vytvořit nový konfigurační soubor. Je to tak, že software zná váš systém a dokáže správně sestavit.

./configure

Problémy s ./configure? Snaž se:

./configure --help

Dalším krokem procesu kompilace je použití udělat příkaz. Značka dělá většinu budovy a její nejdůležitější krok při instalaci FFMPEG.

make

Nakonec nainstalujte software do systému pomocí příkazu install.

sudo make install

Zaznamenejte si obrazovku

Software FFMPEG je velmi univerzální a může býtnakonfigurován tak, aby dělal téměř cokoli, včetně nahrávání videa. To znamená, že výchozí typ vizuálního snímání, který je možný, funguje zachycením každé dostupné obrazovky. Je to hrubé, ale funguje to. Chcete-li jej použít, otevřete okno terminálu. Uvnitř terminálu je před zahájením záznamu vhodné vytvořit speciální složku, do které budou fungovat. Tímto způsobem se všechny nahrávky tam dostanou, nikoli na náhodná místa.

Za použití mkdir příkaz k vytvoření nové složky pro zachycení uvnitř ~ / Videos.

mkdir -p ~/Videos/ffmpeg-capture/

Poté přesuňte terminál do nového adresáře, aby k zachycení došlo spíše než do jiného umístění.

cd ~/Videos/ffmpeg-capture/

Nyní můžete začít nahrávat obrazovku. Zde je základní příkaz pro zachycení:

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

Nezapomeňte změnit rozlišení v příkazuaby odpovídal monitoru, na který nahráváte. Ve výše uvedeném příkazu je rozlišení nastaveno na 1920 × 1080 a je nastaveno na záznam plochy rychlostí 30 snímků za sekundu a výstup do souboru s názvem capt.mp4. Z větší části je casting na 25 FPS v pořádku. Pokud však chcete nahrávat něco, co vyžaduje vysokou snímkovou frekvenci (například videohry nebo pohyblivé obrazy), zvažte změnu 30 na 60. Mějte na paměti, že změna FPS z 30 na 60 povede ke zpomalení výkonu na slabší počítače. Než to uděláte, zkuste předem zjistit, zda váš počítač s operačním systémem Linux dokáže předem zvládnout zvyšování výkonu.

Nahrávku ukončete kdykoli klepnutím na klávesu „q“ na klávesnici.

Nahrajte obrazovku a webovou kameru

Je možné zachytit plochu v FFMPEGa nahrávat z webové kamery současně. K tomu je třeba použít dva samostatné příkazy. První příkaz, který se má použít, zobrazí aktivní webovou kameru aktuálně připojenou k systému Linux. Druhým příkazem je snímání obrazovky.

Pro první příkaz otevřete okno terminálu a zadejte následující:

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

Toto nastavení zobrazí okno webové kamery s ikonoutéměř žádná latence přímo na obrazovce s rozlišením obrazovky 320 × 240. Nedělejte si starosti s velikostí, protože na záznamu bude vypadat dobře. Neváhejte a uchopte okno vačky a umístěte jej na libovolné místo. Pokud správce oken také podporuje skrývání, zvažte lepší zmizení ovládacích prvků okna fotoaparátu.

Poznámka: pokud se vám nelíbí 320 × 240 rozlišení, zvažte změnu na něcojiný. Podívejte se do manuálu webové kamery a vyhledejte ideální rozlišení, které je třeba použít, ale nezapomeňte, že nepoužíváte vyšší rozlišení, než jaké dokáže zařízení zvládnout, jinak se věci rozbijí.

Když je otevřen první terminál, vaše webová kamera se zobrazí na ploše. Poté otevřete druhé okno terminálu a spusťte skutečné nahrávání:

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

Dokud jsou tato dvě okna terminálu otevřená, budete nahrávat plochu rychlostí 30 FPS a zobrazovat webovou kameru.

Chcete-li záznam zastavit, přejděte do okna FFMPEG a ukončete stisknutím klávesy „q“, poté přejděte na terminál FFPLAY (ten, který vysílá kameru) a stiskněte Ctrl + Z.

Dokončené nahrávky se uloží do ~ / Videa / ffmpeg-capture /

Komentáře