Kā ierakstīt Linux ekrānu ar komandām

Pašlaik operētājsistēmas ļauj mums veikt vairākas darbības ar tām neatkarīgi no galamērķa veida, administratīvā, personiskā vai cita.

Šo darbību ietvaros ir īpašs, kas ir ļoti noderīgs tā mērķim, šī darbība ir mūsu sistēmas ekrāna ierakstīšana, kas ir noderīga šādos gadījumos:

  • Pierādījumu sūtīšana
  • Administratīvie atbalsti
  • Dažu uzdevumu skaidrojums un citi.

Lai gan ir taisnība, ka tam ir dažādi rīki, šodien Solvetic mēs analizēsim, kā to panākt, izmantojot funkciju, kas integrēta tajā pašā sistēmā, komandas, mēs to sasniegsim ar komandu FFmpeg.

Kas ir FFmpegFFmpeg ir sistēma, kas atzīta visā pasaulē ar spēju dekodēt, kodēt, pārkodēt, pārraidīt, filtrēt un atskaņot gandrīz jebkuru multivides elementu.

FFmpeg ir saderīgs ar visiem mūsu pieejamajiem formātiem, un viena no tās noderīgākajām funkcijām ir tā, ka ar pilnu funkcionalitāti tā var apkopot un palaist multivides failus operētājsistēmā Linux, macOS, Microsoft Windows, BSD, Solaris un citur.

FFmpeg satur libavcodec, libavutil, libavformat, libavfilter, libavdevice, libswscale un libswresample bibliotēkas, kas nepieciešamas, lai lietojumprogrammas darbotos ideāli. Papildus tam ir ffmpeg, ffplay un ffprobe, kas būs noderīgi multivides failu pārkodēšanai un atskaņošanai.

Drošība ir vēl viens no FFmpeg pīlāriem, tāpēc avota kods tiek pastāvīgi pārskatīts, lai izvairītos no jebkāda veida uzbrukumiem.

FFmpeg rīkiIzmantojot šo utilītu, mums ir šādas iespējas:

  • ffmpeg: Tas ir komandrindas rīks, kas ļauj pārvērst multivides failus dažādos formātos.
  • ffplay: Tas ir atskaņotājs, kura pamatā ir SDL un savietojams ar FFmpeg bibliotēkām.

Šajā apmācībā mēs iedziļināsimies ffmepg, ffmpeg ir ātrgaitas video un audio pārveidotājs, kas spēj uzņemt tiešraides video vai audio avotu. Varat arī konvertēt failus no nejaušas izlases frekvences un mainīt video izmēru, vienlaikus saglabājot optimālo video kvalitāti.

1. Instalējiet FFmpeg operētājsistēmā Linux


Šai analīzei mēs izmantosim Ubuntu 17.10.

1. darbība
Lai instalētu FFmpeg Ubuntu, mēs izpildīsim šādu rindu:

 sudo apt instalēt ffmpeg

PALIELINĀT

2. solis
Citiem izplatījumiem mēs izmantosim šādas komandas:

Debian

 sudo apt-get install ffmpeg

Fedora

 sudo dnf instalēt ffmpeg 

Arch Linux

 sudo pacman -S ffmpeg 

OpenSuse

 sudo zypper instalēt ffmpeg 

3. solis
Citu Linux izplatījumu gadījumā mums jāizpilda šāds skripts:

 git klons https://github.com/FFmpeg/FFmpeg.git (Klonējiet .git failu) cd FFmpeg (piekļūstiet direktorijam) ./configure (Palaist konfigurāciju) Izveidot (veidot) sudo make install (Instalēt FFmpeg)

2. Izmantojiet FFmpeg operētājsistēmā Linux

1. darbība
Ieteikums ir saglabāt videoklipus vienā mapē, ja mēs to vēlamies, mēs izveidosim šādu direktoriju:

 mkdir -p ~ / Video / ffmpeg -capture / 
2. solis
Tad mēs tam piekļūsim:
 cd ~ / Video / ffmpeg-capture / 
3. solis
Kad būsim tur, mēs izpildīsim šādu rindu:
 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 0 -c: v libx264 -qp 0 -preset ultrafast Solvetic.mp4 
4. solis
Parametri ir:

ffmpegKomanda tiek izsaukta.

-video_izmērsVideo izšķirtspēja.

-kadru ātrumsPārsūtīšanas ātrums.

X11grabIevades ierīce.

-iepriekš iestatītsMēs iestatījām video ātrumu.

Solvīts.mp4Nosaukums, ko mēs piešķirsim ierakstītajam video.

PALIELINĀT

5. solis
Mēs redzam, ka, izpildot komandu, sākas ekrāna ierakstīšanas process, lai gan mēs neko neredzam darbvirsmā. Lai apturētu ierakstīšanu, mēs izmantosim taustiņu kas. FFmpeg darbības process ir šāds:

PALIELINĀT

Svarīga piezīmeDažos gadījumos, izpildot komandu, mēs redzēsim šādu kļūdu:

 Nevar atvērt displeju: 0.0, kļūda 1 .: 0,0: ievades / izvades kļūda
Šajā gadījumā, lai to atrisinātu, mums ir jāveic šādas darbības:
 echo $ DISPLAY 
Rezultātā tiks izmantots ekrāna numurs 0 vai 1, ja tas ir skaitlis 1, vienkārši nomainiet nulli ar šādu:
 fmpeg -video_size 1600x795 -framerate 30 -f x1grab -i: 1 -c: v libx264 -qp 0 -preset ultrafast Solvetic.mp4 

6. darbība
Kad videoklips ir ierakstīts, mēs varam izmantot komandu ls, lai redzētu to tur saglabāto:

7. solis
Ja mēs vēlamies redzēt videoklipa rekvizītus, mēs izpildīsim šajā gadījumā:

 ffmpeg -i Solvetic.mp4

PALIELINĀT

8. solis
Mēs varam redzēt visu informāciju par šo:

  • Ilgums
  • Kodētājs
  • Metadati
  • Biežums un vairāk.

3. Ierakstiet ekrānu ar FFmpeg un tīmekļa kameru Linux


Iespējams, vēlēsimies uzņemt darbvirsmu FFmpeg formātā un vienlaikus ierakstīt no savas tīmekļa kameras. Lai to izdarītu, būs jāizmanto divas atsevišķas komandas. Pirmā komanda parādīs aktīvo tīmekļa kameru, kas savienota ar Linux datoru, bet otrā komanda ir pats ekrānuzņēmums.

1. darbība
Mēs izpildām sekojošo:

 ffplay -f video4linux2 -i / dev / video0 -video_size 320x240 -fflags nobuffer
2. solis
Šajā rindā 320 × 240 ekrāna izšķirtspējā tiks parādīts logs ar tīmekļa kameru bez latentuma. Tagad mēs atveram citu termināļa logu un izpildām šādas darbības:
 ffmpeg -f x11grab -r 30 -s cif -i: 0.0 Solvetic.mp4
3. solis
Kad šie divi termināļa logi darbojas, mēs ierakstīsim darbvirsmu ar ātrumu 30 FPS un parādīsim tīmekļa kameru reālā laikā. Lai pabeigtu procesu, mēs izmantosim šādas atslēgas:

Ctrl + Z

Tas ir tik vienkārši, FFmpeg kļūst par noderīgu rīku, kad runa ir par mūsu ekrāna ierakstīšanu Linux un iespēju ērti izmantot vēlamo formātu.

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave