【问题标题】:How to implement real time video show or conference?如何实现实时视频展示或会议?
【发布时间】:2015-04-28 03:36:32
【问题描述】:

假设这样一种情况: 一个视频节目或会议室有 1~5 个发布者和 500~1000 个订阅者。 订阅者观看发布者的视频。 发布者的视频和音频是实时捕获的。

所以我想知道,这个系统(开源)是否存在? 如果不存在,如何实现?

【问题讨论】:

    标签: video-streaming webrtc rtsp rtmp red5


    【解决方案1】:

    有很多解决方案可以满足您的需求。

    如果您不想托管解决方案,可以选择 Youtube Live,或者如果您想发布游戏,可以选择 Twitch。

    但您也可以托管媒体服务器,例如 MonaServerFMSWowzaRed5...如果您有兴趣并需要帮助。

    【讨论】:

    • 谢谢。但 Youtube Live 不是我想要的。我有兴趣托管像 MonaServer、Red5 这样的媒体服务器......但我在(rtmp 或 rtmfp 协议)方面没有经验。所以我有几个疑问:延迟(从发布者捕获到订阅者观看的视频)怎么样?与RTP相比?
    • 嗨 lingdhox。首先,您需要一个 UDP 协议(​​RTMFP、RTP 或 WebRTC)来避免拥塞。然后,您必须在成本较低的 P2P 多播或需要大量带宽和 CPU 的发布者-订阅者解决方案之间进行选择。遗憾的是,第二个提供的延迟更少,因为它并不意味着对等重新分配。您可以做的是使用this publisher samplethis player sample 在有或没有Netgroup 的情况下测试RTMFP。 (它们托管在 Rpi 上)
    • WebRTC 使用 RTP 协议。但是基于WebRTC搭建服务器需要很长的时间- -!。我将测试样品。以及如何关闭P2P模式,我不需要P2P。很想你
    • 只是不要设置网络组名称,这些示例默认使用简单的发布/播放。如果您认为您将拥有 500 或更多订阅者并且不想使用 P2P 功能,我希望您拥有一个大服务器和一个非常好的带宽!
    • 哈哈。我知道它需要大带宽。但是老板不在乎,所以我也不在乎。对我来说,我会阅读和学习 RTMFP。为您的开源项目着想。
    【解决方案2】:

    【讨论】:

    • 谢谢。但 Youtube Live 不是我想要的。我有兴趣托管媒体服务器。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多