In our space, there are 8 x TV's each tuned to a different TV station. Due to the environment, we cannot have the TV speakers turned on.
I would like to create a network which streams audio from the 8 separate TVs over local wifi. The idea is the end user can open their browser and listen (by way of headphones) to any of the eight different channels. For example;
- 192.168.1.100:8081 (TV1 Audio),
- 192.168.1.100:8082 (TV2 Audio),
- 192.168.1.100:8083 (TV3 Audio),
- and so on...
My current thoughts on a solution is connecting an audio cable to each TV and plug them into a single 8-channel external hardware soundcard device such as this >
M-Audio Fast Track Ultra High-Speed 8x8 Soundcard USB 2.0 Interface [url]https://www.amazon.com/M-Audio-Fast-Track-Ultra-High-Speed/dp/B000Z8U0IY[/url]
Is it possible to connect this hardware via USB to something like a Raspberry Pi (RPi) and run an open-source audio server that can serve the eight separate audio streams over the local wifi network?
A few points;
- WiFi is mandatory as most of the users connect to the network this way.
- Some of the channels are delivered by cable so DVB TV tuner cards are not an option.
- The Linux box needs to be something compact hence the RPi reference.
- Audio quality can be lo-fi - thinking 128kpbs mono - should this keep resources / stream more reliable.
A couple of questions;
- Is there a piece of Linux software with a command-line interface that can read the USB data from the hardware soundcard and stream the different audio channels?
- If the software is available, will the RPi be powerful enough to serve approx 100 concurrent users over wifi?
Any help or feedback is greatly appreciated. Thank you :-)