菜单

Administrator
发布于 2024-09-12 / 8 阅读
1
0

GB28181与h264,h265

概述

在用海康等摄像头使用GB28181协议接入第三方平台(livegbs/wvp)等第三方平台时,在延迟方面有多种因素决定。

在编码格式(h264/h265),码率,分辨率等参数下,通过测试延迟主要由编码格式决定。

h264与h265延迟

使用海康球机与livegbs,在内网环境下,码率与分辨率等其他参数相同情况下,通过测试可以发现h264的延迟比h265的低1-2s左右。

并且h265使用ffplay播放rtmp,跟livegbs的webrtc播放,rtmp的延迟会越来越大,不确定是ffplay对h265支持不好,还是livegbs的问题,h264延迟与webrtc基本一致。

该测试为云平台,摄像头使用网络/4g连接都是同样情况,延迟估计是h265的解码速度跟不上数据的接收速度,导致数据累计,通过观察时间,可以发现视频的秒数变化的比正常秒数的慢。

对比萤石云和livegbs云,h265,萤石云比livegbs的webrtc延迟上要好0.5-1s左右(h264 livegbs webrtc 会更好些),应该为海康自己的优化好(ezopen协议),不过萤石云的h264和h265延迟区别倒不大。

海康协议对比:https://hls01open.ys7.com/help/1753

H.265的压缩和解压缩过程比H.264更复杂,因为它采用了更高级的编码技术,如高阶预测、4K和8K分辨率支持等。这种复杂性可能导致更高的处理延迟。

另外,H.265比H.264具有更高的压缩效率,这意味着在相同的视频质量下,H.265需要更少的比特率,数据量传输比h264少。但是,从实测结果来看,是h264的压缩和解压缩效率高决定延迟低,而不是数据量少决定(可能会降低一点延迟,但是作用不大)。

码率

在摄像头配置中,可以看到码率配置,摄像头配置的码率(Bitrate)高低决定了视频数据的传输速率,它直接影响视频的质量和文件大小。

  • 视频质量:

低码率:较低的码率意味着视频数据被压缩得更紧,可以传输更多的数据。这可能导致视频质量下降,包括模糊、压缩 artifacts(压缩产生的视觉缺陷)和细节丢失。

高码率:较高的码率意味着视频数据没有被压缩得那么紧,可以传输更多的原始数据。这通常会导致更清晰、更流畅的视频质量,因为更多的数据可以用来保留视频的细节和清晰度。

  • 文件大小:

低码率:较低的码率导致视频文件较小,这有利于节省存储空间和传输时间。

高码率:较高的码率导致视频文件较大,这需要更多的存储空间和较长的传输时间。

  • 网络带宽:

低码率:较低的码率更适合在带宽受限的网络环境中使用,因为它可以减少对网络带宽的需求。

高码率:较高的码率需要更多的网络带宽来保证视频流的流畅传输,因此在带宽受限的环境中可能会导致播放中断或缓冲。

  • 电池消耗:

低码率:较低的码率可以减少视频传输和处理所需的处理能力,从而减少电池消耗。

高码率:较高的码率可能需要更多的处理能力,从而增加电池消耗。

通常情况下,低码率视频的延迟会相对较小。这是因为低码率视频意味着每秒传输的数据量较少,这可能会导致视频播放的延迟降低。

1024可以是标准值,700以上也可以,较为清晰。700在画面不动效果好点,如果云台控制变动,画面会糊一段时间。

摄像头低延迟配置方案

分辨率:1280*720P

码率类型:定码率

图像质量:中

视频帧率:15fps

码率上限:800

视频编码:H.264

Smart264:关



评论