Solución:
rec
ya no se proporciona en el paquete SoX Windows. En su lugar, puede usar esta línea de comando:
sox -t waveaudio -d new-file.wav
Puede utilizar el paquete SoX.
rec recorded_track.wav 00:05
Graba durante 5 minutos.
Más documentación en la página de manual de SoX.
Para grabar sonido usando la línea de comando en Windows, puede usar fmedia:
fmedia --record --out=Recording.wav
Puede detener la grabación en cualquier momento presionando Ctrl+C
.
Durante la grabación, fmedia muestra qué tan fuerte es la señal, por ejemplo:
g:fmedia>fmedia --record --out=myrec.flac
fmedia v0.10
0:19 [========..] -7.89dB / -1.31dB
Los formatos admitidos son WAV, FLAC, OGG y MP3. La salida a WAV es la más rápida. Sin embargo, la compresión FLAC también es bastante rápida, por lo que probablemente no notará ninguna diferencia en el uso de la CPU.
Si desea capturar el sonido de un dispositivo específico (no solo el predeterminado):
Paso 1. Utilice --list-dev
cambie para mostrar todos los dispositivos disponibles.
Paso 2. Elija un dispositivo que desee usar y llame a fmedia con --dev-capture
argumento.
Por ejemplo, comience a grabar desde un dispositivo específico – Micrófono:
C:>fmedia --list-dev
fmedia v0.10
Playback:
device #1: Realtek Digital Output (Realtek High Definition Audio)
device #2: Speakers (Realtek High Definition Audio)
Capture:
device #1: Stereo Mix (Realtek High Definition Audio)
device #2: Microphone (Realtek High Definition Audio)
device #3: Line In (Realtek High Definition Audio)
C:>fmedia --record --out=Recording.wav --dev-capture=2