视频平台一般是连接各种视频监控的一套软件系统。早期的功能比较单一,只是连接各种视频监控录像机,摄像头设备。然后通过管理软件或者解码器进行视频的查看。这种平台一般是一套软件构成,满足日常的视频转换和第三方的调用需求。当我们需要从视频监控获取视频流用于其它环境时一般都需要这样的软件平台。
这种视频平台软件的工作模式比较简单,通过与各种视频监控设备对接,将视频监控的视频流转换为其它的流媒体协议,比如FLV,HLS,WebRTC等方式。这种转换不改变视频的底层编码,只修改视频的封装格式,对系统的资源占用比较小。但是一旦涉及到视频编码的转换,这类软件就捉襟见肘了,需要调用大量的CPU资源,而转码的效果却差强人意。
这种情况下需要视频平台具备硬件的转码能力。所谓硬件的转码能力就是具有基于GPU的转码能力。那么视频平台具备GPU的硬件转码能力有哪些好处呢?
增强视频兼容性
通过视频转码可以增加视频的兼容性,因为大多数视频平台都是夸系统的应用,将一个系统的视频转移到另外一个系统下使用。这里面涉及很多的兼容问题。比如因为网络问题造成的丢包,丢帧等问题。通过视频转码后可以针对各种导致视频质量下降的问题进行有效的补充和更合理的缓冲视频。对视频质量进行修补,确保视频的顺畅播放。
调整4K视频的能力
现在很多的视频项目都是接入的4K视频,特别是新近的视频监控项目,大多数都是采用2K到4K的视频分辨率了。而作为很多业务平台,视频终端,播放设备还不具备4K分辨率的兼容能力。这就需要对4K的视频分辨率进行调整,而这项工作是非常艰巨的。如果不利用GPU的能力,是很难对4K视频进行重新编解码的。在这种情况下,纯软件的视频平台就无能为力了。
通过基于GPU的视频转码服务器就可以轻松应对这种情况,比如思载科技的视频转码服务器可以并非处理8路4K的视频同时转码分发。
任意修改视频帧率,码率
在很多视频项目中,特别是一些应急,或者前端的网络资源有限的弱网环境下。需要对视频的帧率,码率进行调整。达到在更低的网络条件下可以保持视频的正常传输条件。
任意修改视频编码
目前广泛应用的视频编码H.264,H.265。也是项目中应用非常广泛的两种视频编码。但是如果你的视频融合项目需要跨越多种平台,你很可能面临编码不兼容的难题。当你无法去修改摄像机的视频编码时,你必须要具备对视频进行转码的能力。
比如我们在开发WebRTC的应用场景时,如果对接的视频监控时的视频流是H.265编码。在WebRTC场景下是无法播放的。通过视频转码将H.265视频转换为H.264编码,用户在无感的情况下可以完成播放,让项目集成开发更快速的落地。
转码的效率更高
使用硬件的转码能力,其转码的效率更高。高性能的GPU转码可以让转码延迟控制在35毫秒一下,对任何对应用场景都是无感的转换。转码的情况下不影响用户的体验效果。
转码成本更低
具有完善适配能力的视频平台相对采用转码卡的方案具有更低的成本优势。转码卡的方案需要强有力的服务器支持,同时需要大量的技术投入,完成适配调参应用。使用一体转码设备,所有软件功能,硬件的适配能力都已经达到了更好的状态,简单配置就可以应用,整体项目成本更低。
转码的方案更灵活
视频转码看似简单,实际要考虑的因素是众多的。重新对视频编码后的编码策略,编码级别,各种的编码条件所展示的效果也都是不同的。在项目中要达到最优的效果需要对各种视频编码参数进行优化调整。一体化的视频平台,突出的转码能力参数都可以通过界面进行配置应用,在项目过程中对视频的调整非常灵活。
目前随着视频技术的快速发展,视频融合的项目越来越多,视频编码兼容的问题表现的越来越突出。如果在方案选型前,不对转码能力进行评估,那么在项目集成中可能会面临各种问题的困扰,让简单的事情变得复杂。可以在选择视频平台,视频网关,视频服务器时对转码方案了解充分,所提供的转码是基于软件的还是有专门的硬件方案,结合自身的项目应用场景,可以让视频相关的项目落地更顺利。