On 21/07/2020 07:32, Evan wrote:
I'm working with a community radio station
and looking for
suggestions on how best to receive the OpenOB streams from (4)
remote studios to the hub studio (single fixed IP).
The remote studios have RasPi4 OpenOB senders, the hub end will be
(4) RasPi4 OpenOB receivers, audio from each receiver will be
selectable, as required, for re-broadcast on the main FM Station. The
audio switching at the hub end all figured out and tested.
All remote studios have broadband service (Satellite and no fixed
IP), I have a single test site that has been streaming for the past
couple of months and works fine.
However I have not resolved how best to now get the (4) OpenOB remote
studios, sending to the single fixed IP at the hub end and received
on their respective RasPi OpenOB receivers.
After experiencing one hack on the test stream's exposed redis server
(not surprised), It is now obvious I will now need to secure all the
streams on a working system. I have looked at a couple of options,
such as a local OpenVPN server, OpenVPN with IPvanish server, spiped
or Zerotier (as suggested by Klaus),.
With many options, I am looking for guidance at this point on best
way to go. Any help, comments or suggestions would be most welcome.
G'day,
Each openob tx has its own name.
4 rx running on 1 node
Use jack to dis/connect streams.
We use systemd to stop and start the rx streams, just to reduce bandwidth
/etc/systemd/system/openob_obdave.service:ExecStart=/usr/local/bin/openob
redis obdave_rx obdave rx -ajack --jack_name openob_obdave
--jack_port_pattern system:playback
/etc/systemd/system/openob_obglenn.service:ExecStart=/usr/local/bin/openob
redis obglenn_rx obglenn rx -ajack --jack_name openob_obglenn
--jack_port_pattern system:playback
/etc/systemd/system/openob_objames.service:ExecStart=/usr/local/bin/openob
redis obCB obCB rx -ajack --jack_name openob_objames
--jack_port_pattern system:playback
/etc/systemd/system/openob_obnik.service:ExecStart=/usr/local/bin/openob
redis obnik_rx obnik rx -ajack --jack_name openob_obnik
--jack_port_pattern system:playback
We have a lot of streams flying around so stop/starting them just
helps a bit.
We then have a webpage to control who is active
We always switch at TOH when IRN news is playing, so it sounds seemless.
I have been looking at trying to control volume with jack so we can
fade from one to the other, rather than a hard chop.
Here is what njconnect currently looks like:
*
*Some of this is for historical reasons, we started with 2 physical
studios and a Sustaining service when not live, we then added a single
OB and we needed a way to switch between audio sources remotely, due
to the OB part.
C19 happened and then there was a requirement to home base some of our
presenters and the OB part seemed to be the way to do this. So OB got
expanded by 4 more units.
AT TOH we need to switch back for the news, so we sent the IRN news
back out of another openob stream and it seemed like a good idea to be
able to have presenters talk to each other on show hand over. IE
current presenter may have a chat with next presenter about what they
are doing in their show so yet another couple of OB feeds to shove
around. And then there is a final openob that we use for STL to FM
transmitter.
**
I tried to send some images but it looks like we can;t do that on this
list :-(
--
'ooroo
Stinga...(:)-)
---------------------------------------------------
Email: stinga(a)wolf-rock.com o
You need only two tools. o /////
A hammer and duct tape. If it /@ `\ /) ~
doesn't move and it should use > (O) X< ~ Fish!!
the hammer. If it moves and `\___/' \) ~
shouldn't, use the tape. \\\
---------------------------------------------------