一种H.265视频播放系统技术方案

技术编号:44617257 阅读:4 留言:0更新日期:2025-03-17 18:17
本技术公开了一种H.265视频播放系统,包括主控模块、播放器模块、B/S客户端;所述播放器模块用于在播放任务开始后接收H.265视频流,并对所述H.265视频流进行解码,得到YUV视频流;所述B/S客户端分别与所述主控模块和所述播放器模块连接,用于在播放任务开始后接收所述YUV视频流并进行视频渲染;所述主控模块用于处理前后台的数据交互。本技术所公开的视频播放系统能解决浏览器无法直接兼容H.265格式视频的技术问题。

【技术实现步骤摘要】

本技术属于视频播放领域,具体涉及一种h.265视频播放系统。


技术介绍

1、随着音视频技术的不断发展,市面上出现了h.265视频编码标准,作为最新的视频压缩编码,编码效率比 h.264有较大提升,同等文件大小,h.265 的视频质量最好;同等视频质量,h.265的体积最小。

2、现有技术中,浏览器通过使用html5中的video(视频播放),audio(音频播放)标签可以实现h.264视频的实时播放,但目前h.265格式的视频还无法直接被浏览器播放。因此,亟需解决浏览器无法兼容h.265格式视频的问题。


技术实现思路

1、针对现有技术中存在的上述问题,本技术提出一种h.265视频播放系统,以解决浏览器无法兼容h.265格式视频的技术问题。

2、本技术采用以下技术方案:

3、一种h.265视频播放系统,包括主控模块、播放器模块、b/s客户端;

4、所述播放器模块用于在播放任务开始后接收h.265视频流,并对所述h.265视频流进行解码,得到yuv视频流;

5、所述b/s客户端分别与所述主控模块和所述播放器模块连接,用于在播放任务开始后接收所述yuv视频流并进行视频渲染;

6、所述主控模块用于处理前后台的数据交互。

7、作为优选地,所述播放器模块包括视频解码模块,所述视频解码模块用于通过ffmpeg的硬解码接口对所述h.265视频流进行解码,得到yuv视频流。

8、作为优选地,所述b/s客户端包括canvas渲染视频模块,所述canvas渲染视频模块用于对所述yuv视频流进行视频渲染。

9、作为优选地,所述b/s客户端与所述播放器模块通过websocket长连接来传输所述yuv视频流。

10、作为优选地,所述b/s客户端还用于通知所述主控模块预留资源。

11、作为优选地,所述b/s客户端还包括缓存模块,所述缓存模块用于缓存所述yuv视频流。

12、作为优选地,所述canvas渲染视频模块用于对所述yuv视频流进行视频渲染包括:

13、所述canvas渲染视频模块按照视频播放的帧数从所述缓存模块中获取视频数据进行视频渲染。

14、作为优选地,所述帧数为25fps~30fps。

15、作为优选地,所述资源为平台的硬件资源,所述硬件资源包括cpu、内存以及磁盘空间中的一项或多项。

16、本技术的有益效果是:

17、(1)本技术通过由播放器将h.265视频编码格式统一转成yuv数据,结合webgl和canvas进行数据的实时渲染,解决了浏览器无法兼容h.265视频格式的问题;

18、(2)本技术使用websocket进行双向通信,可以实现实时的视频流传输,与传统的http请求相比,实时性得到显著提升;

19、(3)通过webgl和canvas可以实现强大的图形处理能力,如通过编写自定义的着色器(shader)来实现对视频的高度定制化渲染,实施对视频进行图形处理、添加标记等,提供了更丰富的用户交互体验。

本文档来自技高网...

【技术保护点】

1.一种H.265视频播放系统,其特征在于,包括主控模块、播放器模块、B/S客户端;

2.根据权利要求1所述的一种H.265视频播放系统,其特征在于,所述播放器模块包括视频解码模块,所述视频解码模块用于通过FFMPEG的硬解码接口对所述H.265视频流进行解码,得到YUV视频流。

3.根据权利要求1所述的一种H.265视频播放系统,其特征在于,所述B/S客户端包括Canvas渲染视频模块,所述Canvas渲染视频模块用于对所述YUV视频流进行视频渲染。

4.根据权利要求1所述的一种H.265视频播放系统,其特征在于,所述B/S客户端与所述播放器模块通过websocket长连接来传输所述YUV视频流。

5.根据权利要求1所述的一种H.265视频播放系统,其特征在于,所述B/S客户端还用于通知所述主控模块预留资源。

6.根据权利要求3所述的一种H.265视频播放系统,其特征在于,所述B/S客户端还包括缓存模块,所述缓存模块用于缓存所述YUV视频流。

7.根据权利要求6所述的一种H.265视频播放系统,其特征在于,所述Canvas渲染视频模块用于对所述YUV视频流进行视频渲染包括:

8.根据权利要求7所述的一种H.265视频播放系统,其特征在于,所述帧数为25fps~30fps。

9.根据权利要求5所述的一种H.265视频播放系统,其特征在于,所述资源为平台的硬件资源,所述硬件资源包括CPU、内存以及磁盘空间中的一项或多项。

...

【技术特征摘要】

1.一种h.265视频播放系统,其特征在于,包括主控模块、播放器模块、b/s客户端;

2.根据权利要求1所述的一种h.265视频播放系统,其特征在于,所述播放器模块包括视频解码模块,所述视频解码模块用于通过ffmpeg的硬解码接口对所述h.265视频流进行解码,得到yuv视频流。

3.根据权利要求1所述的一种h.265视频播放系统,其特征在于,所述b/s客户端包括canvas渲染视频模块,所述canvas渲染视频模块用于对所述yuv视频流进行视频渲染。

4.根据权利要求1所述的一种h.265视频播放系统,其特征在于,所述b/s客户端与所述播放器模块通过websocket长连接来传输所述yuv视频流。

5.根据权利...

【专利技术属性】
技术研发人员:胡小花高树论蔡晓晰徐子潇邵金伟
申请(专利权)人:中国电子科技集团公司第五十二研究所
类型:新型
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1