System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 一种H.265编码格式的视频流无插件流媒体播放方法技术_技高网

一种H.265编码格式的视频流无插件流媒体播放方法技术

技术编号:40133842 阅读:13 留言:0更新日期:2024-01-23 22:33
本发明专利技术涉及流媒体服务领域,特别是涉及一种基于H.265编码格式的视频流无插件流媒体播放方法。流媒体服务将IPC摄像机或其它平台推送来的H.265编码的视频流数据经过一定处理后分成一段一段独立的小片段fragment,然后通过http或者websocket等技术分发传输给客户端,客户端收到数据后直接解码H.265编码格式的数据流片段,从而将H.265编码的视频流以无需安装插件或解码器的方式进行播放显示,提高了用户的播放体验。

【技术实现步骤摘要】

本专利技术涉及流媒体服务领域,特别是涉及一种h.265编码格式的视频流无插件流媒体播放方法。


技术介绍

1、随着移动互联网和网络带宽的飞速发展,流媒体服务越来越受到人们的关注和追捧。其中,h.265视频编码标准因其高效性能和压缩比例优势成为广泛采用的编码标准之一。目前,在浏览器中播放h.265编码的视频流数据需要使用特定的插件或者下载外部的解码器才能实现。这样会给用户带来极大的不便,并且安全性也存在隐患。


技术实现思路

1、本专利技术提供了一种基于h.265视频编码数据无插件播放流媒体服务实现方法,其核心思想是流媒体服务将ipc摄像机或其它平台推送来的h.265编码的视频流数据经过一定处理后分成一段一段独立的小片段(fragment),然后将独立的小片段分发给客户端,客户端(chrome浏览器、vlc、potplayer等)直接解码收到的独立的h.265编码格式的视频流片段数据来实现无插件播放。

2、解决上述技术问题所采用的技术方案为:

3、一种h.265编码格式的视频流无插件流媒体播放方法,包括如下步骤

4、步骤1:chrome浏览器、vlc、potplayer等视频流播放客户端向本地或公网上部署的流媒体服务发送h.265编码格式的实时视频流数据播放请求;

5、步骤2:流媒体服务将ipc摄像机或其它平台推送来的h.265编码的复合流数据经过解协议、解封装、重新组包等一系列处理后得到h.265原始视频流数据,再将h.265原始视频流数据按照一帧数据分成一段独立的小片段、关键帧数据前加上sps、pps、vps等媒体信息数据,最后将这一段带媒体信息的视频流数据加上时间戳打包成mp4视频流片段,将得到的mp4视频流片段有序的传输给客户端;

6、步骤3:chrome浏览器将接收到的流式mp4视频流片段h.265编码格式的视频流数据通过html5 video标签直接解码、显示、播放;

7、步骤4:vlc、potplayer等视频流播放客户端解析mp4视频流数据片段的分片头获取sps、pps、vps等媒体信息数据,从而获取视频流参数信息,视频流参数信息为编码格式、分辨率、帧率、码率;

8、步骤5:vlc、potplayer等视频流播放客户端接收到h.265编码格式的mp4封装格式的视频流数据片段,将mp4视频流片段解封装得到原始的h.265视频流数据;

9、步骤6:vlc、potplayer等视频流播放客户端根据视频流参数信息确定解码方式及解码器,确定解码器后将解封装后的原始h.265视频流数据解码、显示、播放。

10、所述步骤3中chrome浏览器支持h.265视频数据解码,直接使用html5的video标签播放媒体服务分发的h.265编码格式的mp4封装格式的视频流数据,其他支持h.265视频数据解码的浏览器不需要单独下载或安装任何插件或解码器。

11、所述步骤6中客户端vlc、potplayer将接收到的h.265编码格式的mp4封装格式的视频流数据解协议、解封装得到原始的h.265视频数据,然后调用本地解码器将h.265视频流数据解码、显示、播放,即本媒体服务分发的h.265编码格式的mp4封装格式的视频流数据既能在chrome浏览器上播放,又能在vlc、potplayer等视频播放器上播放。

12、传统的h.265编码格式的视频流数据播放流程如下,客户端-浏览器需要安装插件才能播放,客户端vlc、potplayer只支持部分封装协议(rtsp)的h.265编码格式的视频流播放,整个流程复杂繁琐,且不通用。本专利技术的有益效果为流媒体服务将ipc摄像机或其它平台推送来的h.265编码的视频流数据经过一定处理后分成一段一段独立的小片段fragment,然后通过http或者websocket等技术分发传输给客户端,客户端(chrome浏览器、vlc、potplayer等)收到数据后直接解码 h.265 编码格式的数据流片段,从而将 h.265编码的视频流以无需安装插件或解码器的方式进行播放显示,提高了用户的播放体验。

本文档来自技高网...

【技术保护点】

1.一种H.265编码格式的视频流无插件流媒体播放方法,其特征在于包括如下步骤

2.根据权利要求1所述的一种H.265编码格式的视频流无插件流媒体播放方法,其特征在于所述步骤3中Chrome浏览器支持H.265视频数据解码,直接使用HTML5的video标签播放媒体服务分发的H.265编码格式的MP4封装格式的视频流数据,其他支持H.265视频数据解码的浏览器不需要单独下载或安装任何插件或解码器。

3.根据权利要求1所述的一种H.265编码格式的视频流无插件流媒体播放方法,其特征在于所述步骤6中客户端vlc、potplayer将接收到的H.265编码格式的MP4封装格式的视频流数据解协议、解封装得到原始的H.265视频数据,然后调用本地解码器将H.265视频流数据解码、显示、播放,即本媒体服务分发的H.265编码格式的MP4封装格式的视频流数据既能在Chrome浏览器上播放,又能在vlc、potplayer等视频播放器上播放。

【技术特征摘要】

1.一种h.265编码格式的视频流无插件流媒体播放方法,其特征在于包括如下步骤

2.根据权利要求1所述的一种h.265编码格式的视频流无插件流媒体播放方法,其特征在于所述步骤3中chrome浏览器支持h.265视频数据解码,直接使用html5的video标签播放媒体服务分发的h.265编码格式的mp4封装格式的视频流数据,其他支持h.265视频数据解码的浏览器不需要单独下载或安装任何插件或解码器。

3.根...

【专利技术属性】
技术研发人员:李荣冯子芥胡文学车含蕊朱小龙肖阳阳牛学东聂海江
申请(专利权)人:中电万维信息技术有限责任公司
类型:发明
国别省市:

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

1