¿Comando del terminal para grabar audio a través del micrófono de macbook?

4

¿Hay algún comando que podamos usar a través del terminal para iniciar la grabación de audio a través del micrófono de mi macbook?

    
pregunta user290246 27.05.2018 - 06:16

1 respuesta

4

Utilice FFMPEG .

(Esta se ha convertido en una de mis utilidades de línea de comandos favoritas para la conversión y transmisión de video / audio). Es un marco de código abierto para la codificación, decodificación, transmisión, conversión y mezcla de audio / video. Se incluye con muchas utilidades AV (de pago).

Puedes capturar el audio como una transmisión a través de AVFoundation de Apple.

Obtener el ID del dispositivo

$ ffmpeg -f avfoundation -list_devices true -i ""

[AVFoundation input device @ 0x7fda1bc152c0] AVFoundation video devices:
[AVFoundation input device @ 0x7fda1bc152c0] [0] FaceTime HD Camera (Built-in)
[AVFoundation input device @ 0x7fda1bc152c0] [1] Capture screen 0
[AVFoundation input device @ 0x7fda1bc152c0] AVFoundation audio devices:
[AVFoundation input device @ 0x7fda1bc152c0] [0] USB Audio CODEC
[AVFoundation input device @ 0x7fda1bc152c0] [1] Built-in Microphone

El dispositivo que va a necesitar es ": 1" AVFoundation usa la convención "V: A" para "Video: Audio", por lo tanto, si desea capturar video de su cámara FaceTime, el audio de su micrófono, utilizarías "0: 1". Si solo deseara solo el audio, usaría ": 1" y dejaría el video fuera.

Graba el audio:

$ ffmpeg -f avfoundation -i ":1" -t 10 audiocapture.mp3

El comando anterior grabará 10 segundos de audio desde el micrófono incorporado y lo guardará como audiocapture.mp3 . Puede establecer cuánto tiempo desea que grabe FFMPEG cambiando el valor de -t . Si desea grabar una hora completa, configúrelo en "3600".

$ ffmpeg -f avfoundation -i ":1" -t 3600 audiocapture.mp3

Qué significan las banderas

  • -f ="forzar formato". En este caso, estamos forzando el uso de AVFoundation
  • -i = fuente de entrada. Normalmente es un archivo, pero puedes usar dispositivos.
    • "0:1" = Graba tanto el audio como el video de la cámara FaceTime y el micrófono incorporado
    • "0" = Grabar solo video de la cámara FaceTime
    • ":1" = Graba solo audio desde el micrófono incorporado
  • -t = tiempo en segundos. Si desea que se ejecute indefinidamente hasta que lo detenga ( Control C ) omita este valor (no recomendado)

Volumen de entrada

Ten en cuenta que estás usando el micrófono incorporado, lo cual no es bueno para empezar. Asegúrese de configurar la ganancia lo suficientemente alta (Preferencias del sistema, Sonidos) para que el micrófono pueda escucharlo. Probablemente sería mejor obtener un micrófono USB de calidad.

    
respondido por el Allan 27.05.2018 - 06:45

Lea otras preguntas en las etiquetas