Kā ierakstīt darbvirsmas video un audio, izmantojot Ubuntu rīku "Avconv"


Libav ir starpplatformu bibliotēku un rīku kopums, kas tiek izmantots, lai risinātu multivides failus, straumes un protokolus. Tas sākotnēji tika izveidots no projekta ffmpeg. Libav ietver daudzus apakš rīkus, piemēram:

  1. Avplay : video un audio atskaņotājs.
  2. Avconv : multivides pārveidotājs, kā arī video un audio ierakstītājs no dažādiem avotiem.
  3. Avprobe : rīks, kas izveido savienojumu ar multivides failu straumi un atgriež daudz noderīgas informācijas un statistikas par to.
  4. Libavfilter : dažādu Libav rīku filtrēšanas API.

Šajā rakstā mēs paskaidrosim, kā ierakstīt Linux darbvirsmas video un audio, izmantojot programmu ‘Avconv’ Debian/Ubuntu/Linux Mint izplatījumos.

1. darbība: instalējiet Avconv rīku

1. avconv ir daļa no paketes “ libav-tools ”, kuru ir iespējams instalēt oficiālajos krātuvēs visiem Debian balstītajiem izplatījumiem, piemēram, Ubuntu un Mint, izmantojot sekojošās komandas.

$ sudo apt-get update
$ sudo apt-get install libav-tools

Piezīme. Instalējot paketes no noklusējuma krātuvēm, iespējams, jums būs nedaudz vecāka rīka ‘avconv’ versija. Tādējādi mēs iesakām iegūt jaunāko versiju no oficiālā git repozitorija, kā parādīts zemāk.

$ sudo apt-get install yasm
$ git clone git://git.libav.org/libav.git
$ cd libav
$ ./configure
$ make
$ sudo make install

Piezīme. Lai uzskaitītu visas pieejamās konfigurācijas faila opcijas un instalētu vēlamos kodekus un bibliotēkas, jums būs jāpalaiž “ ./configure –help ”. Jums būs arī daudz jādara. darba, lai uzstādītu atkarības.

Ņemiet vērā arī, ka, ja izmantojat kompilēšanas no avota veidu, rīka palaišanai vienmēr jāizmanto “ sudo avconv ”, nevis “ avconv ”. .

2. solis: sāciet darbvirsmas video ierakstīšanu

2. Tagad esat gatavs. Viss, kas jums jādara, ir ierakstīt darbvirsmas video, izsniedzot šādu komandu.

$ avconv -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 $HOME/output.avi

Tagad paskaidrosim komandu īsumā:

  1. avconv -f x11grab ir noklusējuma komanda, lai uzņemtu video no X servera.
  2. -r 25 ir vēlamais kadru ātrums, ja vēlaties, varat to mainīt.
  3. -s 1920 × 1080 ir jūsu sistēmas ekrāna izšķirtspēja, mainiet to uz pašreizējo sistēmas izšķirtspēju, tas ir ļoti svarīgi.
  4. -i: 0.0 ir tā vieta, kur mēs vēlamies iestatīt ieraksta sākuma punktu, atstājiet to šādi.
  5. -vcodec libx264 ir video kodeks, kuru izmantojam darbvirsmas ierakstīšanai.
  6. -vītnes 4 ir pavedienu skaits, ja vēlaties, varat to arī mainīt.
  7. $HOME/output ir galamērķa ceļš, kurā vēlaties saglabāt failu.
  8. .avi ir video formāts, varat to mainīt uz “flv”, “mp4”, “wmv”, “mov”, “mkv”.

3. Pēc komandas ievadīšanas ierakstīšana tiks automātiski sākta kā process, kas tiek palaists no termināla, lai to apturētu, nospiediet taustiņu “ Ctrl + C ” termināla logā.

4. Tagad jūs varat palaist failu, izmantojot VLC vai jebkuru citu multivides atskaņotāju, vai arī palaist to, izmantojot rīku “ avplay ”, kas ir multivides atskaņotājs no tās pašas Libav pakotnes.

$ avplay $HOME/output.avi

Piezīme. Neaizmirstiet nomainīt mērķa faila ceļu. Ieraksta kvalitāte ir diezgan laba.

Šis ir videoklips, kuru esmu ierakstījis, izmantojot rīku avconv .

3. solis: sāciet darbvirsmas video un audio ierakstīšanu

5. Ja vēlaties ierakstīt arī audio, vispirms izpildiet šo komandu, lai uzskaitītu visus pieejamos audio ievades avotus.

$ arecord -l

Tas dos jums kādu šādu rezultātu.

Manā gadījumā man ir viens ievades avots tikai audio, un tā numurs ir “ 1 ”, tāpēc es izmantošu šo komandu, lai tvertu gan video, gan mikrofona audio.

$ avconv -f alsa -i hw:1 -f x11grab -r 25 -s 1920x1080 -i :0.0 -vcodec libx264 -threads 4 output-file2.avi

Vai redzat to daļu, kas ir nokrāsota dzeltenā krāsā? Tā ir vienīgā modifikācija, ko es izdarīju komandai. Tagad paskaidrosim komandu īsumā:

  1. -f alsa ir iespēja ierakstīt skaņu no alsa ierīces.
  2. -i hw: 1 ir iespēja audio ievades avotu ņemt no ierīces “hw: 1”, kas ir pirmā un vienīgā ieejas skaņas ierīce manā datorā.

Piezīme. Neaizmirstiet aizstāt “ 1 ” numuru ar vajadzīgās ievades ierīces numuru, uzskaitot pieejamos audio ievades avotus, izmantojot arecord -l komandu.

Lai apturētu ierakstīšanu, varat vēlreiz nospiest taustiņus “ Ctrl + C ”.

4. solis: sāciet darbvirsmas audio ierakstīšanu

6. Ja vēlaties ierakstīt tikai audio, varat izmantot šādu komandu.

$ avconv -f alsa -i hw:1 out.wav

7. Jūs varat aizstāt .mp3 ar jebkuru atbalstītu Libav audio formātu, tagad varat atskaņot out.wav , izmantojot jebkuru mutlimedia atskaņotāju, piemēram, VLC.

Secinājums

Rīku “ avconv ” var izmantot daudzām citām lietām, ne tikai darbvirsmas video un audio ierakstīšanai. Lai iegūtu sīkāku informāciju par rīku “avconv”, apmeklējiet oficiālo ceļvedi vietnē.

Lasīt arī : 10 komandas Avconv, lai ierakstītu un konvertētu multivides failus

Vai esat iepriekš izmantojis rīku “avconv ”, lai ierakstītu darbvirsmu? Ko jūs domājat par to? Vai ir kādi citi rīki, kurus izmantojat darbvirsmas ierakstīšanai? Kopīgojiet tos ar mums komentāros.