同三维T80008系列编解码器海思小于100毫秒低延迟直播方案测试

同三维T80008系列编解码器

海思小于100毫秒低延迟直播方案测试

背景

    最近接触了许多客户,许多是做安全方面产品的客户,有些还涉及到jun队后勤的等等,他们普遍对采集延迟,编码延迟,传输延迟等都有很大关注。例如有个客户是做反狙击探测的,那可是与生命相关的,容不得试错的(PS:我无法判断海思Hi3531D/Hi3521D系列产品是否适合做这种高实时性的产品,当然做个评估或者算法验证完全是可以的)。

测量方法

    精准测试延迟的方法要用专业仪器来测量,或者在程序中记录精准时间来判断,这些方法过于专业,也不方便展示,本文采用的测量方法是目测法,这个方法不大精准,但最容易展示。

    如上图所,通常直播是经过采集,编码,网络输出,网络接收,解码,显示输出,经过这几大环节后,用户才能看到直播的画面,其总延迟是T1-T3;采集延迟为T1-T2。直播延迟还跟网络协议有关,其中UDP,RTMP和RTSP延迟相对较小,HTTP延迟偏大,延迟最大的是HLS,这种技术是切片技术,很适合做对延迟要求不高的网络直播(例如非互动的单向直播,IPTV就是这类),该技术最大的好处就是能在网络带宽波动很大的环境下也能保持流畅(其实就是因为缓冲够大嘛)。

测试结果

    为了抓拍到T1,T2,T3,我们使用单反相机快速连拍功能,分别对UDP,RTSP和RTMP协议的测试进行抓拍,然后对抓拍到图片序列进行统计分析。

    如上图所示,做为信号源的笔记本显示的时间码是19:35:55.217,而编码板采集预览显示的时间码也是19:35:55.217,说明采集延迟为T1-T2=217-217=0,忽略不计;解码板通过网络接收来自编码板的网络流,解码后通过HDMI输出,其显示的时间码是19:35:55.174,那说明延迟为T1-T3=217-174=43,也就是延迟为43毫秒。为了方便用户查看和对比,我们把拍下来的照片的时间码做了记录,并用EXCEL表做了计算,参见下表。

    从上表可以看出,UDP(TS封装)的平均延迟为71.1毫秒,由于我们的TS封装是使用了FFMPEG来进行封装的,所以封装延迟较大,如果采用RAW H264/H265 UDP,估计延迟会大大降低;RTSP OVER UDP平均延迟为83豪秒,还真搞不懂这个延迟什么会这么大;RTMP的延迟仅为52.6毫秒,真是有点意外,而且每个采样的延迟几乎都是在43毫秒左右,很均匀,不像TS-UDP和RTSP OVER UDP每个采样测出的延迟数据波动有点大。

同三维T80008编解码器高清HDMI编解码器高清SDI编解码器4K超清HDMI编解码器双路4K超高清编解码器

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值