Zaznamenajte svoju plochu z terminálu pomocou FFmpeg

Obrazovka záznamu s terminálom a FFmpeg

Pred pár hodinami sme zverejnili článok, v ktorom sme vysvetlili, ako prevádzať zvukový súbor do iného formátu (aj zvukového) pomocou FFmpeg. V tomto článku sme tiež vysvetlili, že predmetný rámec je veľmi mocný nástroj, pomocou ktorého môžeme vykonávať mnoho úloh týkajúcich sa videa a zvuku, a tiež to, že vás inokedy naučíme ako zaznamenať obrazovku nášho PC pomocou FFmpeg z terminálu. Nastal ten okamih a článok bude tento.

Zaznamenajte tým obrazovku rámec bude to o niečo komplikovanejšie ako prevádzanie zvuku. Ťažkosti sa nachádzajú v čase písania príkazu, pretože to, čo si musíme pamätať, je oveľa viac, ako vloženie príkazu, „-i“ a dvoch súborov, vstupu a výstupu. Okrem toho bol aktualizovaný spôsob, ako to urobiť, pretože upravili príkaz / nástroj, pomocou ktorého budeme zaznamenávať obrazovku. Bez ďalších okolkov teraz opíšeme kroky, ktoré treba dodržať, ktoré nie sú nič iné ako tie, ktoré sa nachádzajú v Oficiálne stránky projektu.

FFmpeg nám umožňuje zaznamenávať našu plochu na plochu so zvukom aj bez neho

Rovnako ako iné programy, ako napríklad VLC alebo SimpleScreenRecorder, umožňuje nám program FFmpeg zaznamenávať obrazovku našej pracovnej plochy. so zvukom aj bez neho. Okrem toho nám tiež umožní zaznamenať iba časť našej pracovnej plochy, čo by bolo jednoduchšie pomocou aplikácie s používateľským rozhraním, ktorá by nám umožnila zvoliť oblasť, ktorá sa má zaznamenať pomocou ukazovateľa. V každom prípade by príkazy alebo kroky, ktoré treba postupovať pri zaznamenávaní obrazovky našej pracovnej plochy, boli tieto:

  1. Rovnako ako pri prevode súborov sa ubezpečujeme, že máme nainštalovaný potrebný softvér. Za týmto účelom do terminálu napíšete „ffmpeg“ (bez úvodzoviek). Uvidíme niečo ako toto: ffmpeg v termináli
  2. Ak sa objaví niečo podobné, choďte na krok 3. Ak nie je, do terminálu napíšeme toto:
sudo apt install ffmpeg
  1. S nainštalovaným softvérom by nasledovali iba dva ďalšie kroky: spustenie nahrávania a zastavenie. Na jeho spustenie napíšeme nasledujúci príkaz.
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 salida.mp4
  • Z vyššie uvedeného je potrebné vziať do úvahy:
    • 1920 × 1080 veľkosť záznamu.
    • framerate je počet snímok za minútu.
    • 0.0 je región, ktorý zaznamenáte. Môžete dať začiatočný bod X a Y, aby ste zaznamenali časť obrazovky za symbolom plus, ktorý by mohol vyzerať 0.0 + 100,200 pre okno začínajúce v bode X = 100 a bode Y = 200.
    • výstup.mp4 je výstupný súbor. Ak to dáme ako v predchádzajúcom príkaze, súbor sa uloží do nášho osobného priečinka s názvom „output.mp4“.
  1. Nakoniec zastavíme nahrávanie stlačením Ctrl + C

Zaznamenajte obrazovku so zvukom

Ak chceme tiež zaznamenať zvuk, príkazy by vyzerali takto:

  • Pulzovanie zvuku:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f pulse -ac 2 -i default salida.mkv
  • Pre ALSA:
ffmpeg -video_size 1920x1080 -framerate 25 -f x11grab -i :0.0 -f alsa -ac 2 -i hw:0 salida.mkv

Na zlepšenie kvality zvuku je najlepšie ukončiť všetky nepotrebné programy. V obidvoch prípadoch pre zastavenie nahrávania stlačte Ctrl + C. Keď to urobíme, video nás bude čakať v našom osobnom priečinku s názvom, ktorý sme preň nakonfigurovali, v týchto prípadoch „exit.mp4“ alebo „exit.mkv“.

mušt zohľadniť veľkosť videa. Do príkazov som vložil „1920 × 1080“, pretože to je veľkosť a rozlíšenie mojej obrazovky. Najlepšie je, že každý z nich tam pridá vlastnú veľkosť / rozlíšenie. Musíme si tiež uvedomiť, že na spustenie objednávky sa neoplatí pripraviť scenár, ktorý by mohol zlyhať alebo by sme si v najlepších prípadoch skomplikovali život v okamihu, keď chceme zastaviť nahrávanie. Ak sa rozhodnete vyskúšať, či vám to so skriptom vyhovuje, môžete sa kedykoľvek pokúsiť zastaviť proces pomocou príkazu „jobs“, ako sme si vysvetlili v tento článok vlani v júni.

Čo si myslíte o tejto metóde záznamu obrazovky z terminálu pomocou FFmpeg?