16 votes

Commande de terminal pour enregistrer de l'audio via le microphone du macbook ?

Existe-t-il une commande que l'on peut utiliser via le terminal pour commencer à enregistrer de l'audio via le microphone de mon macbook ?

29voto

Douglas Points 10417

Utilisez FFMPEG .

(C'est devenu l'un de mes utilitaires de ligne de commande préférés pour la conversion et le streaming vidéo/audio). Il s'agit d'un cadre open source pour l'encodage, le décodage, le streaming, la conversion et le muxing audio/vidéo. Il est inclus dans de nombreux utilitaires AV (payants).

Vous pouvez capturer l'audio en tant que flux via l'AVFoundation d'Apple.

Obtenir l'ID du dispositif

$ 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

Le dispositif dont vous aurez besoin est ":1" AVFoundation utilise la convention "V:A" pour "Video:Audio". Ainsi, si vous voulez capturer la vidéo de votre caméra FaceTime et l'audio de votre microphone, vous utiliserez "0:1". Si vous ne voulez que l'audio, vous utiliserez ":1" et laisserez la vidéo de côté.

Enregistrez l'audio :

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

La commande ci-dessus permet d'enregistrer 10 secondes d'audio à partir du microphone intégré et de le sauvegarder sous le nom de audiocapture.mp3 . Vous pouvez définir la durée d'enregistrement du FFMPEG en changeant la valeur pour -t . Si vous voulez enregistrer une heure complète, réglez-le sur "3600".

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

Ce que signifient les drapeaux

  • -f = "forcer le format". Dans ce cas, nous forçons l'utilisation de AVFoundation.
  • -i = source d'entrée. En général, il s'agit d'un fichier, mais vous pouvez utiliser des périphériques.
    • "0:1" = Enregistrement audio et vidéo à partir de la caméra FaceTime et du micro intégré.
    • "0" = Enregistrer uniquement des vidéos à partir de la caméra FaceTime
    • ":1" = Enregistrer uniquement l'audio du micro intégré
  • -t = temps en secondes. Si vous voulez qu'il fonctionne indéfiniment jusqu'à ce que vous l'arrêtiez ( ControlC ) omettre cette valeur (non recommandé)

Volume d'entrée

N'oubliez pas que vous utilisez le microphone intégré, qui n'est pas très performant. Assurez-vous de régler le gain suffisamment haut (Préférences système, Sons) pour que le micro puisse vous entendre. Il serait probablement préférable d'obtenir un microphone USB de qualité à la place.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X