Hi, I'd like to ask for guidance on what is the best practice for my user case.
We have a company that does online courses on youtube. Currently, we set the stream using a paid service called streamyard.
However, we'd like to have a bit more control over our streams, only using open source tools if possible.
We need the teachers to have control over at least two sources, its webcam and the pdf slides or drawing software, so that they can change the scenes however they want. But we want that output feed to go into one of our computers (not on LAN), so we can play intro's/outro's and control other stuff such as audio normalization.
What are the current best practices for this? It's a bit confusing because there seems to be different solutions:
- NDI setup
- Websockets-based solutions (webrtc?), like vdo.ninja and obs-web
- Local servers like Macro Deck and obs-blade
Thanks in advance.
We have a company that does online courses on youtube. Currently, we set the stream using a paid service called streamyard.
However, we'd like to have a bit more control over our streams, only using open source tools if possible.
We need the teachers to have control over at least two sources, its webcam and the pdf slides or drawing software, so that they can change the scenes however they want. But we want that output feed to go into one of our computers (not on LAN), so we can play intro's/outro's and control other stuff such as audio normalization.
What are the current best practices for this? It's a bit confusing because there seems to be different solutions:
- NDI setup
- Websockets-based solutions (webrtc?), like vdo.ninja and obs-web
- Local servers like Macro Deck and obs-blade
Thanks in advance.