unjust / microradio_server

work for the streaming service and site
4 stars 0 forks source link

Stream settings and test audio quality #21

Open unjust opened 4 years ago

unjust commented 4 years ago

Test audio for for collaborative stream and also good general settings in OBS

unjust commented 4 years ago

https://www.youtube.com/watch?v=pBQWUnKzQtA settings in OBS

unjust commented 4 years ago

From michiel

Abo

ut collaborations:

The setup you explained is exactly what we're doing for some stations, for example Kiosk Radio has their own OBS system in which they use a private RTMP feed as an input and then they add overlays etc. and stream it to the public endpoint.

Best practices for doing this:

  • Stream a high quality feed with the maximum possible audio/video bitrate from the contributor to the nginx server. But make sure you don't get dropped frames and rendering/encoding lag (so check out the OBS stats). This lessens the artifacts that happen on the re-encode
  • Make sure you match the resolution/frame rate everywhere so you don't have to do any scaling and don't get jittery motion
  • If you have a bad connection, just lower the video bitrate but not the audio bitrate. You can get away with a compressed looking video, but when the audio sounds bad, people will spend less time on the stream

Another thing to look into is the SRT protocol. It's still really new and got added in the latest version of OBS, it should help sending video on unreliable networks: https://obsproject.com/wiki/Streaming-With-SRT-Protocol