一种上传直播视频流的方法及装置制造方法及图纸

技术编号:14886020 阅读:41 留言:0更新日期:2017-03-25 12:46
本发明专利技术公开了一种上传直播视频流的方法及装置。所述包括:获取待上传的视频流;分析所述待上传的视频流的视频参数信息;判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准;当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流;在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器。本发明专利技术可通过统一的技术方案来处理具有各种视频参数信息的待上传的视频流,从而克服了待上传的视频流的视频参数信息的限制,从而提升了上传视频终端的用户体验。

【技术实现步骤摘要】

本专利技术涉及视频直播
,特别涉及一种上传直播视频流的方法及装置
技术介绍
在一些应用情况下,直播终端实时上传的视频流不仅仅由该直播传终端自身产生的,也可能自于其他终端。而且直播服务器对由直播终端实时上传的视频流的视频参数信息是有一定要求的,即上传的视频流需要符合预设的视频上传标准。在直播终端中可预先进行相应的设置,使得自身产生的视频流是符合该预设的视频上传标准。但是来自于其他终端的实时的视频流并不能保证其视频参数信息符合该预设的视频上传标准。还有,用户在直播来自于其他终端的视频流时,也有在该直播终端直接实时观看视频流的需求。如何在直播终端实时接收来自于其他终端的视频流的同时,实时的在直播终端播放该来自于其他终端的视频流,而且还能实时的以符合直播服务器中预设的视频上传标准来上传来自其他中终端的视频流,就成为了业界亟待解决的课题。
技术实现思路
本专利技术提供一种上传直播视频流的方法及装置,用以通过统一的技术方案来处理具有各种视频参数信息的待上传的视频流。根据本专利技术实施例的第一方面,提供一种上传直播视频流的方法,包括:获取待上传的视频流;分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者;判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准;当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流;在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器。在一个实施例中,所述分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者,包括:分析所述待上传的视频流的视频格式,所述视频格式包括流媒体协议、视频封装格式和视频压缩格式中的任一者或多者;分析所述待上传的视频流的视频参数,所述视频参数包括视频分辨率、视频帧率和视频流码率中的任一者或多者。在一个实施例中,所述判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准,包括:判断所述待上传的视频流的视频格式是否符合所述预设的视频上传标准的视频格式,确认所述判断结果为第一判断结果;判断所述待上传的视频流的视频参数是否符合所述预设的视频上传标准的视频参数,确认所述判断结果为第二判断结果。在一个实施例中,所述当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流,包括:当第一判断结果和第二判断结果不同时为真时,确认所述待上传的视频流的视频参数信息不符合预设的视频上传标准;解析所述待上传的视频流的流媒体协议;解析所述待上传的视频流的封装格式;解压缩所述待上传的视频流的视频码流;对解压缩后的所述待上传的视频流的音频数据和视频数据进行同步后,播放所述待上传的视频流。在一个实施例中,所述在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器,包括:在解码后,根据所述预设的视频上传标准的视频格式的压缩格式,分别对所述待上传的视频流的音频数据和视频数据进行压缩;根据所述预设的视频上传标准的视频格式的封装格式,对所述待上传的视频流的音频数据和视频数据进行封装;根据所述预设的视频上传标准的视频格式的流媒体协议格式,对所述待上传的视频流的音频数据和视频数据进行处理;将转码之后的所述待上传的视频流到预设的直播服务器。根据本专利技术实施例的第二方面,提供一种上传直播视频流的装置,包括:获取模块,用于获取待上传的视频流;分析模块,用于分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者;判断模块,用于判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准;解码模块,用于当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流;转码模块,用于在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器。在一个实施例中,所述分析模块,包括:第一分析子模块,用于分析所述待上传的视频流的视频格式,所述视频格式包括流媒体协议、视频封装格式和视频压缩格式中的任一者或多者;第二分析子模块,用于分析所述待上传的视频流的视频参数,所述视频参数包括视频分辨率、视频帧率和视频流码率中的任一者或多者。在一个实施例中,所述判断模块,包括:第一判断子模块,用于判断所述待上传的视频流的视频格式是否符合所述预设的视频上传标准的视频格式,确认所述判断结果为第一判断结果;第二判断子模块,用于判断所述待上传的视频流的视频参数是否符合所述预设的视频上传标准的视频参数,确认所述判断结果为第二判断结果。在一个实施例中,所述解码模块,包括:确认子模块,用于当第一判断结果和第二判断结果不同时为真时,确认所述待上传的视频流的视频参数信息不符合预设的视频上传标准;第一解析子模块,用于解析所述待上传的视频流的流媒体协议;第二解析子模块,用于解析所述待上传的视频流的封装格式;解压子模块,用于解压缩所述待上传的视频流的视频码流;同步子模块,用于对解压缩后的所述待上传的视频流的音频数据和视频数据进行同步后,播放所述待上传的视频流。在一个实施例中,所述转码模块,包括:压缩子模块,用于在解码后,根据所述预设的视频上传标准的视频格式的压缩格式,分别对所述待上传的视频流的音频数据和视频数据进行压缩;封装子模块,用于根据所述预设的视频上传标准的视频格式的封装格式,对所述待上传的视频流的音频数据和视频数据进行封装;处理子模块,用于根据所述预设的视频上传标准的视频格式的流媒体协议格式,对所述待上传的视频流的音频数据和视频数据进行处理;上传子模块,用于将转码之后的所述待上传的视频流到预设的直播服务器。本专利技术的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本专利技术而了解。本专利技术的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。下面通过附图和实施例,对本专利技术的技术方案做进一步的详细描述。附图说明附图用来提供对本专利技术的进一步理解,并且构成说明书的一部分,与本专利技术的实施例一起用于解释本专利技术,并不构成对本专利技术的限制。在附图中:图1为本专利技术一示例性实施例示出的一种上传直播视频流的方法的流程图;图2为本专利技术一示例性实施例示出的一种上传直播视频流的方法的步骤S12的流程图;图3为本专利技术一示例性实施例示出的一种上传直播视频流的方法的步骤S13的流程图;图4为本专利技术一示例性实施例示出的一种上传直播视频流的方法的步骤S14的流程图;图5为本专利技术一示例性实施例示出的一种上传直播视频流的方法的步骤S15流程图;图6为本专利技术一示例性实施例示出的一种上传直播视频流的装置的框图;图7为本专利技术一示例性实施例示出的一种上传直播视频流的装置的分析模块62的框图;图8为本专利技术一示例性实施例示出的一种上传直播视频流的装置的判断模块63的框图;图9为本专利技术一示例性实施例示出的一种上传直播视频流的装置的解码模块64的框图;图10为本专利技术一示例性实施例示出的一种上传直播视频流的装置的转码模块65的框图本文档来自技高网...
一种上传直播视频流的方法及装置

【技术保护点】
一种上传直播视频流的方法,其特征在于,包括:获取待上传的视频流;分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者;判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准;当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流;在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器。

【技术特征摘要】
1.一种上传直播视频流的方法,其特征在于,包括:获取待上传的视频流;分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者;判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准;当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流;在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器。2.如权利要求1所述的方法,其特征在于,所述分析所述待上传的视频流的视频参数信息,所述视频参数信息包括视频格式和视频参数中的任一者或多者,包括:分析所述待上传的视频流的视频格式,所述视频格式包括流媒体协议、视频封装格式和视频压缩格式中的任一者或多者;分析所述待上传的视频流的视频参数,所述视频参数包括视频分辨率、视频帧率和视频流码率中的任一者或多者。3.如权利要求2所述的方法,其特征在于,所述判断所述待上传的视频流的视频参数信息是否符合预设的视频上传标准,包括:判断所述待上传的视频流的视频格式是否符合所述预设的视频上传标准的视频格式,确认所述判断结果为第一判断结果;判断所述待上传的视频流的视频参数是否符合所述预设的视频上传标准的视频参数,确认所述判断结果为第二判断结果。4.如权利要求3所述的方法,其特征在于,所述当所述待上传的视频流的视频参数信息符合预设的视频上传标准时,对所述待上传的视频流进行解码和播放解码后的所述待上传的视频流,包括:当第一判断结果和第二判断结果不同时为真时,确认所述待上传的视频流的视频参数信息不符合预设的视频上传标准;解析所述待上传的视频流的流媒体协议;解析所述待上传的视频流的封装格式;解压缩所述待上传的视频流的视频码流;对解压缩后的所述待上传的视频流的音频数据和视频数据进行同步后,播放所述待上传的视频流。5.如权利要求1所述的方法,其特征在于,所述在解码后,按照所述预设的视频上传标准对所述待上传的视频流进行转码并上传到预设的直播服务器,包括:在解码后,根据所述预设的视频上传标准的视频格式的压缩格式,分别对所述待上传的视频流的音频数据和视频数据进行压缩;根据所述预设的视频上传标准的视频格式的封装格式,对所述待上传的视频流的音频数据和视频数据进行封装;根据所述预设的视频上传标准的视频格式的流媒体协议格式,对所述待上传的视频流的音频数据和视频数据进行处理;将转码之后的所述待上传的视频流到...

【专利技术属性】
技术研发人员:张金良
申请(专利权)人:天脉聚源北京科技有限公司
类型:发明
国别省市:北京;11

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

1