在很多视频集成项目中,经常会用到视频转码的功能。包括我们在很多视频融合项目的招标参数中也经常会看到视频转码的参数。到底什么是视频转码呢?视频转码的理解是有哪些误区?
目前很多视频项目都需要跨系统的融合,比如我们需要开发一个智慧园区的项目,需要使用园区现有的视频监控资源,将这些视频资源整合到智慧园区的平台中去,实现一些智能化的应用。由于视频监控的视频流相对封闭,需要通过软件或者视频网关产品将视频监控的视频转换为智慧项目可以应用的视频流。
在这类项目的实施过程中,经常会发生一些问题,就是软件产品的供应商和客户理解的视频转码并不是一个概念,当在项目中需要对视频转码时,发现并不是其宣传的那样,转码能力大打折扣,或者根本就不能转码。为什么会有这样的问题呢?
视频协议和视频编码的区别?
造成上述问题的一个主要原因,就是混淆了视频协议和视频编码的区别。在视频监控中一般使用RTSP,GB28181的流媒体协议,用于传输视频。但是在智慧项目开发过程中,需要使用FLV,HLS,WebRTC的流媒体协议进行视频传输。这时就需要对视频协议进行转换,而这种转换并不涉及视频编码的改变。

将GB28181转换为WebRTC的方式,这样在项目开发时才可以使用。这种情况下实际上并没有改变视频的编码,分辨率等信息,只是转换一下视频的协议封装。这种情况一般叫做视频转发,通过视频网关将不同的视频流媒体协议进行调整后转发给其它应用场景。
那么,视频编码是怎么回事呢?我们通过摄像机采集的视频是非常大的,其格式也没办法再网络上传输,所以就需要对视频进行压缩处理,其处理的方式就是视频编码,视频编码很多,在视频项目中常见的就是H.264,H.265视频编码。不同的视频编码对网络带宽的占用是不一样的,同样清晰度的视频,H.265编码占用的带宽只是H.264编码的一半。

目前视频监控大多数使用H.265视频编码,而一些智慧项目使用的都是H.264编码。这种情况下就需要对视频的编码进行转换。也就是我们所说的视频转码。当然视频编码与视频的分辨率,帧率,码率是息息相关的。所以当我们需要调整这些基础的视频参数时都需要对视频进行转码。
为什么视频转码的理解有偏差?
如上所述,视频网关类产品为了解决视频融合的问题,主要提供的功能有两点,一个是视频的转发,对视频的封装协议进行转换。一个是视频转码,对视频的编码方式进行转换。为什么你选择的视频网关产品在项目应用时,宣称的视频转码功能却不能用呢?

主要原因是视频转码需要改变视频的基础编码,需要将视频先解码,再编码。这个操作需要消耗大量的计算资源。有效情况下需要配合GPU才能完成,其技术难度,使用成本是比较高的。
而视频转发,改变应用层视频协议封装是基本不消耗资源的。等于视频的主要结构并没有改变。比如拉取的一个视频监控是4K的分辨率,只是换一下流媒体的传输协议,其分辨率不变,直接转发出去。其并不消耗资源,对软件产品的压力也没那么大。
在这种情况下,很多厂家在宣传时,把视频转发当作视频转码来宣传。所以我们在看的一些产品参数时,都宣称具有几百路的视频转码能力,这显然是不可能的。
以4K的视频为例,用最好的CPU转码,也很难处理2路以上的视频转码。是一定要GPU配合的,而GPU的价格也是非常昂贵的。
不考虑视频转码能力会出现哪些问题?
如果我们在项目前期不考虑视频转码问题,在项目实施时可能会面临各种问题。目前很多视频网关类软件,模糊视频转码能力,将视频转发宣传为视频转码,在项目实施时,当需要用到转码时会导致需要重新采购设备的问题,需要投入高配服务器来使用转码功能,最后计算整体成本时,投入大幅度飙升,并且其转码能力很差。
哪些情况下需要用到视频转码能力呢?比如调取的视频是H.265视频编码,而业务平台无法播放H.265视频的情况,像一些视频电话,WebRTC软件,老旧电脑等环境,都无法支持H.265,这种情况下就需要视频转码。

当调取的视频分辨率过大时,目前很多视频都是4K的视频,而很多播放设备根本不支持4K视频,这时就需要转码,将4K视频转换为1080P,720P进行播放。
当视频码率太大,导致弱网环境无法传输的情况下,通过视频转码能力,将视频码率下调,实现顺畅的播放效果。
如何选择视频网关类产品?
在选择视频网关类产品时,要明确确认其提供的转码能力是调整视频的编码还是改变视频协议封装。目前的视频融合项目用到视频转码能力的地方是越来越多的。
其提供的软件能力还是硬件能力,如软件产品,其明确的转码效能。而不是无休止的配高端服务器来处理转码,这在很多情况下是无效的。表面看采购软件很便宜,但是服务器的价格会超出软件的几倍。
是否具备GPU转码能力,视频具备4K视频的转码能力,可以处理多少4K视频的转码。以及转码过程中的延迟损耗是多少。

思载科技的全系列视频接入网关都提供视频转码能力,可以处理各种协议转发的同时,具备视频编码,帧率,码率,分辨率的转码能力。同时具有专用的视频转码服务器配套设备,可以支持低功耗,高密度转码能力。PRN1600视频转码服务器可支持16路1080P并发转码,4路4K60帧转码,8路4K30帧转码。支持调整视频帧率,码率,分辨率,叠加水印,字幕,调整方向等,转码延迟小于40毫秒。支持GB/T28181,RTP,RTSP,RTMP,SIP,FLV,HLS,WebRTC视频,可以对接视频监控平台,融合通信平台,调度指挥平台,视频会议平台应用。