松下AW-UE160与SRT协议的兼容性
AW-UE160摄像机具备直接通过RTMP协议将视频流传输至社交网络的功能,同时也提供通过SRT协议发送视频的功能。SRT,即安全可靠传输协议,最初由High Vision开发,后转为开源代码,任何人都可以访问和修改其代码。SRT已逐渐成为实际的标准,它允许在不稳定的网络环境(例如互联网或Wi-Fi网络)中传输高质量且低延迟的视频,特别是在我们需要通过Wi-Fi网络发送视频时,利用SRT协议可以显著降低帧丢失的情况。SRT协议的优势包括:在大多数情况下,我们不需要打开端口,因为常用的互联网接入通常允许发出连接。而在视频的接收端,虽然通常需要打开端口,但我们可以选择打开端口并在发送方和接收方之间建立直接连接。或者像本演示中展示的,利用云服务复制视频,从而接收方可以连接到云服务并下载视频,无需在发送方或接收方打开端口。
为了建立SRT连接,我们需要知道视频的发送目标的信息,包括目标IP地址、目标端口和视频标识符或Stream ID。
由于SRT协议支持在一个端口上复用多个视频,我们还需要知道连接的延迟参数,通常在100毫秒至500毫秒之间,这个参数可以通过ping命令事先测量。SRT也对加密功能提供支持,如果我们想要对视频进行加密,则还需要知道连接两端的加密密钥。定义了这些参数后,只需在AW-UE160摄像机上激活流功能,即可实现视频的发送和接收。
演示视频中,我们利用了第三方的云服务——Amazon AWS的Elemental Media Connect服务,在云中设置了一个发布点,以便从摄像机接收视频,并生成该视频的副本,我们将在VMIX的接收端接收该视频。
我们可以为每个连接的接收方打开多个副本,通过这种方式,可以在云中创建一个视频HUB,同时在发送方和接收方都不需要对其本地网络进行任何修改就可以接收此流。值得一提的是,你可以配置SRT视频以连接到目标,即所谓的SRT caller,或者等待SRT连接,即SRT listener。我们已经配置了摄像机和VMix mixer作为SRT callers,向Amazon发起连接。而在Amazon的两个连接点上,我们将其配置为SRT listeners,等待有人连接。
在AW-UE160的设置界面中,我们可以通过点击“Setup”选项卡来配置SRT参数。首先,由于SRT是一种专门针对流媒体的协议,我们需要进入“Video over IP”区域。在此区域,我们可以看到流媒体模式已经设置为SRT,而编解码器则选择为H.264。虽然这款摄像机具备4K分辨率,但为了保证传输效率,我们选择将视频上传为Full HD格式。在H.264选项下,也提供了H.265以及Ultra HD选项,以便于我们全面利用摄像机的4K分辨率。
接下来,在“Common Setup” 区域,我们可以找到与SRT相关的特定设置选项。在此区域,我们可以选择摄像机作为“Client(caller)”还是“Listener”。
在本例中,我们选择“Client(caller)”模式,并指定了Amazon提供的IP地址和端口作为目标。虽然Amazon不要求Stream ID,但摄像机确实需要,所以我们为其分配了一个任意ID,比如UE160。通常,网络延迟ping值被设置在200到250毫秒之间。虽然本例中我们未启用加密,但如果有需要,我们可以选择启用加密,并在“Passphrase”区域输入相应的加密密钥。
在“Streaming Format”区域,除了可以激活或停用传输外,我们还可以看到与所选编解码器相关的设置,例如比特率模式是变量还是恒定,以及帧速率,我们选择与摄像机相同的25帧/秒。
在VMIX演示部分,我们展示了如何在VMIX中配置SRT以从Amazon接收视频。我们在VMIX中创建了一个预设,其中包含了Amazon提供的IP和端口,以及与摄像机相同的ping和Stream ID。
可以看到,一旦连接建立,视频就会显示在VMIX中,视频流是连续无缝的,没有帧丢失,延迟非常低。通过这种设置,我们轻松实现了通过互联网发送和接收视频,而无需在本地网络中打开任何端口。