6. 视频传输过程 视频流首先以RTP协议进行封装,再用UDP协议对RTP数据包进行封装,最后由IP网络层封装为IP数据包,经网络进行传输。RTP本身也不提供可靠的传送机制以及流量控制或拥塞控制,它依靠RTCP提供这些服务。在RTP会话期间,各接收端周期性地传送RTCP。RTCP中含有已发送的数据包的数量、丢失的数据包的数量等统计资料。基于RTCP的反馈机制,发送端可以评估网络状态和接收端情况,及时调整传送方式,尽可能地解决网络实时数据传输中出现的不可预测的延迟、抖动等问题。 7. 网络性能参数说明 IP视频监控系统的基础是网络,如同“汽车之于公路”,IP视频监控系统的性能表现在很大程度上依赖于网络,恶劣的网络环境影响图像质量,甚至影响一些应用程序的连接。 1) 网络带宽 带宽(Bandwidth)是网络传输系统的一个重要指标,单位是bps。在网络视频监控系统中,带宽资源的占用主要体现在视频流本身及一些附加传输协议数据上,但是,视频信息本身的数量占整个带宽资源的绝大部分。目前,单路4CIF实时视频流通常的码流大小(也就是带宽需求)在2Mbps左右,而相应的控制数据,一般仅仅几十kbps数量级。 2) 网络延时 网络延时(Delay)是指IP包在网络中传输时的时滞,可以通过简单的ping命令检测出来,网络延时的产生原因是数据包在网络中传输时在交换机、路由器等硬件设备中需要排队过程。在网络拥挤的情况下,网络延时值更大,达到一定极限时,可能产生丢包现象。通常,网络延时的范围在几毫秒到上百毫秒。 在网络视频监控系统中,延时主要影响PTZ操作及语音通信过程。系统延时是指信息经由数据网络传输时,端到端的信息延迟时间(双向),主要包括发送端信息采集、编码压缩、网络传输、接收端解码与显示等过程所经历的时间。当信息经由数据网络传输时,端到端总延时(双向)应在3s内,系统端到端延时=PTZ控制响应延时+设备编解码延时+各级转发延时+网络延时(双向)+其他。 3) 网络抖动 如果网络发生拥塞,排队延时将影响端到端的延时,并导致通过同一连接传输的分组延时各不相同,而抖动就是用来描述这样的延时变化的程度。因此,抖动对于实时性的传输是一个重要参数,尤其是我们讨论的实时视频传输、音频传输等。 4) 延时、抖动、丢包率测试 ping命令可以用来进行简单的延时、抖动与丢包测试,在本测试过程中,丢包率10%,抖动是-8ms到+36ms,延时是65ms。在网络延时较大又无法克服的情况下,尽量选在编码延时小的压缩方式,如不采用B帧以降低编解码延时从而降低总延时。 5) 主要协议应用 在IP视频监控系统中,常见的码流(视频媒体流)包括实时视频流(从编码器到NVR服务器),视频回放流(从NVR服务器到工作站或解码器),实时组播流(从编码器到解码器或工作站),录像流(从编码器到NVR服务器)。 IP监控中常见媒体流协议的应用: 序号:实时;服务:Monitoring(Recorder-Decoder);数据流:DVR/NVR-Workstation/解码器,协议:UDP/IP,单播;DVR/NVR-Workstation/解码器,协议:TCP/IP,单播;DVR/NVR-Workstation/解码器,协议:UDP/IP,组播。 序号:回放;服务:Playback;数据流:DVR/NVR-Workstation,TCP/IP,组播;DVR/NVR-解码器,协议:TCP/IP,单播; 序号:实时;服务:Monitoring/Direct Streaming(Encoder-Decoder);数据流:解码器–Workstation/解码器,协议:UDP/IP,组播; 序号:录像;服务:Recording;数据流:编码器–NVR IP Camera–NVR,协议:UDP/IP UDP/IP或TCP/IP,单播&组播,组播。(转载请注明: www.weipai007.com 微拍科技) |