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 ?
Réponse
Trop de publicités?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.