Cómo usar Pacat para grabar y reproducir audio en Linux

Cómo usar Pacat para grabar y reproducir audio en Linux
PACAT permite la grabación y la reproducción de archivos de audio codificados y en bruto en el servidor de sonido Pulseaudio. Pacat admite todos los formatos de audio que Libsndfile Soporte, y puede usarlo fácilmente con diferentes opciones para realizar diversas actividades.

Pacat tiene diferentes alias para la mayoría de sus opciones, y estará en una mejor posición para lograrlo al final de esta guía si desea grabar y reproducir transmisiones de audio. Discutiremos comenzar con Pacat, enumerar los monitores disponibles y la grabación de transmisiones de audio y reproducciones.

Cómo usar Pacat

PulseAudio es un servidor de sonido para sistemas Win32 y Posix y ofrece una mejor latencia que su versión anterior, PolyPaudio. Debe tener PulseAudio instalado de forma predeterminada. Si no lo hace, use el siguiente comando para instalarlo:

$ sudo apt -get install -y pulseaudio

Pacat se instala con PulseAudio, y puede confirmar su instalación verificando su versión utilizando el siguiente comando:

$ Pacat -Versión

Además, Pacat ofrece diferentes opciones. Puede ver la página de ayuda para ver la lista de varias cosas que puede hacer.

$ Pacat --help

La mayoría de las opciones estándar que usará incluye:

1. Vista de Pacat se sumerge y pantalones cortos

Antes de usar Pacat, debe enumerar los sumideros disponibles para reproducir y la fuente disponible para grabar. Para ver los sumideros disponibles, use el siguiente comando:

$ Pactl List se sumerge


Para las fuentes, puede enumerarlas usando el siguiente comando:

$ PACTL LIST FUENTES CORTH


Hemos enumerado una breve descripción de los sumideros y fuentes. Sin embargo, puede mostrar la salida detallada eliminando el corto. Por ejemplo, una salida clara de las fuentes será:

$ PACTL LIST SEMPLACIONES

La salida muestra más detalles, incluidos los dispositivos de sonido conectados, el volumen, el estado, etc. La siguiente salida muestra que Fregadero #1 Esta corriendo.


Además, puede mostrar el dispositivo de monitor que debe usar para la grabación y la reproducción utilizando el "-d" opción.

$ PACMD LISTA | Grep ".monitor"


De la salida anterior, tenemos dos monitores. Uno es para el Estéreo analógico de audio, y el otro está conectado a un dispositivo Bluetooth externo. Puede elegir cuál usar para su grabación y reproducción con los monitores conocidos.

2. récord de Pacat

Puedes usar el "-riñonal" o "-registroOpción para grabar datos de audio. Aquí, puede especificar el archivo para escribirlo en. Si no, escribirá a stdout. El alias para esto es parec. Intentaremos ambas opciones para nuestro ejemplo. Estamos reproduciendo audio desde el navegador Chrome, y el audio se conecta a un dispositivo Bluetooth.

Para comenzar la grabación y escribir a un wav Archivo, el comando será:

$ Parec Record1.wav

Con el comando anterior, Pacat grabará cualquier sonido del entorno hasta que mates el proceso usando "Ctrl + C". Para grabar desde un monitor específico en lugar de sonidos, especifique la fuente utilizando el "-d". Puedes configurar su identificación o nombre. Por ejemplo, si tenemos un sumidero activo, podemos elegir grabar su audio. El comando será:

$ parec -d 2 Record2.wav


Para escribir los datos en stdout, omita el archivo de salida. Sin embargo, la salida será ilegible.

Nuestro archivo que contiene la grabación se almacena en el directorio actual si no se especifica una ruta.

3. reproducción de Pacat

Para reproducir la salida grabada, use el "-P | -reproducción"Opción, un alias para panecillo. También debe especificar el fregadero para reproducir el archivo. Enumere los sumideros disponibles, luego elija uno con su nombre o identificación.

En nuestro caso, eligamos Hundirse 0, que está actualmente suspendido.


El audio se reproducirá hasta que termine el proceso o se complete.

4. Volumen de audio establecido Pacat

Puedes configurar el volumen para el audio reproducido. Utilizar el "-volumen = volumen " bandera. El volumen varía de 0 (silencioso) a 65536 (el volumen máximo).

Para establecer un volumen de 65000, el comando será:

$ Pacat -d 0 Record2.WAV -Volume = 65000

5. Reproducir una entrada de audio

Es posible reproducir audio en un fregadero y reproducirlo directamente en otro monitor. Por ejemplo, para grabar audio en el monitor 0 y reproducirlo en el monitor 1, el comando será:

$ parec -d 0 | Pacat -d 1

En el comando anterior, el audio no está grabado. Sin embargo, puede grabarlo como se muestra en el siguiente ejemplo:

$ parec | Tee Sim.WAV | Pacat -d 1

Aquí, hemos grabado el sonido y lo hemos escrito al archivo, simulador.wav. Además, el audio grabado se reproduce directamente para hundir 1.

6. Otras opciones de Pacat

Hemos cubierto las opciones comunes. Sin embargo, hay otras opciones excelentes que puede usar.

Para ver los formatos de archivo compatibles con PACAT, ejecute el "-formato de archivo de lista".


Para especificar un formato para reproducir o grabar una transmisión de audio, use "-file-formato = formato".

Establecamos en grabar usando wav. El comando será:

$ parec -d 2 registro3 - -archivo -format = wav

Conclusión

Pacat es una excelente herramienta para grabar, reproducir archivos de audio y admitir la mayoría de los formatos de archivo. Este artículo cubrió cómo comenzar con Pacat, y hemos discutido cómo puede usar Pacat con diferentes monitores usando ejemplos. No dude en probar otras opciones en la página del hombre.