J'utilise Raspberry Pi 3. Ce que j'essaie de faire, c'est de tester mon microphone USB. Je tape d'abord lsusb
pour voir si le raspberry pi détecte mon appareil. C'est le cas, et le résultat est le suivant:
BUS 001 Appareil oo8: ID 0d8c: 013c Contrôleur audio C-Media Electronics, Inc. CM108
Je tape ensuite la commande alsamixer
pour choisir mon appareil et augmenter le volume. Ensuite, je tape la commande arecord -l
pour obtenir une liste des périphériques matériels CAPTURE:
- carte 1: périphérique [périphérique audio USB PnP],
- périphérique 0: Audio USB [Audio USB]
- Sous-appareils: 1/1 Sous-appareil # 0: sous-appareil # 0 ".
Je peux voir que mon microphone enregistre du son mais je ne peux pas l'entendre lorsque je branche mes écouteurs.
arecord -f cd -D plughw:0 -d 10 a.wav
Réponses:
J'ai également fait face à ce problème il y a un certain temps, donc je publie deux solutions qui ont fonctionné pour moi.
La première solution consiste à ne diffuser que du streaming audio.
N'utilisez pas le paquet ffmpeg du dépôt Raspbian apt-get car il dit qu'il est obsolète.
Le droit chemin:
Maintenant,
Faites une pause, cela prendra du temps!
Vous pouvez également utiliser d'autres codecs, j'ai utilisé mp2 car cela réduit considérablement l'utilisation du processeur.
Remarque : Cette adresse IP est un type d'adresse de multidiffusion ([224-239] .xyz). Ne le ciblez donc pas sur un périphérique réseau particulier de votre réseau local.
Ouvrez Vlc sur un ordinateur connecté au même réseau.
Allez dans les médias -> flux réseau -> entrez l'IP, ici rtp: //224.1.2.3: 7000
La deuxième solution est si vous souhaitez enregistrer à la fois des enregistrements audio et vidéo.
Ceci est changé car ffmpeg fournit un streaming multimédia complet.
Ouvrez Vlc sur un ordinateur connecté au même réseau.
Allez dans les médias -> flux réseau -> entrez l'ip, ici udp: // @: 1234
la source
L'entrée microphone ne va pas à la sortie audio sauf si vous écrivez (ou utilisez) un programme qui lui dit de le faire.
la source
Certaines cartes son sont dotées d'une entrée et d'une sortie audio. Si vous avez besoin d'entendre ce qui provient de l'entrée audio et d'enregistrer en même temps, il existe quelques options, telles que;
Utilisez une carte son qui vous permet d'enregistrer (éventuellement avec un microphone intégré) et activez l'option de contournement pour entendre directement ce qui est entré, tout en enregistrant en même temps. Cette option est normalement appelée «bypass» et peut être activée en utilisant alsamixer. Une liste non exhaustive des cartes son basées sur GPIO est disponible ici . Cette option est préférable si vous voulez une latence extrêmement faible, c'est-à-dire pour entendre ce que vous avez enregistré avec le casque avec un retard proche de zéro.
Vous pouvez également essayer de savoir comment enregistrer un fichier et effectuer un enregistrement séparé | Commande aplay du même appareil. Le plugin d'appareil dmix alsa vous permet d'enregistrer à partir d'un appareil déjà utilisé. Le problème avec cette approche est qu'il y aura une latence importante (3 à 6 ms) - en particulier avec les cartes son USB, qui pourrait être beaucoup plus faible lors de l'utilisation d'une carte son basée sur un en-tête GPIO. C'est très rebutant si vous essayez de jouer et d'écouter en même temps.
Mat
la source