Cómo grabar su video y audio de escritorio usando la herramienta "Avconv" en Ubuntu


Libav es un conjunto de bibliotecas y herramientas multiplataforma que se utilizan para tratar con archivos, flujos y protocolos multimedia. Originalmente se bifurcó del proyecto ffmpeg. Libav incluye muchas subherramientas como:

  1. Avplay: a video & audio player.
  2. Avconv: a multimedia converter plus a video & audio recorder from different sources.
  3. Avprobe: a tool that connects to the multimedia file stream and returns many useful information and statistics about it.
  4. Libavfilter: a filtering API for different Libav tools.

En este artículo, explicaremos cómo grabar el video y audio del escritorio Linux usando el programa "Avconv" en distribuciones Debian/Ubuntu/Linux Mint.

Paso 1: Instalación de la herramienta Avconv

1. avconv es parte del paquete " libav-tools ", que está disponible para instalar desde los repositorios oficiales para todas las distribuciones basadas en Debian como Ubuntu y Mint, usando siguiendo los comandos.

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

Nota: La instalación de paquetes desde repositorios predeterminados puede proporcionarle una versión un poco más antigua de la herramienta "avconv". Por lo tanto, le recomendamos que obtenga la última versión del repositorio oficial de git, como se muestra a continuación.

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

Nota: Deberá ejecutar " ./configure –help " para enumerar todas las opciones disponibles para el archivo de configuración e instalar los códecs y bibliotecas que desee; también deberá hacer muchas cosas de trabajo para instalar las dependencias.

También tenga en cuenta que si utiliza la forma de compilar desde el código fuente, siempre tendrá que usar " sudo avconv " en lugar de " avconv " para ejecutar la herramienta. .

Paso 2: Inicie la grabación de video del escritorio

2. Ya está listo, todo lo que tiene que hacer es grabar el video de su escritorio emitiendo el siguiente comando.

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

Ahora expliquemos brevemente el comando:

  1. avconv -f x11grab is the default command to capture video from the X server.
  2. -r 25 is the frame rate you want, you may change it if you like.
  3. -s 1920×1080 is your system’s screen resolution, change it to your current system resolution, it’s very important to do this.
  4. -i :0.0 is where we want to set our recording start point, leave it like this.
  5. -vcodec libx264 is the video codec that we’re using to record the desktop.
  6. -threads 4 is the number of threads, you may change it as well if you like.
  7. $HOME/output is the destination path where you want to save the file.
  8. .avi is the video format, you may change it to “flv”, “mp4”, “wmv”, “mov”, “mkv”.

3. Después de ingresar el comando, la grabación se iniciará automáticamente como un proceso que se ejecuta desde el terminal, para detenerlo, presione las teclas “ Ctrl + C ” dentro de la ventana del terminal.

4. Ahora, puede ejecutar el archivo usando VLC o cualquier otro reproductor multimedia, o puede ejecutarlo usando la herramienta “ avplay ”, que es un reproductor multimedia del mismo paquete Libav.

$ avplay $HOME/output.avi

Nota: no olvide reemplazar la ruta del archivo de destino. La calidad de la grabación es bastante buena.

Aquí hay un video que grabé con la herramienta " avconv ".

Paso 3: Inicie la grabación de video y audio del escritorio

5. Si también desea grabar el audio, primero ejecute este comando para enumerar todas las fuentes de entrada disponibles para el audio.

$ arecord -l

Te dará una salida como esta.

En mi caso, tengo una fuente de entrada solo para audio, y su número es " 1 ", por eso voy a usar el siguiente comando para capturar tanto el audio del video como del micrófono.

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

¿Ves esa parte que está coloreada de amarillo? Es la única modificación que hice para el comando. Ahora expliquemos brevemente el comando:

  1. -f alsa is an option to capture the sound from the alsa device.
  2. -i hw:1 is an option to take the audio input source from the “hw:1” device which is the first – and the only – input sound device in my computer.

Nota: No olvide reemplazar el número " 1 " con el número del dispositivo de entrada que desea cuando enumere las fuentes de entrada de audio disponibles usando arecord -l mando.

Para detener la grabación, puede presionar las teclas " Ctrl + C " nuevamente.

Paso 4: Inicie la grabación de audio del escritorio

6. Si desea grabar solo el audio, puede usar el siguiente comando.

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

7. Puede reemplazar .mp3 con cualquier formato de audio compatible con Libav, ahora puede reproducir out.wav usando cualquier reproductor multimedia como VLC.

Conclusión

La herramienta " avconv " se puede utilizar para hacer muchas otras cosas, no solo para grabar el video y el audio del escritorio. Para obtener más información sobre el uso y los detalles sobre la herramienta "avconv", puede visitar la guía oficial en.

https://translate.google.com/translate?hl=ru&sl=en&tl=es&u=https://libav.org/avconv.html

Lea también : 10 comandos Avconv para grabar y convertir archivos multimedia

¿Ha utilizado la herramienta " avconv " antes para grabar su escritorio? ¿Qué piensa usted al respecto? ¿Existe alguna otra herramienta que utilice para grabar su escritorio? Compártelos con nosotros en los comentarios.