11.12.2009
Последняя модификация: 11.12.2009
Иванов Аркадий.
Решая задачу выдачи в сеть потокового аудио с FM-тюнера из комплекта TV-тюнера Avermedia 305 получил вот такой результат.
- Настройка тюнера на нужную радиостанцию делается с помощью программы fmio:
fmio -d v4l -f 103.50 -i -s -m -v 1
- Выход тюнера соединяем со входом Line-in основной звуковой карты компьютера.
- Создаём fifo для передачи данных между программой захвата звука и его трасляцией в сеть.
mkfifo /var/run/audiofifo
- Цифровые данные с микшера (предполагается, что у нас звуковая система ALSA)
- Читаем данные из fifo программой VLC и траслируем их в сеть:
cvlc -vvv /var/run/audiofifo --sout '#transcode{vcodec=h264,vb=800,scale=1,acodec=mp4a,ab=128,channels=2,samplerate=44100}:std{access=http,mux=ts,dst=192.168.0.126:8080}'
Хост установите свой вместо 192.168.0.126.
Можно использовать для передачи потока пакет ICECAST.
В качестве клиента-слушателя радио по сети тоже возьмите VLC:
cvlc http://192.168.0.126:8080