Kaip įrašyti darbalaukio vaizdo ir garso įrašus naudojant „Avconv“ įrankį Ubuntu


Libav yra įvairių platformų bibliotekų ir įrankių rinkinys, kuris naudojamas tvarkant daugialypės terpės failus, srautus ir protokolus. Tai iš pradžių buvo sukurta iš „ffmpeg“ projekto. „Libav“ apima daugybę papildomų įrankių, tokių kaip:

  1. „Avplay“ : vaizdo ir garso grotuvas.
  2. „Avconv“ : daugialypės terpės keitiklis bei vaizdo ir garso įrašymo įrenginys iš skirtingų šaltinių.
  3. „Avprobe“ : įrankis, jungiantis prie daugialypės terpės failų srauto ir pateikiantis daug naudingos informacijos bei statistikos apie jį.
  4. „Libavfilter“ : skirtingų „Libav“ įrankių filtravimo API.

Šiame straipsnyje paaiškinsime, kaip įrašyti „Linux“ darbalaukio vaizdo ir garso įrašus naudojant „Avconv“ programą Debian/Ubuntu/Linux Mint paskirstymuose.

1 veiksmas: įdiekite „Avconv“ įrankį

1. avconv yra paketo „ libav-tools “ dalis, kurią galima įdiegti iš oficialių visų „Debian“ pagrindu veikiančių paskirstymų, pvz., „Ubuntu“ ir „Mint“, saugyklų naudojant sekančios komandos.

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

Pastaba: įdiegę paketus iš numatytųjų saugyklų, galite gauti šiek tiek senesnę „avconv“ įrankio versiją. Taigi, mes rekomenduojame jums gauti naujausią versiją iš oficialios „git“ saugyklos, kaip parodyta žemiau.

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

Pastaba: norėdami išvardyti visas galimas konfigūracijos failo parinktis ir įdiegti norimus kodekus bei bibliotekas, turėsite paleisti „ ./configure –help “, taip pat turėsite daug nuveikti darbo, kad būtų galima įdiegti priklausomybes.

Taip pat atkreipkite dėmesį, kad jei naudojate kompiliavimo iš šaltinio būdą, įrankiui paleisti visada turėsite naudoti „ sudo avconv “, o ne „ avconv “. .

2 žingsnis: Pradėkite vaizdo įrašymą darbalaukyje

2. Jūs esate pasirengęs dabar, viskas, ką turite padaryti, yra įrašyti darbalaukio vaizdo įrašą, išduodant šią komandą.

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

Dabar trumpai paaiškinkime komandą:

  1. avconv -f x11grab yra numatytoji komanda, skirta užfiksuoti vaizdo įrašus iš X serverio.
  2. -r 25 yra norimas kadrų dažnis, jei norite, galite jį pakeisti.
  3. -s 1920 × 1080 yra jūsų sistemos ekrano skiriamoji geba, pakeiskite ją į dabartinę sistemos skiriamąją gebą, labai svarbu tai padaryti.
  4. -i: 0.0 norime nustatyti įrašymo pradžios tašką, palikti jį tokį.
  5. -vcodec libx264 yra vaizdo kodekas, kurį naudojame įrašydami darbalaukį.
  6. -gijos 4 yra gijų skaičius, jei norite, taip pat galite jį pakeisti.
  7. $HOME/output yra paskirties kelias, kuriame norite išsaugoti failą.
  8. .avi yra vaizdo įrašo formatas, galite jį pakeisti į „flv“, „mp4“, „wmv“, „mov“, „mkv“.

3. Įvedus komandą, įrašymas bus pradėtas automatiškai kaip procesas, vykdomas iš terminalo, kad jį sustabdytumėte, terminalo lange paspauskite klavišus „ Ctrl + C “.

4. Dabar galite paleisti failą naudodami VLC ar bet kurį kitą daugialypės terpės grotuvą, arba galite paleisti jį naudodami „ avplay “ įrankį, kuris yra daugialypės terpės grotuvas iš to paties „Libav“ paketo.

$ avplay $HOME/output.avi

Pastaba: nepamirškite pakeisti paskirties failo kelio. Įrašo kokybė yra gana gera.

Štai vaizdo įrašas, kurį įrašiau naudodamas „ avconv “ įrankį.

3 žingsnis: Pradėkite darbalaukio vaizdo ir garso įrašymą

5. Jei norite įrašyti ir garsą, pirmiausia paleiskite šią komandą, kad išvardytumėte visus galimus garso įvesties šaltinius.

$ arecord -l

Tai suteiks jums tokią išvestį.

Mano atveju turiu vieną įvesties šaltinį, skirtą tik garsui, o jo numeris yra „ 1 “, todėl naudosiu šią komandą, kad užfiksuočiau ir vaizdo, ir mikrofono garsą.

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

Matote tą geltonos spalvos dalį? Tai vienintelis pakeitimas, kurį atlikau komandai. Dabar trumpai paaiškinkime komandą:

  1. -f alsa yra galimybė užfiksuoti garsą iš „alsa“ įrenginio.
  2. -i hw: 1 yra galimybė paimti garso įvesties šaltinį iš „hw: 1“ įrenginio, kuris yra pirmasis ir vienintelis įvesties garso įrenginys mano kompiuteryje.

Pastaba: nepamirškite pakeisti „ 1 “ numerio norimo įvesties įrenginio numeriu, kai naudodami arecord -l išvardijate galimus garso įvesties šaltinius. komandą.

Norėdami sustabdyti įrašymą, galite dar kartą paspausti klavišus „ Ctrl + C “.

4 žingsnis: Pradėkite garso įrašymą darbalaukyje

6. Jei norite įrašyti tik garsą, galite naudoti šią komandą.

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

7. Galite pakeisti .mp3 bet kokiu palaikomu „Libav“ garso formatu, dabar galite atkurti out.wav naudodami bet kokį daugialypės terpės grotuvą, pvz., VLC.

Išvada

avconv “ įrankis gali būti naudojamas daugeliui kitų dalykų, ne tik įrašyti darbalaukio vaizdo įrašą ir garsą. Norėdami sužinoti daugiau apie „avconv“ įrankį ir apsilankykite oficialiame vadove.

Taip pat skaitykite : 10 „Avconv“ komandų daugialypės terpės failams įrašyti ir konvertuoti

Ar anksčiau naudojote įrankį „ avconv “, norėdami įrašyti darbalaukį? Ką jūs manote apie tai? Ar yra kitų įrankių, kuriuos naudojate įrašydami darbalaukį? Pasidalinkite jais su mumis komentaruose.