【技术实现步骤摘要】
用于浏览器播放各种编码格式视频的视频解码方法及装置
本专利技术涉及安防
,尤其涉及一种用于浏览器播放各种编码格式视频的视频解码方法及装置。
技术介绍
当前浏览器播放视频技术要求传输给web端的码流是标准的视频格式,在遇到私有码流或浏览器不兼容的码流格式时,一般要求在后端服务器进行视频格式转码、转封装后再传输给web端进行解码;也可以浏览器作为解码的执行者,使用JS混合C语言编程的方式,不过这种方式代码结构复杂,技术难度高,且播放视频稳定性差,经常会有视频断流的现象;另外前些年使用的浏览器ocx插件方式逐步被浏览器禁用。另外,浏览器的解码能力相对较弱,监控场景下的多视频源播放经常面临播放卡顿,且不易实现画面元素叠加等效果,导致需要的服务器资源增加,增加成本。
技术实现思路
本专利技术的目的在于提供一种用于浏览器播放各种编码格式视频的视频解码方法及装置,降低运行成本。为实现上述目的,第一方面,本专利技术提供了一种用于浏览器播放各种编码格式视频的视频解码方法,包括以下步骤:获取待播放视频,并判断所 ...
【技术保护点】
1.一种用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,包括以下步骤:/n获取待播放视频,并判断所述待播放视频是否需要解码,同时进行视频传输;/n利用后台解码器将需要解码的所述待播放视频进行解码和回传;/n将回传的数据进行渲染,并利用加速器进行加速播放。/n
【技术特征摘要】
1.一种用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,包括以下步骤:
获取待播放视频,并判断所述待播放视频是否需要解码,同时进行视频传输;
利用后台解码器将需要解码的所述待播放视频进行解码和回传;
将回传的数据进行渲染,并利用加速器进行加速播放。
2.如权利要求1所述的用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,获取待播放视频,并判断所述待播放视频是否需要解码,同时进行视频传输,包括:
若获取的待播放视频不需要解码,则将所述待播放视频传输至播放器进行视频播放;
若获取的待播放视频需要解码,则发出开流请求,并通过第一双工通信协议接口进行传输。
3.如权利要求2所述的用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,利用后台解码器将需要解码的所述待播放视频进行解码和回传,包括:
利用后台解码器的第二双工通信协议接口接收所述开流请求,并调用Go语言的CGO技术将多种原始码流解码为YUV数据。
4.如权利要求3所述的用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,利用后台解码器将需要解码的所述待播放视频进行解码和回传,还包括:
利用多媒体处理工具将所述YUV数据进行分辨率、码率和帧率的转化,并将转化后的所述YUV数据通过所述第二双工通信协议接口回传至所述第一双工通信协议接口。
5.如权利要求4所述的用于浏览器播放各种编码格式视频的视频解码方法,其特征在于,将回传的数据进行渲染,并利用加速器进行加速播放,包括:
获取所述第一双工通信协议接口接收的数据,并利用3D绘图协议将所述YUV数据进行...
【专利技术属性】
技术研发人员:商忠安,贾智鹏,郑斐斐,
申请(专利权)人:北京德智臻观科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。