
Estaba intentando grabar audio desde mi navegador web usando ffmpeg. Probé este comando simple que pensé que debería funcionar.
ffmpeg -f pulse -i default output.wav
Pero output.wav no tenía audio. Probé muchas otras configuraciones antes de probar vokoscreen, que sé que funcionó por experiencia. Cuando inicié vokoscreen desde mi shell, vi el comando ffmpeg impreso en la salida estándar. Era largo y estaba lleno de opciones de video que no me importaban, así que lo reduje al siguiente comando y el audio de mi computadora se grabó perfectamente.
ffmpeg -f pulse -i alsa_output.usb-Schiit_Audio_Schiit_Modi_3-00.iec958-stereo.monitor audio.flac
No sé cómo funciona esto ni por qué la entrada a la -i
bandera es como está. Ese no es un archivo en mi sistema, ni lo muestra arecord -l
o arecord -L
.
¿Por qué funciona este dispositivo de audio y cómo lo encuentro sin usar vokoscreen?
Respuesta1
Según el comentario realizado por Баяр Гончикжапов, se permite que la URL del archivo de entrada sea una de las fuentes enumeradas por el comando pacmd list-sources
. pacmd es un programa que puede configurar y consultar el servidor pulseaudio en vuelo.
El valor del argumento puede ser el índice del dispositivo o su nombre real según lo informado por pacmd.
Si Баяр Гончикжапов publica esto como respuesta, la aceptaré sobre la mía.