OBS SRT 协议串流指南
在 OBS Studio 中播放 SRT
可以使用 VLC 源或媒体源。
VLC 限制:SRT 必须处于呼叫者模式(这是默认设置)而不是侦听器模式。
在 obs 的 VLC 源代码中:
添加路径/URL
URL 必须处于调用者模式 :
srt://IP:PORT
而不是侦听器模式;这意味着在 obs 中播放的流必须以侦听器模式从 IP 发送。在媒体源中,取消选中“本地文件”。
对于“输入”,输入 SRT URL。如果流是从服务器接收的(在侦听器模式下),SRT 连接将处于 mode=caller(这是默认模式,因此可以省略该选项)。但是,如果在调用方模式下直接从编码器接收到流,请将 mode=listener 添加到 URL(参见屏幕截图)。
如果您遇到重新连接问题,一些用户报告说该参数
timeout=5000000
帮助了他们。所以输入网址为srt://IP:PORT?mode=listener&timeout=5000000
对于“输入格式”,输入 mpegts。
使用 SRT 串流
去
Settings > Stream
在
Service
下拉列表中,选择Custom
。以以下形式输入 SRT URL:
srt://IP:port
(OBS Studio 也将接受依赖于 MPEGTS 容器并受 FFmpeg 支持的任何协议,因此 UDP、TCP、RTP 等)不要为密钥输入任何内容。它没有被使用。
OBS Studio 将接受语法中的选项:srt://IP:port?option1=value1&option2=value2
. 完整的选项列表是 FFmpeg 支持的选项:http ://ffmpeg.org/ffmpeg-protocols.html#srt 。
最重要的选项是以微秒 (μs) 为单位的延迟。它的默认值为 120 ms = 120 000 μs,并且应该至少为 2.5 *(编码器和摄取服务器之间的往返时间,以 ms 为单位)。
例如:对于 1 秒的延迟,设置 latency=1000000 。
另一个有时需要的选项是模式,可以是caller
或。打开客户端连接。启动服务器以侦听传入连接。使用 Rendezvous 连接模式,这是一个双向链接,第一个发起握手的人被认为是呼叫者。默认值为 caller,通常不需要为 OBS Studio 设置,因为它通常处于调用者模式。listener
rendezvous
caller
listener
rendezvous
将模式设置为有用的情况listener
是将流发送到 VLC 时。OBS Studio 然后充当 VLC 的服务器,VLC 是客户端。例如在局域网中,将 OBS Studio 设置为srt://127.0.0.1:port?mode=listener
与您指向的 VLC 建立连接srt://127.0.0.1:port
。
此软件“仅限学习交流,不能用于商业用途”如用于商业用途,请到官方购买正版软件,追究法律责任与本站无关!
我们每月需支付高额服务器费用,捐赠将保证服务器有更好的配置和稳定运行;非常感谢您的捐赠支持。
(资源收集整理维护不易,敬请珍惜并感谢开发者。)