0

Assume such a situation: One video show or conference room has 1~5 publishers and 500~1000 subscribers. Subscribers watch publisher's video. Publisher's video and audio is captured in real time.

So I wonder, does this system(open source) exist? if not exist, how to implement?

lingdhox
  • 3
  • 1

2 Answers2

0

It exists and it's called Youtube Live, https://www.youtube.com/channel/SBAaOjE-GIlRI and https://support.google.com/youtube/answer/2853700?hl=en

Srdjan Pejic
  • 8,152
  • 2
  • 28
  • 24
0

There are many solutions for your need.

If you doesn't want to host the solution yes one of them is Youtube Live, or Twitch if you want to publish a game.

But you can also host a Media server like MonaServer, FMS, Wowza, Red5... I work on the first one, it has P2P, it is free and open source so contact me if you are interested and want some help.

thomas
  • 526
  • 3
  • 10
  • Thank you. But Youtube Live is not what I want. I'm interest to host a media server like MonaServer, Red5... But I have no experience in (rtmp or rtmfp protocol). So I have a few doubts: How about the latency (video from captured by publisher to watch by subscriber )? Compared with RTP? – lingdhox Apr 29 '15 at 01:40
  • Hi lingdhox. First you need a UDP Protocol (RTMFP, RTP or WebRTC) to avoid congestion. Then you must choose between cost-less P2P multicast or a publisher-subscriber solution that cost a large amount of bandwith and CPU. Sadly the second one offer the less latency because it does not imply peer redistribution. What you can do is to test RTMFP with or without [Netgroup](http://tomkrcha.com/?p=1526) using [this publisher sample](http://raspi.monaserver.ovh/MonaClients/VideoPublisher/) and [this player sample](http://raspi.monaserver.ovh/MonaClients/VideoPlayer/). (they are hosted on a Rpi) – thomas Apr 29 '15 at 06:08
  • WebRTC use RTP Protocol. But build a server based on WebRTC needs long time - -!. I will test the sample. And how to turn off P2P mode, I'm no need P2P. Think you very much – lingdhox Apr 29 '15 at 07:09
  • Just don't set a netgroup name, these samples use simple publish/play by default. If you think you will have 500 subscribers or more and don't want to use P2P feature I hope you have a big server and a very good bandwith! – thomas Apr 29 '15 at 08:17
  • haha. I know it need large bandwidth. But boss don't care, so I don't care also. For me, I will read and study RTMFP. Thinks for your open source project. – lingdhox Apr 29 '15 at 08:56