一种流媒体直播的方法及系统技术方案

技术编号:24015455 阅读:31 留言:0更新日期:2020-05-02 03:14
本申请公开了一种流媒体直播的方法及系统,通过流媒体编码转换服务器获取第一视频流;如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流,将所述第二视频流发送至流媒体视频直播服务器;如果所述第一视频流的类型为H264编码,则将所述第一视频流发送至流媒体视频直播服务器。本申请在不改变原有系统PVS流媒体视频服务器或流媒体视频直播服务器编解码的基础上,新增流媒体编码转换服务器进行H265编码的视频流到H264编码的视频流转换,实现了39医生工作站用户在相对网络环境较差使用时,直播端也能看见清晰、流畅的视频,同时降低PVS或DCBS的运行CPU消耗的压力。

A method and system of live streaming

【技术实现步骤摘要】
一种流媒体直播的方法及系统
本申请涉及计算机
,尤其涉及一种流媒体直播的方法及系统。
技术介绍
医生工作站现有流媒体直播平台视频流传输的编码方式是H264编码,在用户的直播端网络环境相对较差时,H264编码的视频看直播的用户画面相当模糊、甚至卡顿。H265是新的编码协议,也即是H264的升级版,使用先进的技术用以改善码流、编码质量、延时和算法复杂度之间的关系,达到最优化设置。但是目前原有的流媒体直播系统是只支持H264编码的视频流,不支持H265编码的视频流,在用户网络环境较差时,仍然不能看到清晰流畅的视频直播。
技术实现思路
本申请提供了一种流媒体直播的方法及系统,以解决现有用户网络环境较差时,不能看到清晰流畅的视频直播的问题。第一方面,为实现上述目的,本申请提供了一种流媒体直播的方法,所述方法包括:流媒体编码转换服务器获取第一视频流;如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流;将所述第二视频流发送至流媒体视频直播服务器。进一步地,所述流媒体编码转换服务器获取第一视频流之后,还包括:获取所述第一视频流的类型标识;根据所述类型标识确定所述第一视频流的类型。进一步地,所述根据所述类型标识确定所述第一视频流的类型之后,还包括:如果所述第一视频流的类型为H264编码,则将所述第一视频流发送至流媒体视频直播服务器。进一步地,所述如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流,包括:解析所述第一视频流,获得第一视频流数据包;将所述第一视频流数据包转换为第一视频帧;将所述第一视频帧解码为第一YUV格式视频流数据包;对所述第一YUV格式视频流数据包进行H264编码,获得第二视频流数据包;对所述第二视频流数据包进行第二网络协议组包,获得第二视频流;进一步地,所述第一视频流由流媒体视频服务器通过RTP协议传输至所述流媒体编码转换服务器。第二方面,本申请还提供了一种流媒体直播的系统,所述系统包括流媒体视频服务器,流媒体视频直播服务器,还包括流媒体编码转换服务器,所述流媒体编码转换服务器包括:获取单元,用于获取第一视频流;转换单元,用于如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流。发送单元,用于将所述第二视频流发送至流媒体视频直播服务器。进一步地,所述流媒体编码转换服务器,还包括:判断单元,用于获取所述第一视频流的类型标识,根据所述类型标识确定所述第一视频流的类型。进一步地,所述发送单元,还用于:如果所述第一视频流的类型为H264编码,则将所述第一视频流发送至流媒体视频直播服务器。进一步地,所述转换单元,用于包括:解析所述第一视频流,获得第一视频流数据包;将所述第一视频流数据包转换为第一视频帧;将所述第一视频帧解码为第一YUV格式视频流数据包;对所述第一YUV格式视频流数据包进行H264编码,获得第二视频流数据包;对所述第二视频流数据包进行第二网络协议组包,获得第二视频流;进一步地,所述第一视频流由流媒体视频服务器通过RTP协议传输至所述流媒体编码转换服务器。第三方面,为实现上述目的,本申请提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面任一项流媒体直播的方法的步骤。第四方面,为实现上述目的,本申请提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面任一项流媒体直播的方法的步骤。由以上技术方案可见,本申请实施例提供的一种流媒体直播的方法及系统,通过流媒体编码转换服务器获取第一视频流;如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流,将所述第二视频流发送至流媒体视频直播服务器;如果所述第一视频流的类型为H264编码,则将所述第一视频流发送至流媒体视频直播服务器。本申请在不改变原有系统PVS流媒体视频服务器(PVS)或流媒体视频直播服务器(DCBS)编解码的基础上,新增流媒体编码转换服务器(TSS)进行H265编码的视频流到H264编码的视频流转换,实现了39医生工作站用户在相对网络环境较差使用时,直播端也能看见清晰、流畅的视频,不进行原技术架构的改变,有效提高开发效率,同时降低PVS或DCBS的运行CPU消耗的压力。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本申请实施例提供的一种流媒体直播的方法的流畅示意图;图2为本申请实施例提供的流媒体直播的时序图;图3为本申请实施例提供的H265编码视频流转化为H264编码视频流的流畅示意图;图4为本申请实施例提供的一种流媒体直播的系统的结构示意图;图5为本申请实施例提供的流媒体编码转换服务器的结构示意图。具体实施方式下面通过对本申请进行详细说明,本申请的特点和优点将随着这些说明而变得更为清楚、明确。在这里专用的词“示例性”意为“用作例子、实施例或说明性”。这里作为“示例性”所说明的任何实施例不必解释为优于或好于其它实施例。尽管在附图中示出了实施例的各种方面,但是除非特别指出,不必按比例绘制附图。在本申请的描述中,需要说明的是,术语“上”、“下”、“内”、“外”、“前”、“后”、“左”和“右”等指示的方位或位置关系为基于本申请工作状态下的方位或位置关系,仅是为了便于描述本申请和简化描述,而不是指示或暗示所指的系统或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本申请的限制。此外,术语“第一”、“第二”、“第三”和“第四”仅用于描述目的,而不能理解为指示或暗示相对重要性。如何在用户网络环境较差时,也能看到清晰流畅的视频直播,只能从视频流的原始发出端做改善,即改善优化端视频流的编码方式,使用先进的用以改善码流、编码质量、延时和算法复杂度之间的关系的H265编码的方式传输视频流。但是现有的流媒体直播系统只支持H264编码的视频流,如果客户端在一个网络环境较差或不稳定的网络环境运行时,会以H265编码的视频的方式上传视频流,这时服务器端是不支持H265编码的,如果直接将该视频流发送给DCBS会被拦截,最终不能看到直播;如果前端继续以H264编码的方式上传视频流,又会在直播端看见很模糊和卡顿的视频。针对原有的流媒体直播系统本可以直接改造PVS流媒体视频服务器(PVS)或流媒体视频直播服务器本文档来自技高网...

【技术保护点】
1.一种流媒体直播的方法,其特征在于,所述方法包括:/n流媒体编码转换服务器获取第一视频流;/n如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流;/n将所述第二视频流发送至流媒体视频直播服务器。/n

【技术特征摘要】
1.一种流媒体直播的方法,其特征在于,所述方法包括:
流媒体编码转换服务器获取第一视频流;
如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流;
将所述第二视频流发送至流媒体视频直播服务器。


2.根据权利要求1所述的流媒体直播的方法,其特征在于,所述流媒体编码转换服务器获取第一视频流之后,还包括:
获取所述第一视频流的类型标识;
根据所述类型标识确定所述第一视频流的类型。


3.根据权利要求2所述的流媒体直播的方法,其特征在于,所述根据所述类型标识确定所述第一视频流的类型之后,还包括:
如果所述第一视频流的类型为H264编码,则将所述第一视频流发送至流媒体视频直播服务器。


4.根据权利要求1所述的流媒体直播的方法,其特征在于,所述如果所述第一视频流的类型为H265编码,则对所述第一视频流进行转换,获得第二视频流,包括:
解析所述第一视频流,获得第一视频流数据包;
将所述第一视频流数据包转换为第一视频帧;
将所述第一视频帧解码为第一YUV格式视频流数据包;
对所述第一YUV格式视频流数据包进行H264编码,获得第二视频流数据包;
对所述第二视频流数据包进行第二网络协议组包,获得第二视频流。


5.根据权利要求1所述流媒体直播的方法,其特征在于,所述第一视频流由流媒体视频服务器通过RTP协议传输至所述流媒体编码转换服务器。

...

【专利技术属性】
技术研发人员:袁孟全杨健谢龙珠谭涛杨勇
申请(专利权)人:贵阳朗玛信息技术股份有限公司
类型:发明
国别省市:贵州;52

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

1