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 manejar archivos, flujos y protocolos multimedia. Originalmente se bifurcó del proyecto ffmpeg. Libav incluye muchas subherramientas como:

  1. Avplay : un reproductor de audio y video.
  2. Avconv : un conversor multimedia más una grabadora de video y audio de diferentes fuentes.
  3. Avprobe : una herramienta que se conecta al flujo de archivos multimedia y devuelve mucha información y estadísticas útiles al respecto.
  4. Libavfilter : una API de filtrado para diferentes herramientas Libav.

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: Tendrá que 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 necesitará hacer mucho 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 es el comando predeterminado para capturar video desde el servidor X.
  2. -r 25 es la velocidad de fotogramas que desea, puede cambiarla si lo desea.
  3. -s 1920 × 1080 es la resolución de pantalla de su sistema, cámbiela a la resolución de su sistema actual, es muy importante hacer esto.
  4. -i: 0.0 es donde queremos establecer nuestro punto de inicio de grabación, déjelo así.
  5. -vcodec libx264 es el códec de video que usamos para grabar el escritorio.
  6. -hilos 4 es el número de hilos, también puede cambiarlo si lo desea.
  7. $HOME/output es la ruta de destino donde desea guardar el archivo.
  8. .avi es el formato de video, puede cambiarlo a "flv", "mp4", "wmv", "mov", "mkv".

3. Después de ingresar el comando, la grabación comenzará 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á un resultado como este.

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 el 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 es una opción para capturar el sonido del dispositivo alsa.
  2. -i hw: 1 es una opción para tomar la fuente de entrada de audio del dispositivo "hw: 1", que es el primer y único dispositivo de entrada de sonido en mi computadora.

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 usar 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=en&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.