一种兼容私有视频格式网页播放器方法

文档序号:38489 发布日期:2021-09-24 浏览:19次 >En<

阅读说明:本技术 一种兼容私有视频格式网页播放器方法 (Method for compatible private video format webpage player ) 是由 刘其元 张宏 夏祥均 肖源 于 2021-05-28 设计创作,主要内容包括:本发明公开了一种兼容私有视频格式网页播放器方法,包括以下具体步骤:步骤一,在PC端安装本地服务插件,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息;步骤三,判断所述视频流是否为标准格式;步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,否则,浏览器需要创建webSocket连接本地解码服务;步骤五,将视频数据解码之后的YUV图像数据再推回网页。本发明与现有技术相比的优点在于:可对不同格式的视频进行解码播放,无需打开两个画面进行视频观看,操作便捷,用户体验感较好。(The invention discloses a method for a webpage player compatible with a private video format, which comprises the following specific steps: step one, installing a local service plug-in at a PC end, creating a websocket service port of a designated port in the configuration and waiting for the connection of a browser; step two, the browser is used for receiving information of a user clicking on a webpage to apply for watching a new video format; step three, judging whether the video stream is in a standard format; step four, when the video stream in the step three is judged to be in the standard format, calling a standard embedded player to play the video stream pulled from the streaming media, otherwise, the browser needs to create a webSocket connection local decoding service; and step five, pushing the YUV image data after the video data decoding back to the webpage. Compared with the prior art, the invention has the advantages that: the video of different formats can be decoded and played without opening two pictures for video watching, the operation is convenient and fast, and the user experience is good.)

一种兼容私有视频格式网页播放器方法

技术领域

本发明涉及视频解码相关

技术领域

,具体是指一种兼容私有视频格式网页播放器方法。

背景技术

拾联算法团队新出的4倍无损压缩算法,压缩已经结合3559A芯片,但是还原算法芯片算力不够,需要在x86上利用GPU算力还原图像,由于原有的拾联网页播放器,只支持h264和h265视频格式的解码,如果原先的网页系统要无缝播放最新的视频格式,需要新的办法来解决,否则只能在本地版本中才可以播放,这样需要打开两个画面,操作麻烦,用户体验感极差。

随着视频技术不断的发展,视频压缩技术迭代创新越来越频繁,当有更优秀的压缩算法出现还未成为标准时,各家浏览器内嵌视频播放器都不支持最新的视频压缩算法,如果想要想让最新压缩算法得到应用,就必须在视频源端用最新的算法压缩,并在前端用最新算法还原画面显示。新算法一般刚出来时,编解码都有x86下面的调用库(因为新算法提升了压缩率,需要N倍的算力,基本上都需要用到GPU加速,所以会先在x86下面实现),此时一般的网页应用中的播放器就无法播放,因此需要一种兼容私有视频格式的网页播放器的统一的方法。

发明内容

本发明是为了克服现有网页播放器播放不了最新压缩算法的视频格式的问题,让新算法得到最快速的应用,提供了一种本地解码让网页播放器兼容播放的方法。

为解决上述技术问题,本发明提供的技术方案为:一种兼容私有视频格式网页播放器方法,应用于视频流播放设备,所述视频流播放设备包括浏览器和本地服务,所述浏览器和本地服务之间通过websocket通信,所述兼容私有视频格式网页播放器方法包括以下具体步骤:

步骤一,在PC端安装本地服务插件,所述本地服务插件用于读取配置,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;

步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息,获取所述视频播放请求对应的视频流,并返回视频格式信息及流媒体转发服务器地址和验证key;

步骤三,根据所述视频流进行解析,并判断所述视频流是否为标准格式;

步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,在判断出步骤三中的视频流为新的视频格式时,浏览器需要创建webSocket连接本地解码服务,把流媒体转发服务器上拉到的视频流数据推给本地解码服务;

步骤五,在对步骤四中新视频格式的视频流进行本地解码服务后,将视频数据解码之后的YUV图像数据再推回网页,网页播放器得到YUV图像数据,利用画布生成图像显示出来。

作为改进,所述本地服务中连接解码硬件用于辅助多路解码。

作为改进,所述本地服务将收到的新格式的视频流推给本地连接的解码硬件,解码硬件返回原始图像数据,再回推给浏览器。

作为改进,所述本地服务同时采用大众解码算法和拾联解码算法。

作为改进,所述本地服务插件用于循环解码直到网页断开连接。

本发明与现有技术相比的优点在于:本发明的一种兼容私有视频格式网页播放器方法可对不同格式的视频进行解码播放,无需打开两个画面进行视频观看,操作便捷,用户体验感较好,且通过在本地服务中连接解码硬件用于辅助多路解码壳提高视频流解码性能,避免出现视频播放卡顿的现象。

附图说明

图1是本发明一种兼容私有视频格式网页播放器方法的原理框图。

图2是本发明网页调用本地解码服务流程图。

图3是本发明本地服务插件的工作流程图。

具体实施方式

下面结合附图对本发明做进一步的详细说明。

下面结合附图来进一步说明本发明的具体实施方式。其中相同的零部件用相同的附图标记表示。

需要说明的是,下面描述中使用的词语“前”、“后”、“左”、“右”、“上”和“下”指的是附图中的方向,词语“内”和“外”分别指的是朝向或远离特定部件几何中心的方向。

为了使本发明的内容更容易被清楚地理解,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。

结合附图1-3,一种兼容私有视频格式网页播放器方法,应用于视频流播放设备,所述视频流播放设备包括浏览器和本地服务,所述浏览器和本地服务之间通过websocket通信,所述兼容私有视频格式网页播放器方法包括以下具体步骤:

步骤一,在PC端安装本地服务插件,所述本地服务插件用于读取配置,创建配置中指定端口的websocket服务服务端口并等待浏览器的连接;

步骤二,所述浏览器用于接收用户在网页上点击申请观看新视频格式的信息,获取所述视频播放请求对应的视频流,并返回视频格式信息及流媒体转发服务器地址和验证key;

步骤三,根据所述视频流进行解析,并判断所述视频流是否为标准格式;

步骤四,在判断出步骤三中的视频流为标准格式时,调用标准内嵌播放器播放从流媒体拉来的视频流,在判断出步骤三中的视频流为新的视频格式时,浏览器需要创建webSocket连接本地解码服务,把流媒体转发服务器上拉到的视频流数据推给本地解码服务;

步骤五,在对步骤四中新视频格式的视频流进行本地解码服务后,将视频数据解码之后的YUV图像数据再推回网页,网页播放器得到YUV图像数据,利用画布生成图像显示出来。

所述本地服务中连接解码硬件用于辅助多路解码。

所述本地服务将收到的新格式的视频流推给本地连接的解码硬件,解码硬件返回原始图像数据,再回推给浏览器。

所述本地服务同时采用大众解码算法和拾联解码算法。

所述本地服务插件用于循环解码直到网页断开连接。

以上对本发明及其实施方式进行了描述,这种描述没有限制性,附图中所示的也只是本发明的实施方式之一,实际的结构并不局限于此。总而言之如果本领域的普通技术人员受其启示,在不脱离本发明创造宗旨的情况下,不经创造性的设计出与该技术方案相似的结构方式及实施例,均应属于本发明的保护范围。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:低码率视频优化编码方法和装置、设备及存储介质

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类