Hvordan ta opp skrivebordsvideo og lyd ved å bruke "Avconv"-verktøyet i Ubuntu


Libav er et sett med biblioteker og verktøy på tvers av plattformer som brukes til å håndtere multimediefiler, strømmer og protokoller, det ble opprinnelig trukket fra ffmpeg-prosjektet. Libav inkluderer mange underverktøy som:

  1. Avplay: en video- og lydspiller.
  2. Avconv: en multimediakonverter pluss en video- og lydopptaker fra forskjellige kilder.
  3. Avprobe: et verktøy som kobles til multimediefilstrømmen og returnerer mye nyttig informasjon og statistikk om den.
  4. Libavfilter: et filtrerings-API for forskjellige Libav-verktøy.

I denne artikkelen vil vi forklare hvordan du tar opp Linux-skrivebordets video og lyd ved å bruke 'Avconv'-programmet på Debian/Ubuntu/Linux Mint distribusjoner.

Trinn 1: Installere Avconv Tool

1. avconv er en del av "libav-tools "-pakken, som er tilgjengelig for installasjon fra de offisielle arkivene for alle Debian-baserte distribusjoner som Ubuntu og Mint, ved å bruke følgende kommandoer.

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

Merk: Installering av pakker fra standardlagre kan gi deg en litt eldre versjon av «avconv»-verktøyet. Derfor anbefaler vi deg å få den nyeste versjonen fra det offisielle git-depotet, som vist nedenfor.

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

Merk: Du må kjøre "./configure –help " for å liste opp alle tilgjengelige alternativer for konfigurasjonsfilen og installere kodeker og biblioteker du vil ha, må du også gjøre mye arbeid for å installere avhengighetene.

Merk også at hvis du bruker kompiler-fra-kilde-måten, må du alltid bruke "sudo avconv " i stedet for "avconv " for å kjøre verktøyet .

Trinn 2: Start videoopptak av skrivebordet

2. Du er klar nå, alt du trenger å gjøre er å spille inn skrivebordsvideoen ved å gi følgende kommando.

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

La oss nå forklare kommandoen kort:

  1. avconv -f x11grab er standardkommandoen for å ta opp video fra X-serveren.
  2. -r 25 er bildefrekvensen du ønsker, du kan endre den hvis du vil.
  3. -s 1920×1080 er systemets skjermoppløsning, endre den til gjeldende systemoppløsning, det er veldig viktig å gjøre dette.
  4. -i :0.0 er der vi ønsker å angi startpunktet for opptak, la det være slik.
  5. -vcodec libx264 er videokodeken som vi bruker til å ta opp skrivebordet.
  6. -tråder 4 er antall tråder, du kan også endre det hvis du vil.
  7. $HOME/output er destinasjonsbanen der du vil lagre filen.
  8. .avi er videoformatet, du kan endre det til "flv", "mp4", "wmv", "mov", "mkv".

3. Etter at du har skrevet inn kommandoen, vil opptaket starte automatisk som en prosess som kjører fra terminalen. For å stoppe den, trykk "Ctrl + C "-tastene inne i terminalvindu.

4. Nå kan du kjøre filen ved å bruke VLC eller en hvilken som helst annen multimediespiller, eller du kan kjøre den ved å bruke «avplay »-verktøyet som er en multimediaspiller fra samme Libav pakke.

avplay $HOME/output.avi

Merk: Ikke glem å erstatte destinasjonsfilbanen. Opptakets kvalitet er ganske bra.

Her er en video jeg har spilt inn med «avconv »-verktøyet.

Trinn 3: Start video- og lydopptak av skrivebordet

5. Hvis du også vil ta opp lyden, kjør først denne kommandoen for å vise alle tilgjengelige inngangskildene for lyden.

arecord -l

Det vil gi deg noe utgang som dette.

I mitt tilfelle har jeg kun én inngangskilde for lyd, og nummeret er «1», det er derfor jeg skal bruke følgende kommando for å fange opp både video- og mikrofonlyd.

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

Ser du den delen som er farget i gult? Det er den eneste endringen jeg gjorde for kommandoen. La oss nå forklare kommandoen kort:

  1. -f alsa er et alternativ for å fange opp lyden fra alsa-enheten.
  2. -i hw:1 er et alternativ for å ta lydinngangskilden fra "hw:1 "-enheten, som er den første – og eneste – lydenheten på datamaskinen min.

Merk: Ikke glem å erstatte "1 "-nummeret med nummeret til inndataenheten du ønsker når du viser de tilgjengelige lydinngangskilder ved å bruke kommandoen arecord -l.

For å stoppe opptaket, kan du trykke på «Ctrl + C»-tastene igjen.

Trinn 4: Start lydopptak av skrivebordet

6. Hvis du bare vil ta opp lyden, kan du bruke følgende kommando.

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

7. Du kan erstatte .mp3 med et hvilket som helst støttet lydformat av Libav, du kan nå spille out.wav ved å bruke en hvilken som helst multimediaspiller som VLC .

Konklusjon

«avconv»-verktøyet kan brukes til å gjøre mange andre ting, ikke bare for å ta opp skrivebordets video og lyd. For ytterligere bruk og detaljer om "avconv"-verktøyet, kan du besøke den offisielle veiledningen på.

https://libav.org/avconv.html

Les også: 10 Avconv-kommandoer for å ta opp og konvertere multimediefiler

Har du brukt «avconv»-verktøyet før for å ta opp skrivebordet ditt? Hva synes du om det? Er det andre verktøy du bruker til å ta opp skrivebordet ditt? Del dem med oss i kommentarfeltet.

Les også: Ta opp programmer og spill med Simple Screen Recorder