¿Cómo capturar sonidos de escritorio (salida de audio de pulso) de avconv?

12

He intentado :

avconv -f alsa -i pulse recod.wav

... pero no captura nada. ¿Tienes alguna idea?
¡Gracias!

Naveen
fuente

Respuestas:

10

La sintaxis para invocar avconv se explica muy bien en la página de manual de avconv . De las grabaciones de audio están disponibles las siguientes opciones:

-f:Forzar el formato de archivo de entrada o salida.
-i:nombre del archivo de entrada

Para grabar desde ALSA necesitamos que el formato sea alsa, y la entrada depende del dispositivo que grabemos (generalmente este será el defualtdispositivo). Entonces su comando debe ser el siguiente:

avconv -f alsa -i default record.wav

Para grabar simplemente desde un dispositivo ALSA, podemos considerar usar la herramienta de línea de comandos más básica arecord . Esto proporciona el siguiente comando de ejemplo para una -dgrabación de 10 segundos ( ) en calidad de CD ( -f) en códec wav ( -t):

arecord -d 10 -f cd -t wav -D copy record.wav

Para poder grabar desde un receptor de salida, es posible que tengamos que elegir un perfil de audio dúplex en "Configuración de sonido -> Hardware ":

ingrese la descripción de la imagen aquí

Desafortunadamente, en> = 13.04 la configuración de hardware se eliminó de la configuración de sonido. Para tener acceso a configuraciones avanzadas de dispositivos, necesitamos instalar y ejecutar pavucontrol Instalar pavucontrol . El perfil dúplex se puede seleccionar en la pestaña Configuración :

ingrese la descripción de la imagen aquí

Takkat
fuente
Gracias por la respuesta, pero avconv -f -i pulso record.wav por defecto no funciona para la salida me..Terminal Hilights esto: [pulso @ 0x1dfad60] Estimación de la Duración de la tasa de bits, esto puede ser inexacta y terminar con un 34KB pequeño archivo wav ..
Naveen
Con ALSA, tengo un archivo de 3.8MB, pero no hay nada en él ... solo un clip vacío. :(
Naveen
¡Oh Dios mío! ¡No tengo una pestaña de hardware como la suya! ... Tengo una opción para cambiar el perfil en la pestaña de salida ... pero no hay Duplex. Solo tengo salida estéreo analógica ... Estoy en Raring Ringtail ..
Naveen
Duplex es importante si desea escuchar lo que graba, de lo contrario, otras configuraciones funcionarían también para la grabación pura. Escribí un gran tutorial
meshfields
Inicie arecordy, mientras graba, vaya a la Recodingpestaña Control de volumen . Aquí, puede cambiar la fuente de grabación predeterminada, que será utilizada por otras arecordinvocaciones. Además, para evitar el impacto del cambio de volumen del sistema, abra la Pulse Audio Preferencesaplicación, vaya a la Simultaneous outputpestaña y habilite el dispositivo virtual.
KrisWebDev