随着社会视频资源的不断增加,城市“一网统管”等平台的视频应用也愈加频繁,视频转码并发成倍增加。但是很多城市现有的视频平台无法纳管更多的视频资源以及提供更多的视频转码并发能力。
因此,为强化支撑“一网统管”平台开展视频类业务应用,需要对视频应用平台进行扩容及改造,满足海量视频资源的接入管理与调度。此外,还需要通过对视频平台集群功能进行优化,实现视频流媒体负载均衡,全面提升流媒体融合平台视频资源管理、实时调阅以及视频转码能力。
1、视频流转码技术概述
视频流转码(Video Transcoding)是指将已经压缩编码的视频码流转换成另一个视频码流的过程,以适应不同的网络带宽、终端处理能力和用户需求。转码本质上是一个先解码再编码的过程,转换前后的码流可能遵循相同的视频编码标准,也可能不遵循。常见的视频编码标准包括H.264、H.265(HEVC)等。
以视频汇聚平台EasyCVR安防视频监控管理系统为例,平台不仅支持多协议接入、兼容多类型的监控设备,能在复杂的网络环境中,将前端监控设备统一集中接入与汇聚管理,还能凭借平台内强大的视频解码、转码、视频压缩等技术,将前端接入的视频流转换成多种视频流格式进行全网分发,包括:RTMP、RTSP、HTTP-FLV、WebSocket-FLV、HLS、WebRTC、ws-fmp4、http-fmp4等视频流,支持在多终端设备上观看。
安防监控/视频转码EasyCVR平台不仅能支持H.264/H.265编码格式的视频流接入,而且还支持视频流自动转码的功能。通过自动转码将H.265的视频流全局转为H.264,还可以对视频分辨率进行调整,以适应不同设备和平台的要求。
2、视频流转码的优势
1)兼容性提升
流媒体视频汇聚融合平台需要接入多种类型的设备和视频源,这些设备和视频源可能采用不同的视频编码格式。例如,一些老旧设备可能仅支持H.264编码,而新设备则可能支持更高效的H.265编码。通过视频流转码技术,平台可以将H.265编码的视频转换为H.264编码,确保所有设备都能正常播放视频,提升兼容性。
2)网络适应性增强
不同网络环境下的带宽和延迟差异较大,直接影响视频流的播放效果。视频流转码技术可以根据网络状况动态调整视频流的码率和分辨率,确保视频流畅播放。例如,在网络带宽较低时,可以将高清视频流转码为低码率视频流,减少数据传输量,避免卡顿现象。
3)终端适配
不同终端设备的处理能力和显示性能各异,直接播放原始视频流可能无法满足所有终端的需求。通过视频流转码技术,可以将视频流转换为适合特定终端的格式和参数,提升用户体验。例如,在手机等移动设备上播放视频时,可以将视频流转码为低分辨率、低码率的格式,以减少数据消耗和提高播放流畅度。
3、视频流转码技术的实现方式
1)软件转码
软件转码利用计算机CPU或GPU的计算能力进行视频解码和编码。这种方式灵活性高,易于实现多种格式的转换,但计算资源消耗较大,对硬件要求较高。
2)硬件转码
硬件转码利用专门的视频处理芯片(如ASIC、FPGA)进行视频解码和编码。这种方式计算效率高,功耗低,但灵活性相对较差,支持的格式和参数可能有限。
3)云转码
云转码将视频转码任务交给云端服务器处理,利用云端的强大计算能力和丰富的资源池实现高效转码。这种方式可以灵活应对大规模视频转码需求,降低本地硬件成本,但可能受到网络延迟和带宽限制的影响。
4、视频汇聚EasyCVR平台的视频转码实践与应用
以EasyCVR视频平台为例,平台支持多协议、多类型设备接入,并提供了强大的视频流转码功能。除了能在平台配置中直接设置自动转码功能,用户还可以通过调用平台的API接口,对需要转码的视频流进行配置,将视频编码格式从一种转换为另一种。在EasyCVR平台中,用户可以通过调用post接口修改通道配置,将Enable H.265 To H.264参数调整成true,即可实现H.265到H.264的视频流转码。
1)提升视频管理和调度能力
对现有视频综合管理系统EasyCVR流媒体融合平台扩容,增加和提升单套视频资源接入与管理能力,满足目前项目中的增量视频实时视频调阅及应用调度需求。
2)提升流媒体并发能力
基于现有视频汇聚EasyCVR流媒体融合平台的集群功能,对流媒体模块进行集群化改造,流媒体模块集群化部署至多台服务器(节点),可分担单台服务器的视频调阅压力,提升流媒体并发能力,同时对服务器的性能消耗进行监测,当发起视频转发业务系统可以自己判断选择压力最小的服务器进行转发,实现视频流分发负载均衡。
· 支持可视化配置
视频汇聚EasyCVR平台具有集群配置页面,支持增加、删除、修改节点信息,组成节点集群并对外提供一致的服务。
· 支持负载均衡
EasyCVR可通过将多个节点组成集群,实现负载均衡、故障恢复和容错能力等功能。当其中一个节点出现故障,其他节点仍可继续提供服务,保证系统的连续性。
· 支持热备功能
EasyCVR平台能通过信令服务多节点部署,如若出现节点宕机,重启后信令服务会在5分钟之内恢复业务。
3)拓展视频分辨率转换能力
基于EasyCVR平台的视频分辨率转换功能,支持将高分辨率的视频转换为低分辨率以及低码率的视频,如1080p转换为720p分辨率、2M的码流转换为1M等,在特定的场合可以降低带宽的消耗。
4)提升国标共享能力
支持将H.265协议转码为H.264协议的视频流,转为国标流,实现通过国标协议共享给上级平台,确保转码后的视频能够在更多的设备和平台上进行播放和查看。
5)拓展视频录像存储能力
支持对视频进行实时录像,视频存储至服务器本地磁盘,通过设置录像计划的方式进行灵活录制,支持本地录像与设备端录像查询及预览。
6)提升数据统计分析能力
EasyCVR平台支持转码数量统计功能,管理员可以实时查看当前在线的转码任务数量、视频信息等,有助于更好地掌握和管理视频转码任务。
EasyCVR视频管理系统以其强大的拓展性、灵活的部署方式、高性能的视频能力和智能化的分析能力,为各行各业的视频监控需求提供了优秀的解决方案。通过简单的配置和操作,用户可以轻松地进行远程视频监控、存储和查看,满足各种复杂场景下的监控需求。
视频流转码技术是流媒体视频融合平台中不可或缺的一部分,它提升了视频流的兼容性和网络适应性,确保了视频在不同设备和网络环境下的流畅播放。随着技术的不断发展,视频流转码技术将更加智能化和高效化,为流媒体视频融合平台提供更加优质的服务。
领取专属 10元无门槛券
私享最新 技术干货