What open source software and hosting option to choose for livestreaming music performance
AFAIK there are three software options for such thing: Peertube, Owncast and Restreamer. If there's something else, please write, I will appreciate.
Regarding hosting, I'm an almost total noob. What I know is that I don't want big latency and I don't want to pay too much. I don't know what to look for and the best thing would be to have some options to try, e.g. some trial period (a day, a week?) for free/cheap.
I've already tried Owncast and Restreamer on webh.pl VPS . Looking e.g. at requirements it seems that no huge machine is needed. However, latency was enormous, about 30 seconds, on both softwares.
What affects the latency the most and what would you recommend to try? Is VPS enough, should I aim for something else?
[edit]
I stream from Europe, if it changes anything.
For streaming games to my livestreaming friend (they overlay my screen on theirs), I stream to Broadcast Box with OBS using zero latency / realtime tune and forward frame encoding disabled (no buffering of one frame for encoding efficiency). Those two settings are the most critical for latency, combined with using NVENC/AMF/QuickSync and the slowest preset you can without saturating your GPU's video decoding engine (I use HwInfo to verify). BB supports thousands of concurrent viewers as long as you have the bandwidth, and you can either use their public instance or self-host.
How to change that?
I've just changed to realtime and added
b-frames=1and in result I have 12s of latency.Maybe my question should be "how to set up OBS?" first :)
12sec makes it sound like you have some stream delay setting mistakenly enabled, I'd first try running Broadcast Box on localhost and checking whether it's delayed?