【问题标题】:Broadcasting solutions / encoders/ decoders广播解决方案/编码器/解码器
【发布时间】:2019-02-15 19:27:04
【问题描述】:

所以我已经在广播/流媒体领域挖了几天,遇到了很多问题,尤其是编码器和解码器。

我需要为直播/广播找到最便宜和最佳的解决方案。到目前为止,我使用 OBS 作为我的编码器,但据我所知,它在 RMTP 协议中进行编码,并且它使用 Flash 播放器来流式传输广播。我不希望那样。我想使用 HTML5 播放器(如 WOWZA、nanoCosmos),我需要尽可能低的延迟。我的问题是:

  1. 我可以使用 OBS 来实现低延迟吗?因为我已经用 wowza 流媒体云测试了 OBS,并且延迟巨大
  2. 如何摆脱使用 OBS 的 flash 播放器?如果不可能有其他便宜/免费的编码器,那可以完成这项工作吗?
  3. 我还需要考虑哪些其他事项?所以现在我需要一个合适的编码器、CDN 和一个播放器(但如果我使用其中一个商业播放器,他们通常会提供他们的 Cloud CDN)。

编辑:

由于它应该是拍卖行直播,因此我需要尽可能低的延迟。

  • 我需要达到的延迟不超过 2 秒。
  • 观众:最多 500 人。

【问题讨论】:

  • “低延迟”对您来说意味着什么? 3 到 10 秒是否足够低?或者您是在谈论需要少于 500 毫秒的视频会议风格视频?您需要向多少人流式传输?你还提到你需要它便宜......你绝对确定所有观众都需要低延迟吗?您应该意识到在质量和成本方面存在非常实际的权衡。另见:stackoverflow.com/questions/37457972/…
  • 我编辑了我的帖子,但这里有更多细节:因为它应该是拍卖行直播,所以我需要尽可能低的延迟。我需要达到的延迟不超过 2 秒。观众:最多500人。到目前为止,我还测试了 nanoCosmos 服务,但它们确实很贵,但到目前为止我尝试过的最好的。因此,如果有其他选择,也许在该领域有更多经验和知识的人可以给我建议。

标签: streaming broadcast live-streaming encoder


【解决方案1】:

您可以尝试SLDP,这是基于 WebSocket 的亚秒级延迟协议。我们有适用于 HTML5、android 和 iOS 的SLDP Player,它允许在所有主要平台上播放。

【讨论】:

    【解决方案2】:

    如果您绝对确定需要这么低的延迟,则需要 WebRTC。虽然与常规 HTTP 渐进式流式传输相比可以实现如此低的延迟,但您的应用程序将受益于能够在块没有及时到达时丢弃它们,以低质量低延迟模式编码,以低延迟模式解码,以及所有的一切。

    您将需要一个支持 WebRTC 分发的提供商,而且它们并不便宜。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-04-08
      • 1970-01-01
      • 1970-01-01
      • 2013-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多