También me he enfrentado a este problema hace un tiempo, así que estoy publicando dos soluciones que me funcionaron.
La primera solución es si solo quieres transmisión de audio.
- Paso 1: Instalación de ffmpeg.
No utilice el paquete ffmpeg del repositorio Raspbian apt-get, ya que dice que está obsoleto.
La direccion correcta:
cd /usr/src
sudo git clone git://source.ffmpeg.org/ffmpeg.git
cd ffmpeg
- Paso 2: compilando ffmpeg.
Ahora,
sudo ./configure && sudo make && sudo make install
¡Tómate un descanso, tomará algún tiempo!
- Paso 3: Comience a grabar.
También puede usar algunos otros códecs, he usado mp2 ya que reduce el uso de la CPU en una buena cantidad.
arecord -f cd -D plughw:1,0 | ffmpeg -re -i - -acodec mp2 -ab 32k -ac 1 -f rtp rtp://224.1.2.3:7000
Nota : Esta dirección IP es un tipo de dirección de multidifusión ([224-239] .xyz). Por lo tanto, no lo dirija a un dispositivo de red en particular en su LAN.
- Paso 4: Salida de escucha.
Abra Vlc en la computadora conectada a la misma red.
Vaya a medios -> transmisión de red -> ingrese la ip, aquí rtp: //224.1.2.3: 7000
La segunda solución es si desea la grabación de audio y video al mismo tiempo.
- Siga los pasos 1 y 2. (Recuerde estar en el directorio correcto)
- Paso 3: Comience a grabar.
Esto se cambia ya que ffmpeg proporciona transmisión multimedia completa.
ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -f mpegts udp://10.10.0.96:1234
- Paso 4: Salida de escucha.
Abra Vlc en la computadora conectada a la misma red.
Vaya a medios -> transmisión de red -> ingrese la ip, aquí udp: // @: 1234
arecord -f cd -D plughw:0 -d 10 a.wav