Ricerca nel sito web

Come registrare video e audio del desktop utilizzando lo strumento "Avconv" in Ubuntu


Libav è un insieme di librerie e strumenti multipiattaforma utilizzati per gestire file multimediali, flussi e protocolli, è stato originariamente biforcato dal progetto ffmpeg. Libav include molti sottostrumenti come:

  1. Avplay: un lettore video e audio.
  2. Avconv: un convertitore multimediale più un registratore video e audio da diverse fonti.
  3. Avprobe: uno strumento che si collega al flusso di file multimediali e restituisce molte informazioni utili e statistiche al riguardo.
  4. Libavfilter: un'API di filtraggio per diversi strumenti Libav.

In questo articolo spiegheremo come registrare video e audio del desktop Linux utilizzando il programma "Avconv" su Debian/Ubuntu/Linux Mint distribuzioni.

Passaggio 1: installazione dello strumento Avconv

1. avconv fa parte del pacchetto "libav-tools", che è disponibile per l'installazione dai repository ufficiali per tutti i programmi basati su Debian distribuzioni come Ubuntu e Mint, utilizzando i seguenti comandi.

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

Nota: l'installazione di pacchetti da repository predefiniti potrebbe fornire una versione leggermente precedente dello strumento "avconv". Pertanto, ti consigliamo di ottenere l'ultima versione dal repository git ufficiale, come mostrato di seguito.

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

Nota: dovrai eseguire “./configure –help” per elencare tutte le opzioni disponibili per il file di configurazione e installare codec e librerie che desideri, dovrai anche fare molto lavoro per installare le dipendenze.

Tieni inoltre presente che, se utilizzi la modalità di compilazione dal sorgente, dovrai sempre utilizzare "sudo avconv " invece di "avconv " per eseguire lo strumento .

Passaggio 2: avvia la registrazione video del desktop

2. Ora sei pronto, tutto ciò che devi fare è registrare il video del tuo desktop emettendo il seguente comando.

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

Ora spieghiamo in breve il comando:

  1. avconv -f x11grab è il comando predefinito per acquisire video dal server X.
  2. -r 25 è il frame rate che desideri, puoi modificarlo se lo desideri.
  3. -s 1920×1080 è la risoluzione dello schermo del tuo sistema, cambiala con la risoluzione del sistema attuale, è molto importante farlo.
  4. -i :0.0 è dove vogliamo impostare il punto di inizio della registrazione, lascialo così.
  5. -vcodec libx264 è il codec video che utilizziamo per registrare il desktop.
  6. -threads 4 è il numero di thread, puoi anche cambiarlo se lo desideri.
  7. $HOME/output è il percorso di destinazione in cui desideri salvare il file.
  8. .avi è il formato video, puoi cambiarlo in "flv", "mp4", "wmv", "mov", "mkv".

3. Dopo aver inserito il comando, la registrazione verrà avviata automaticamente come un processo in esecuzione dal terminale, per interromperlo, premi i tasti "Ctrl + C" all'interno del finestra del terminale.

4. Ora puoi eseguire il file utilizzando VLC o qualsiasi altro lettore multimediale, oppure puoi eseguirlo utilizzando lo strumento "avplay" che è un lettore multimediale della stessa Libav pacchetto.

avplay $HOME/output.avi

Nota: non dimenticare di sostituire il percorso del file di destinazione. La qualità della registrazione è piuttosto buona.

Ecco un video che ho registrato utilizzando lo strumento "avconv".

Passaggio 3: avvia la registrazione video e audio del desktop

5. Se desideri registrare anche l'audio, esegui prima questo comando per elencare tutte le sorgenti di input disponibili per l'audio.

arecord -l

Ti darà un output come questo.

Nel mio caso, ho una sorgente di input solo per l'audio e il suo numero è "1", ecco perché utilizzerò il seguente comando per acquisire sia l'audio del video che quello del microfono.

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

Vedi quella parte colorata di giallo? È l'unica modifica che ho apportato al comando. Ora spieghiamo in breve il comando:

  1. -f alsa è un'opzione per catturare l'audio dal dispositivo alsa.
  2. -i hw:1 è un'opzione per prendere la sorgente di ingresso audio dal dispositivo "hw:1" che è il primo - e l'unico - dispositivo audio di ingresso nel mio computer.

Nota: non dimenticare di sostituire il numero "1" con il numero del dispositivo di input che desideri quando elenchi i dispositivi disponibili sorgenti di ingresso audio utilizzando il comando arecord -l.

Per interrompere la registrazione, puoi premere nuovamente i tasti "Ctrl + C".

Passaggio 4: avvia la registrazione audio del desktop

6. Se desideri registrare solo l'audio, puoi utilizzare il seguente comando.

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

7. Puoi sostituire .mp3 con qualsiasi formato audio supportato da Libav, ora puoi riprodurre out.wav utilizzando qualsiasi lettore multimediale come VLC .

Conclusione

Lo strumento “avconv” può essere utilizzato per fare molte altre cose, non solo per registrare video e audio del desktop. Per ulteriori utilizzi e dettagli sullo strumento “avconv”, è possibile visitare la guida ufficiale all'indirizzo.

https://libav.org/avconv.html

Leggi anche: 10 comandi Avconv per registrare e convertire file multimediali

Hai già utilizzato lo strumento "avconv" per registrare il tuo desktop? Cosa ne pensi? Ci sono altri strumenti che usi per registrare il tuo desktop? Condividili con noi nei commenti.

Leggi anche: Registra programmi e giochi utilizzando Simple Screen Recorder