Skip to main content

SRS - 体验OBS WHIP超低延迟直播!

· 3 分钟

OBS现在支持WHIP功能,最近已经合并了这个补丁。这使得OBS WHIP具有各种新功能和可能性, 因为延迟从1秒降低到200毫秒。

在没有OBS WHIP的情况下,您可以使用RTMP+WebRTC进行直播,这将导致大约500ms的延迟。 然而,通过使用OBS WHIP,您可以实现低延迟直播,延迟大约为200ms。

此外,即使在网络连接不佳或通过互联网进行流媒体传输的情况下,OBS WHIP也能保持稳定的 低延迟。

在这个视频中,我将演示如何轻松地将OBS WHIP与SRS结合使用,只需三个简单的步骤。

Oryx还支持OBS WHIP,使您只需点击一下即可建立WHIP服务。 请参考为OBS快速构建公网WHIP服务

You can also watch the video on YouTube: Ultra Low Latency Streaming with OBS WHIP

Prerequisites

请在继续操作之前安装以下软件:

注意:OBS WHIP已经合并到主分支,将在OBS 30版本中支持该功能。 您可以从这里下载。

Step 1: Run SRS

运行以下命令以启动SRS:

CANDIDATE="192.168.1.10"
docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \
    --env CANDIDATE=$CANDIDATE -p 8000:8000/udp \
    ossrs/srs:5 ./objs/srs -c conf/rtmp2rtc.conf

Note: 请将 CANDIDATE 设置为你的 IP 地址。关于如何设置CANDIDATE, 请参考CANDIDATE

有关配置详细信息,请参考这里

Step 2: Run OBS

打开OBS并单击Settings以进行以下配置:

  1. 打开OBS并单击Settings
  2. 单击左侧边栏上的Stream
  3. 选择WHIP作为Service
  4. Server设置为http://localhost:1985/rtc/v1/whip/?app=live&stream=livestream
  5. 单击OK以保存设置。
  6. 单击Start Streaming以开始直播。

Step 3: Play the Stream

在浏览器中打开以下网址以播放流媒体:

http://localhost:8080/players/whep.html

Cloud Service and Support

我测试了 TRTC 云服务,它与 OBS WHIP 配合得非常好。如果您正在寻找一个提供 24/7 支持的 WHIP 云服务,我强烈建议尝试 TRTC。要查看演示,请点击这里

Conclusion

在本教程中,我们探讨了 OBS WHIP 的超低延迟直播功能,并演示了如何在仅需三个简单步骤的 情况下将其与 SRS 配置。OBS WHIP 显著降低了延迟,使其成为低延迟直播的绝佳选择。