Ako zaznamenať pracovnú plochu pomocou FFmpeg na Ubuntu Linux: 10 krokov

Obsah:

Ako zaznamenať pracovnú plochu pomocou FFmpeg na Ubuntu Linux: 10 krokov
Ako zaznamenať pracovnú plochu pomocou FFmpeg na Ubuntu Linux: 10 krokov

Video: Ako zaznamenať pracovnú plochu pomocou FFmpeg na Ubuntu Linux: 10 krokov

Video: Ako zaznamenať pracovnú plochu pomocou FFmpeg na Ubuntu Linux: 10 krokov
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Apríl
Anonim

FFmpeg je bezplatný softvérový projekt, ktorý produkuje knižnice a programy na spracovanie multimediálnych údajov. Tento tutoriál sa bude zaoberať inštaláciou a používaním programu FFmpeg na zaznamenávanie vašej pracovnej plochy v systéme Ubuntu Linux. Výsledky pre každého jednotlivca sa môžu líšiť v závislosti od konfigurácie systému.

Kroky

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 1
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 1

Krok 1. Skontrolujte, či máte vo svojom systéme nainštalovaný FFmpeg

Ak vám zadanie príkazu ffmpeg -version nezobrazí chybové hlásenie, je nainštalované. V opačnom prípade môžete nainštalovať FFmpeg otvorením terminálu a použitím nasledujúcich príkazov:

  • Zadajte/skopírujte/prilepte:

    sudo apt-get aktualizácia

    Tento príkaz aktualizuje archívy balíkov vo vašom systéme

  • Zadajte/skopírujte/prilepte:

    sudo apt-get install ffmpeg

    Tento príkaz nainštaluje FFmpeg do vášho systému. Ak sa vám zobrazí chybové hlásenie, že sa nenachádzate v súbore sudoers, môžete napísať su root, zadať heslo root a potom zadať tento príkaz. Ak ani vy nemáte heslo root, budete musieť požiadať správcu systému, aby vám ho nainštaloval

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 2
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 2

Krok 2. Prejdite do adresára „Videos“

Nie je to povinné, ale ak videá uložíte do tohto adresára, ľahko ich nájdete.

  • Zadajte/skopírujte/prilepte:

    cd /home /meno_uživateľa /videá

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 3
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 3

Krok 3. Uistite sa, že je zapnutý mikrofón a zvýšená hlasitosť

Nasledujúce príkazy zaznamenajú úplné video a zvuk z počítača vo nižšie uvedených formátoch videa.

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 4
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux Krok 4

Krok 4. Zistite veľkosť svojej obrazovky

Budete to potrebovať, ak chcete zaznamenať celú obrazovku. Ak chcete zistiť veľkosť obrazovky, zadajte: xdpyinfo | grep 'Dimensions:'

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 5
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 5

Krok 5. Ak chcete nahrať obrazovku bez zvuku, použite nasledujúci príkaz:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -c: v libx264rgb -crf 0 -predvolba ultrarýchlej vzorky.mkv

  • -video_size určuje veľkosť zaznamenanej oblasti. Ak máte inú veľkosť obrazovky, použite ju namiesto 1920 x 1080. Ak chcete zaznamenať iba časť obrazovky, zadajte tu veľkosť oblasti.
  • -framerate určuje frekvenciu snímok, t.j. e. koľko snímok videa je zaznamenaných za sekundu. Ak potrebujete inú snímkovú frekvenciu, použite iné číslo ako 30. Najnižšia povolená snímková frekvencia je 20.
  • -f x11grab je to, čo v skutočnosti hovorí FFmpeg, aby zaznamenal vašu obrazovku. Nemali by ste to meniť.
  • -i: 0,0+0, 0 je miesto, kde zadáte posun xay v ľavom hornom rohu oblasti, ktorú chcete zaznamenať. Napríklad použiť

    :0.0+100, 200

  • aby mal x offset 100 a y offset 200.
  • -c: v libx264rgb -crf 0 -prednastavené ultrarýchle sú možnosti kódovania. Tieto špecifikujú rýchly a bezstratový záznam.
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 6
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 6

Krok 6. Nasledujúcim príkazom tiež zaznamenajte zvuky mikrofónu alebo systému:

ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f pulse -ac 2 -i 0 -c: v libx264rgb -crf 0 -predvolba ultrarýchlej vzorky.mkv

  • Väčšina možností je rovnakých ako pri nahrávaní iba na obrazovku, ale zadávate aj niektoré ďalšie možnosti. Všimnite si toho, že nové možnosti zvuku nemôžete pridať iba na koniec, pretože ich poradie ovplyvňuje, ako ich FFmpeg interpretuje.
  • -f pulse hovorí FFmpeg, aby zachytil vstup z PulseAudio, čo je váš zvukový server.
  • -ac 2 určuje počet zvukových kanálov. Ak sa zobrazí chyba ako: „nemožno nastaviť počet kanálov na 2 (neplatný argument)“, mali by ste to zmeniť na 1.
  • -i 0 určuje, z ktorého zariadenia sa má zachytiť vstup. Zoznam všetkých zariadení môžete vidieť pomocou príkazu pacmd list-sources. Číslo za sebou

    -i

  • je tam uvedený index. Druhý výstup príkazu vám poskytne vysvetlenie, na čo je toto zvukové zariadenie. Zariadenie s názvom ako „Monitor vstavaného analógového zvuku“bude s najväčšou pravdepodobnosťou nahrávať zvuk systému, zatiaľ čo niečo s „mikrofónom“v popise bude s najväčšou pravdepodobnosťou mikrofón.
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 7
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 7

Krok 7. Použite

-filter_complex amerge

zlúčiť oba zvukové vstupy do jedného.

Vďaka tomu budete môcť súčasne nahrávať mikrofón aj zvuky systému. Váš príkaz môže vyzerať napríklad takto: ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i: 0,0+0, 0 -f pulse -filter_complex amerge -ac 2 -i 0 -f pulse -ac 2 -i 1 -c: v libx264rgb -crf 0 -predvoľba ultrarýchlej vzorky.mkv

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 8
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 8

Krok 8. Nahrávanie zastavíte stlačením klávesov Ctrl+C

Malo by to skončiť so správou ako: „Normálne ukončenie, prijatý signál 2.“

Zaznamenajte svoju pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 9
Zaznamenajte svoju pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 9

Krok 9. V prípade potreby súbor znova zakódujte

Ak vám robí starosti úložný priestor, spustením nasledujúceho príkazu získate menší súbor bez straty kvality: ffmpeg -i sample.mkv -c: v libx264rgb -c: a copy -crf 0 -preset veryslow sample -smaller. mkv. Samozrejme, môžete urobiť aj akúkoľvek inú konverziu; Pokyny nájdete v časti Ako prevádzať médiá pomocou FFmpeg.

Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 10
Zaznamenajte si pracovnú plochu pomocou FFmpeg na Ubuntu Linux, krok 10

Krok 10. Sledujte záznam

To vám umožní potvrdiť, že bol skutočne zaznamenaný podľa plánu. Môžete použiť prehrávač médií, napríklad VLC, Totem alebo MPV. Otvorenie súboru pomocou jedného z nich je také jednoduché, ako napísať vlc samle.mkv, totem sample.mkv alebo mpv sample.mkv.

Musíte mať nainštalovaný prehrávač médií. Ak nemáte žiadny prehrávač médií, môžete si ho nainštalovať prostredníctvom APT

Varovania

  • Pred touto dlhou metódou urobte krátky testovací záznam pred tým, ako budete nahrávať čokoľvek dlhé. To vám umožní skontrolovať, či vaše nastavenia a príkazy fungujú správne, a v prípade potreby vykonať úpravy.
  • Na začiatku a na konci nahrávania môžu byť krátke oneskorenia. Nahrávajte trochu dlhšie, ako je potrebné, aby ste sa presvedčili, že bolo zaznamenané skutočne všetko, čo ste potrebovali.

Odporúča: