Rapberry Pi no tiene una tarjeta de sonido a bordo, por lo tanto, no puede grabar su voz directamente. Hay pocas cosas que puedes hacer,
- Compre como tarjeta de sonido USB (puede ser costoso).
- Obtenga una cámara web USB con un micrófono integrado (mejor solución).
- Debe asegurarse de tener instalado AlsaMixer en el sistema.
- Ejecute lsusb en el terminal y verifique que el dispositivo USB esté conectado al sistema.
- Para enumerar tarjetas o dispositivos de grabación:
arecord -l
**** Lista de dispositivos de hardware CAPTURE ****
tarjeta 0: ICH5 [Intel ICH5], dispositivo 0: Intel ICH [Intel ICH5]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0
tarjeta 0: ICH5 [Intel ICH5], dispositivo 1: Intel ICH – MIC ADC [Intel ICH5 – MIC ADC]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0
tarjeta 0: ICH5 [Intel ICH5], dispositivo 2: Intel ICH – MIC2 ADC [Intel ICH5 – MIC2 ADC]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0
tarjeta 0: ICH5 [Intel ICH5], dispositivo 3: Intel ICH – ADC2 [Intel ICH5 – ADC2]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo # 0
tarjeta 1: U0x46d0x809 [Dispositivo USB 0x46d: 0x809], dispositivo 0: Audio USB [Audio USB]
Subdispositivos: 1/1
Subdispositivo # 0: subdispositivo #
6. Podemos ver que hay 2 tarjetas de audio instaladas que proporcionan capacidades de captura, a saber, “tarjeta 0” (Intel ICH5) y “tarjeta 1” (Micrófono en la cámara web USB). Lo más fácil es hacer referencia a cada uno de ellos directamente usando
- Cómo conectar mi Raspberry Pi 2 y Arduino Uno R3 juntos
- ¿Cómo puedo construir un robot seguidor de línea usando una Raspberry Pi?
- ¿Cuánto valor puede agregar un proyecto Raspberry Pi al currículum de un estudiante de ciencias de la computación?
- ¿Qué cosas puedes hacer usando un Arduino o Raspberry Pi?
- ¿Cuál fue el propósito de la Raspberry Pi en la temporada 1 de 'Mr Robot'?
-f alsa -i hw: 0
o
-f alsa -i hw: 1
:
ffmpeg -f alsa -i hw: 1 -t 30 out.wav
7. Eso nos dará una salida de audio WAV de 30 segundos, grabada desde el dispositivo de grabación predeterminado de nuestra cámara USB (micrófono). El dispositivo de grabación predeterminado se puede seleccionar usando
alsamixer
herramienta (ver abajo) o especificando el dispositivo usando un parámetro adicional Y en
hw: ,
, donde = tarjeta, = dispositivo. Por ejemplo, para seleccionar “MIC2 ADC” de la tarjeta Intel (mire arriba en la lista), usaríamos:
ffmpeg -f alsa -i hw: 0,2 -t 30 out.wav
La mejor manera es seleccionar su tarjeta y dispositivo de grabación predeterminado con el
alsamixer
herramienta, porque algunas tarjetas de audio tienen una forma complicada de seleccionar la entrada predeterminada a través de
ffmpeg
línea de comando.
Si su problema persiste, envíeme un correo electrónico y le daré un script de shell y un script de Python para que todo funcione.
Gracias