Grabando audio desde la línea de comandos

📆 13 de abril de 2026

A veces, cuando queremos hacer una grabación de audio, lo más sencillo puede ser utilizar la terminal, evitando así estar ejecutando un programa exigente, como puede ser Ardour, Reaper o incluso Audacity. Si estás utilizando pipewire, el comando más sencillo es utilizar:


pw-record file.wav

De esta forma se grabará el audio desde el dispositivo por defecto del sistema, por ejemplo, la tarjeta integrada de sonido. Si quieres utilizar otro dispositivo, como un micrófono USB, puedes hacerlo dispositivo por defecto, utilizando el gestor de conexiones de audio o lanzar un comando como el siguiente:


pw-record --target $(pw-cli list-objects | grep node.name | fzf | cut -d " " -f 4 | tr -d '"') $(date +"%Y-%m-%d-%H-%M-%S").wav

Este comando permite seleccionar el dispositivo desde el que queremos grabar el audio y grabar un fichero que tendrá como nombre la fecha y hora de su creación.

Evidentemente, es más práctico si utilizas este comando desde un script o un alias de bash. La parte más complicada es la de elegir el dispositivo de audio, para eso se listan todos los dispositivos y se escoge el indicado. los comandos cut y tr se utilizan para dejar el nombre del dispositivo en el formato adecuado. Por último se marca el fichero con date.

Mientras se está grabando no hay ninguna indicación de que el proceso esté en marcha ni de los niveles de audio que se están recogiendo. Para monitorizar los niveles se puede utilizar wiremix.

Puedes compartir el enlace si te gustó: Grabando audio desde la línea de comandos

También puedes dejarme un mensaje:





(Esto funciona gracias a Un-static Forms)