Kako posneti namizni video in zvok z orodjem "Avconv" v Ubuntuju


Libav je nabor medplatformnih knjižnic in orodij, ki se uporabljajo za obdelavo večpredstavnostnih datotek, tokov in protokolov, je bil prvotno razdeljen iz projekta ffmpeg. Libav vključuje veliko podorodja, kot so:

  1. Avplay : predvajalnik video in zvoka.
  2. Avconv : večpredstavnostni pretvornik ter video in avdio snemalnik iz različnih virov.
  3. Avprobe : orodje, ki se poveže s tokom večpredstavnostnih datotek in o njem vrne veliko koristnih informacij in statističnih podatkov.
  4. Libavfilter : API za filtriranje različnih orodij Libav.

V tem članku bomo razložili, kako snemati video in zvok na namizju Linux s pomočjo programa „Avconv“ v distribucijah Debian/Ubuntu/Linux Mint.

1. korak: Namestitev orodja Avconv

1. avconv je del paketa\" libav-tools ", ki ga je mogoče namestiti iz uradnih skladišč za vse distribucije, ki temeljijo na Debianu, kot sta Ubuntu in Mint, z uporabo naslednjih ukazov.

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

Opomba: Namestitev paketov iz privzetih repozitorijev vam lahko da malce starejšo različico orodja 'avconv'. Zato vam priporočamo, da dobite najnovejšo različico iz uradnega repozitorija git, kot je prikazano spodaj.

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

Opomba: Če želite navesti vse razpoložljive možnosti za konfiguracijsko datoteko in namestiti želene kodeke in knjižnice, boste morali zagnati\" ./configure –help ", narediti morate tudi veliko dela za namestitev odvisnosti.

Upoštevajte tudi, da če uporabljate način prevajanja iz vira, boste za zagon vedno morali uporabiti\" sudo avconv " namesto\" avconv " orodje.

2. korak: Začnite snemati video na namizju

2. Zdaj ste pripravljeni, vse, kar morate storiti, je snemanje namiznega videoposnetka z izdajo naslednjega ukaza.

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

Zdaj pa na kratko razložimo ukaz:

  1. avconv -f x11grab je privzeti ukaz za zajem videa s strežnika X.
  2. -r 25 je hitrost sličic, ki jo želite, po želji jo lahko spremenite.
  3. -s 1920 × 1080 je ločljivost zaslona vašega sistema, spremenite jo na trenutno ločljivost sistema, zelo pomembno je, da to storite.
  4. -i: 0.0 želimo nastaviti začetno točko snemanja, pustite tako.
  5. -vcodec libx264 je video kodek, ki ga uporabljamo za snemanje namizja.
  6. -niti 4 je število niti, lahko ga tudi spremenite, če želite.
  7. $HOME/output je ciljna pot, kamor želite shraniti datoteko.
  8. .avi je oblika videoposnetka, lahko jo spremenite v "flv", "mp4", "wmv", "mov", "mkv".

3. Ko vnesete ukaz, se snemanje samodejno začne kot proces, ki teče s terminala, da ga ustavite, pritisnite tipke\" Ctrl + C " v oknu terminala.

4. Zdaj lahko datoteko zaženete z uporabo VLC ali katerega koli drugega večpredstavnostnega predvajalnika ali pa jo zaženete z orodjem\" avplay ", ki je večpredstavnostni predvajalnik iz istega paketa Libav.

$ avplay $HOME/output.avi

Opomba: Ne pozabite zamenjati poti do ciljne datoteke. Kakovost posnetka je precej dobra.

Tukaj je video, ki sem ga posnel z orodjem\" avconv ".

3. korak: Začnite snemati video in zvok namizja

5. Če želite posneti tudi zvok, najprej zaženite ta ukaz, da se prikažejo vsi razpoložljivi vhodni viri za zvok.

$ arecord -l

Dalo vam bo nekaj takšnih rezultatov.

V mojem primeru imam en vhodni vir samo za zvok in je njegova številka\" 1 ", zato bom uporabil naslednji ukaz za zajem zvoka video in mikrofona.

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

Vidiš tisti del, ki je obarvan v rumeno? To je edina sprememba, ki sem jo naredil za ukaz. Zdaj pa na kratko razložimo ukaz:

  1. -f alsa je možnost zajemanja zvoka iz naprave alsa.
  2. -i hw: 1 je možnost prevzema avdio vhodnega vira iz naprave\"hw: 1", ki je prva - in edina - vhodna zvočna naprava v mojem računalniku.

Opomba: Ne pozabite zamenjati številke\" 1 " s številko vhodne naprave, ki jo želite, ko s seznamom arecord -l ukaz.

Če želite snemanje ustaviti, lahko znova pritisnete tipki\" Ctrl + C ".

4. korak: Začnite snemati zvok namizja

6. Če želite posneti samo zvok, lahko uporabite naslednji ukaz.

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

7. Lahko zamenjate .mp3 s katerim koli podprtim zvočnim zapisom podjetja Libav, zdaj lahko predvajate out.wav s katerim koli multimedijskim predvajalnikom, kot je VLC.

Zaključek

Orodje\" avconv " lahko uporabite za marsikaj drugega, ne samo za snemanje video in zvoka na namizju. Za nadaljnjo uporabo in podrobnosti o orodju\"avconv" lahko obiščete uradni vodnik ob.

Preberite tudi : 10 ukazov Avconv za snemanje in pretvorbo večpredstavnostnih datotek

Ali ste že prej uporabljali orodje\" avconv " za snemanje namizja? Kaj menite o tem? Ali obstaja še katero orodje, s katerim snemate namizje? Delite jih z nami v komentarjih.