¿Existe una aplicación capaz de grabar sonido que pueda ejecutar desde la línea de comandos en XP?
Lo ideal sería comenzar con un comando y detenerlo con otro. O podría especificar una duración con el comando de inicio.
windows-xp
command-line
audio
recording
Tom Wright
fuente
fuente
sox -t waveaudio −d new-file.wav
rec
ya no se proporciona en el paquete SoX de Windows. En su lugar, puede usar esta línea de comando:fuente
Para grabar sonido usando la línea de comando en Windows puede usar fmedia :
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:
Los formatos compatibles 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. Use el
--list-dev
interruptor para mostrar todos los dispositivos disponibles.Paso 2. Elige un dispositivo que quieras usar y llama a fmedia con
--dev-capture
argumento.Por ejemplo, comience a grabar desde un dispositivo específico - Micrófono:
fuente
FFmpeg
Si bien la conversión de formato,
ffmpeg
podría hacer mucho más. (es decir, filtros, control de dispositivos de E / S) . Para esta pregunta en particular, me centraré en los dispositivos de entrada .Listar todos los dispositivos de entrada:
Listar todos los dispositivos de entrada de DirectShow . Esto también requiere el nombre de archivo por eso
null
se da.Grabar audio del dispositivo de entrada:
guarda
30
segundos de datos de audio (datos PCM) de la entrada de DirectShow .Reemplazar:
DEVICE_ID
con la identificación deseada de la lista de las identificaciones que obtuvo del comando anterior.Documentación de FFmpeg en dshow .
fuente
Esto es viejo pero podría ser una alternativa.
LiveInCode
fuente