关于多路推流编码器FRP内网穿透对SRT/RTSP/RTMP协议的评测

关于多路推流编码器FRP内网穿透对SRT/RTSP/RTMP协议的评测

最近由于一个客户的需求催生了我写这样一篇文章,当然写这篇文章肯定要搭建一个测试环境,因为大部分客户都是在内网下使用编码器的,但这样带来一个问题,就是如何外网远程管理或访问设备的推流功能,应这个需求,我今天给大家带来的就是如果将内外的设备功能提供给外网访问,但这个方法存在安全问题,如果你对FRP完的很熟了,可以通过配置FRP增加安全保障。目的明确,现在开始搭建环境,看下图:
在这里插入图片描述
ENC1设备参考连接:https://item.taobao.com/item.htm?spm=a1z10.1-c-s.w4004-22796185904.4.5f005504OaiKSN&id=618201308044

从上图,可以看到,我拿了一个路由器充当了外网,哈哈,虽然都是内网地址,但不影响我们理解上图,192.168.99.x是外网地址(对于你们来说将192.168.99.19替换为公网IP), 192.168.199.x是内网地址。

OK, 环境已经按上图搭建完毕,可以进行配置了,我们在外网地址192.168.99.19服务器(WIN8环境)上安装FRPS,并配置好,然后运行起来:

在这里插入图片描述
然后在编码器上安装好FRPC,这个安装需要联系我才能完成,这里就卖个关子吧,有需要的可以从上面的ENC1设备参考链接找到我。

现在我们已经配置好FRPC, 因为这个配置已经将WEBUI, SSH, SRT, RTSP, RTMP等协议端口给映射到了外网IP192.168.99.19FRPS上了,因此我们直接通过外网端口8080访问编码器WEBUI,如下图:
在这里插入图片描述
设备在内网的IP如下图所示:
在这里插入图片描述
然后我们把SRT,RTSP,RTMP等协议配置好,如下图:
在这里插入图片描述
在这里插入图片描述
好了,在开始测试之前,我把各个协议端口映射列出来,这样大家也能看明白下面测试图中的数据。

ENC1设备FRPC(192.168.199.133)笔记本电脑FRPS(192.168.99.19)
SSH227022
WEBUI808080
SRT900219002
RTSP55410554
RTMP193511935

现在开始测试,我拿了两台手机,同时打开秒表,激动人心的时刻到了,看看各个协议在穿透下的表现如何吧:

SRT的表现真的很棒,看下图,我用的是OBS接收SRT流,没超过一秒:
在这里插入图片描述
排行第二的是RTSP协议了,一秒多,看下图:
在这里插入图片描述
排行老末的是RTMP了,5秒多啊,看看下图吧:
在这里插入图片描述
以上测试数据均采用默认值进行测试,发送的视频流是720P@30, 码流为2M编码输出。

这里需要声明一点,编码器处理是无延时的,这些延时主要来自客户端的解码能力上,因此如果你有个强大的解码接收端,RTMP的延时应该不会是5秒。为了证明这一点,上一个图来证明:
在这里插入图片描述

看到没,事实证明海思编码器的输出是无延时无感知的,上图中同时显示了RTSP和RTMP的延时都是毫秒级别。

仅供参考,有什么不对的地方大家多多指正,谢谢大家的观看,今天的评测到此结束!

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值