Estoy usando SoX en Centos 7 para grabar la salida de audio de GQRX, una aplicación SDR. Seleccioné Monitor de audio estéreo analógico incorporado en la pestaña Grabación del control de volumen Pulseaudio. Estoy intentando guardar un archivo .wav con una frecuencia de muestreo de 6k. estoy usando el comando
sox -t pulseaudio 2 --rate 6k --canales 1 test.wav
Esto funciona y mi test.wav es lo que esperaba, excepto que la duración del archivo es aproximadamente un tercio más larga que el tiempo de grabación real. La grabación de 3 horas y 15 minutos da como resultado un archivo con una duración de 4 horas y 21 minutos.
No pude encontrar nada en línea ni en la documentación de SoX sobre esto. ¿Hay algo más que pueda intentar para que la onda tenga la duración real de la grabación?