一种基于HEVC标准的视频直播方法及系统技术方案

技术编号:24718153 阅读:26 留言:0更新日期:2020-07-01 00:41
本发明专利技术提供的基于HEVC标准的视频直播方法及系统,包括:利用Web播放器接收由视频服务器端发送的直播数据流,提取出包含的基于HEVC标准处理后的视频和音频数据;将视频和音频数据封装成Web播放器解码器所支持的格式数据,发送至Web播放器解码器;Web播放器解码器对接收到的文件格式数据进行解码;Web播放器根据解码结果,完成直播视频的播放。本实施例提供的方法及系统,利用Web播放器直接从视频服务器端提取基于HEVC标准、任意格式的音视频数据,充分利用客户端资源,完成转码,减少服务器消耗,服务器端不需要转码,节约了服务器成本;Web播放器的播放格式灵活多样,突破了播放器格式限制;音视频同步更精确。

【技术实现步骤摘要】
一种基于HEVC标准的视频直播方法及系统
本专利技术实施例为计算机
,尤其涉及一种基于HEVC标准的视频直播方法及系统。
技术介绍
近年来,随着直播技术的更新迭代,高画质、低带宽、低成本成为直播行业追求的重要目标之一。在这一背景下,已作为行业主流的H.264标准(市场占额超80%)以不能适应行业的需求,新一代的H.265标准(又称HEVC标准)在直播领域被越来越广泛的使用。HEVC标准,全称为高效视频编码(HighEfficiencyVideoCoding),是继H.264标准之后所制定的新的视频编码标准。H.265标准硬件编码技术在码流、编码质量、延时以及算法复杂度上加以提高和改进,仅需H.264标准硬件编码技术的一半带宽就可以播放原来相同质量的视频内容,能够极大的节约带宽成本。虽然,H.265硬件解码能够获得更好的性能,但是碍于技术壁垒以及支持硬解码设备要求的限制(当前市场上只有部分GPU支持H.265硬解码),尚未得到全面的普及。但可以预见,随着计算机CPU性能的不断快速的提升,H.265软解码将开始得到广泛的运用。目前各主流浏览器对H.265标准原生播放的支持情况不够理想,其中,Web端的几大浏览器全部不支持H.265原生播放,Web端的H.265标准播放均需要通过软件解码来完成。综上所述,现有技术中的对基于HEVC标准的视频播放,都是服务器将推上来的直播数据流在服务端转码成flv等格式,再发给web播放器;web播放器通过WebAssembly解码播放。这种解码方式主要存在以下几个缺点:首先,由于需要在服务器端进行视频转码,大大的消耗了服务器性能,增加服务器负担,成本高;其次,对web端解码格式有严格限制;并且,很难做到十分精确的音视频同步。有鉴于此,亟需提供一种能够有效的克服上述缺陷,减小服务器的消耗,并且能够突破Web播放器对于解码格式的要求限制的,针对基于HEVC标准视频的直播方法。
技术实现思路
本专利技术实施例提供一种基于HEVC标准的视频直播方法及系统,用以克服现有技术中针对基于HEVC标准视频的直播中存在的诸多缺陷。第一方面,本专利技术实施例提供一种基于HEVC标准的视频直播方法,主要包括以下步骤:Web播放器接收由视频服务器端发送的直播数据流,并提取出直播数据流中所包含的基于HEVC标准处理后的视频和音频数据;将视频和音频数据封装成Web播放器解码器所支持的格式数据后,发送至Web播放器解码器;Web播放器解码器对接收到的文件格式数据进行解码;Web播放器根据解码结果,完成直播视频的播放。作为可选地,在Web播放器解码器对接收的格式数据进行解码时,生成与每一帧视频相对应的音视频时间戳。作为可选地,上述Web播放器解码器对接收的格式数据进行解码,主要包括:基于WebAssembly解码方式,对格式数据进行解码,获取解码后的YUV视频数据和PCM音频数据,并将YUV视频数据、PCM音频数据以及音视频时间戳,发送至Web播放器。作为可选地,上述Web播放器解码器所支持的格式数据,主要包括:flv格式数据或者mp4格式数据。作为可选地,上述Web播放器根据解码结果,完成直播视频的播放,主要包括:Web播放器利用WebGL将YUV视频数据转换成rgb数据后,在Canvas上绘制视频画面;根据音视频时间戳,利用WebAudioAPI同步播放与每帧视频画面相对应的PCM音频数据。第二方面,本专利技术实施例提供一种基于HEVC标准的视频直播系统,主要包括第一逻辑运算单元、单元第二逻辑运算单元、第三逻辑运算单元以及第四逻辑运算单元,其中:第一逻辑运算单元主要用于利用Web播放器接收由视频服务器端发送的直播数据流,并提取出直播数据流中所包含的基于HEVC标准处理后的视频和音频数据。第二逻辑控制单元主要用于控制Web播放器将视频和音频数据封装成Web播放器解码器所支持的格式数据后,发送至Web播放器解码器。第三逻辑控制单元主要用于Web播放器解码器对接收到的文件格式数据进行解码。第四逻辑控制单元主要用于控制Web播放器根据解码结果,完成直播视频的播放。第三方面,本专利技术实施例提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,处理器执行所述程序时实现如第一方面任一所述的基于HEVC标准的视频直播方法的步骤。第四方面,本专利技术实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如第一方面任一所述的基于HEVC标准的视频直播方法的步骤。本专利技术实施例提供的基于HEVC标准的视频直播方法及系统,利用Web播放器直接从视频服务器端提取基于HEVC标准、任意格式的音视频数据,一方面,充分利用客户端资源,完成转码,减少服务器消耗,服务器端不需要转码,节约了服务器成本;另一方面,Web播放器的播放格式灵活多样,突破了播放器格式限制;最后,能够使得音视频同步更精确。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种基于HEVC标准的视频直播方法流程示意图;图2为本专利技术实施例提供的一种基于HEVC标准的视频直播系统的结构示意图;图3为本专利技术实施例提供的一种电子设备的实体结构图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。基于HEVC标准的视频解码方式主要分为硬件解码和软件解码。其中,硬件解码主要指的是显卡内置对基于H.265标准的视频的硬解支持;软件解码则主要是通过软件本身占用的CPU进行解码,所以软件解码的过程会增加CPU的工作负荷,导致CPU占用率一般在60%-80%间波动(同样配置的CPU在播放H.264视频,CPU占有率在10%左右)。软件解码能够解码所有视频格式数据,且画质更加清晰,基于HEVC标准的视频编码技术的特点是压缩率高,相同清晰度的电影文件比H.264小30%-50%。但是解压时,运算复杂度比H.264视频高几倍,要求Web播放器需要硬件解码支持才能流畅播放。现有技术中,在进行基于HEVC标准的视频直播的过程中,采用的软件解码的方法,主要包括:首先,利用视频服务器将接收到的直播数据流转码成flv等格式,然后将转码成特定格式后的直播数据文件发送至Web播放器。而由Web播放器对接收到的特定格式的文件进行解码,对于非特定解码格式的文件,本文档来自技高网
...

【技术保护点】
1.一种基于HEVC标准的视频直播方法,其特征在于,包括:/n利用Web播放器接收由视频服务器端发送的直播数据流,并提取出所述直播数据流中所包含的基于HEVC标准处理后的视频和音频数据;/n将所述视频和音频数据封装成Web播放器解码器所支持的格式数据后,发送至Web播放器解码器;/nWeb播放器解码器对接收到的文件格式数据进行解码;/n所述Web播放器根据解码结果,完成直播视频的播放。/n

【技术特征摘要】
1.一种基于HEVC标准的视频直播方法,其特征在于,包括:
利用Web播放器接收由视频服务器端发送的直播数据流,并提取出所述直播数据流中所包含的基于HEVC标准处理后的视频和音频数据;
将所述视频和音频数据封装成Web播放器解码器所支持的格式数据后,发送至Web播放器解码器;
Web播放器解码器对接收到的文件格式数据进行解码;
所述Web播放器根据解码结果,完成直播视频的播放。


2.根据权利要求1所述的基于HEVC标准的视频直播方法,其特征在于,在所述Web播放器解码器对接收的所述格式数据进行解码时,生成音视频时间戳。


3.根据权利要求2所述的基于HEVC标准的视频直播方法,其特征在于,所述Web播放器解码器对接收的所述格式数据进行解码,包括:基于WebAssembly解码方式,对所述格式数据进行解码,获取解码后的YUV视频数据和PCM音频数据,并将所述YUV视频数据、所述PCM音频数据以及所述音视频时间戳,发送至所述Web播放器。


4.根据权利要求3所述的基于HEVC标准的视频直播方法,其特征在于,所述Web播放器解码器所支持的格式数据,包括:flv格式数据或者mp4格式数据。


5.根据权利要求3所述的基于HEVC标准的视频直播方法,其特征在于,所述Web播放器根据解...

【专利技术属性】
技术研发人员:张建荣石峰
申请(专利权)人:北京东方国信科技股份有限公司
类型:发明
国别省市:北京;11

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

1