视频发送方法、装置、计算机可读存储介质及电子设备制造方法及图纸

技术编号:21228508 阅读:18 留言:0更新日期:2019-05-29 08:57
公开了一种视频发送方法、装置、计算机可读存储介质及电子设备,属于计算机程序技术领域。该方法包括:获取视频直播节目源;针对视频直播节目源进行编码,以获取基本层码流和增强层码流;根据基本层码流以及增强层码流,生成不同播放画质对应的码流;当接收到用户触发的回放指令时,根据用户的带宽条件,确定目标播放画质;将目标播放画质对应的码流发送给与用户对应的终端设备,以使得终端设备在解码码流后,输出与带宽条件适配的目标播放画质的视频流。该装置、存储介质及电子设备能够用于实现该方法。其能够与终端设备的网络环境自适应,采用一次编码,能够减少多次编码带来的运算消耗和带宽消耗,其还提高了视频传输的差错回复和抗丢包能力。

Video transmission method, device, computer readable storage medium and electronic equipment

The invention discloses a video transmission method, a device, a computer readable storage medium and an electronic device, belonging to the technical field of computer programs. The method includes: acquiring the source of live video programs; encoding the source of live video programs to obtain the base layer and enhancement layer bitstreams; generating the corresponding bitstreams of different playback quality according to the base layer bitstreams and enhancement layer bitstreams; determining the target playback quality according to the user's bandwidth conditions when receiving the user-triggered playback instructions; and matching the target playback quality with the target playback quality. The corresponding bit stream is sent to the terminal device corresponding to the user so that the terminal device can output the target video stream suitable for the bandwidth condition after decoding the bit stream. The device, storage medium and electronic equipment can be used to realize the method. It can adapt to the network environment of the terminal equipment and adopt one-time encoding, which can reduce the computational and bandwidth consumption caused by multiple encoding. It also improves the error recovery and packet loss resilience of video transmission.

【技术实现步骤摘要】
视频发送方法、装置、计算机可读存储介质及电子设备
本专利技术涉及计算机程序
,特别是涉及一种视频发送方法、装置、计算机可读存储介质及电子设备。
技术介绍
现有技术中的视频直播网站通常采用H.264编码技术对视频节目的内容进行压缩传输。为了适配处于不同网络环境的视频用户端,直播网站通常采用多路编码的技术,将同一节目源分别编码输出流畅、标清、高清、蓝光等几种不同码率质量的视频流。用户端根据自身网络带宽情况,自行选择相对合适的质量级别来播放观看,影响用户体验。另外,由于要对同一节目内容进行多次编码,直播服务器的运算和带宽消耗非常高。
技术实现思路
有鉴于此,本专利技术提供了一种视频发送方法、装置、计算机可读存储介质及电子设备,其能够与用户端的网络环境进行自适应,从而更加适于实用。为了达到上述第一个目的,本专利技术提供的视频发送方法的技术方案如下:本专利技术提供的视频发送方法包括以下步骤:获取视频直播节目源;针对所述视频直播节目源进行编码,以获取针对所述视频直播节目源的基本层码流和增强层码流;根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流;当接收到用户触发的所述视频直播节目源的回放指令时,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质;将所述目标播放画质对应的码流发送给与所述用户对应的终端设备,以使得所述终端设备在解码所述目标播放画质对应的码流后,输出与所述带宽条件适配的目标播放画质的视频流。本专利技术提供的视频发送方法还可采用以下技术措施进一步实现。作为优选,所述增强层码流包括第一增强层码流、第二增强层码流以及第三增强层码流,所述不同播放画质包括流畅画质、标清画质以及蓝光画质;所述根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流包括:所述基本层码流为所述流畅画质对应的码流;将所述基本层码流与所述第一增强层码流叠加,生成所述标清画质对应的码流;将所述基本层码流、所述第一增强层码流、所述第二增强层码流叠加,生成所述高清画质对应的码流;将所述基本层码流、所述第一增强层码流、所述第二增强层码流以及所述第三增强层码流叠加,生成所述蓝光画质对应的码流。作为优选,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质具体包括以下步骤:获取所述用户的当前带宽;当所述用户的当前带宽高于所述流畅画质的视频播放条件但低于所述标清画质的视频播放条件时,所述目标播放画质为流畅画质;当所述用户的当前带宽高于所述标清画质的视频播放条件但低于所述高清画质的视频播放条件时,所述目标播放画质为标清画质;当所述用户的当前带宽高于所述高清画质的视频播放条件但低于所述蓝光画质的视频播放条件时,所述目标播放画质为高清画质;当所述用户的当前带宽高于所述蓝光画质的视频播放条件时,所述目标播放画质为蓝光画质。作为优选,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质具体包括以下步骤:向所述终端设备发送供选择播放画质的对话框;根据从所述供选择播放画质的对话框获取的选择结果,确定与所述带宽条件适配的目标播放画质。作为优选,向所述终端设备发送供选择播放画质的对话框时,所述对话框中仅包括所述用户的带宽能够满足播放条件以下的目标播放画质。作为优选,根据从所述供选择播放画质的对话框获取的选择结果,确定与所述带宽条件适配的目标播放画质包括:当检测到所述用户的当前带宽高于所述选择结果对应的播放画质的视频播放条件时,再次向所述终端设备发送确认对话框;根据从所述确认对话框获取的确认结果,确定与所述带宽条件适配的目标播放画质。作为优选,所述确认对话框还提供所述终端设备能够选择并且高于已经选择的播放画质的选项。为了达到上述第二个目的,本专利技术提供的视频发送装置的技术方案如下:本专利技术提供的视频发送装置包括:节目源获取模块,用于获取视频直播节目源;编码模块,针对所述视频直播节目源进行编码,以获取针对所述视频直播节目源的基本层码流和增强层码流与播放画质对应的码流;码流叠加模块,用于根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流;播放画质确定模块,当接收到用户触发的所述视频直播节目源的回放指令时,所述播放画质确定模块用于根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质;码流发送模块,用于将所述与播放画质对应的码流发送给与所述用户对应的终端设备,以使得所述终端设备在解码所述目标播放画质对应的码流后,输出与所述带宽条件适配的目标播放画质的视频流。为了达到上述第三个目的,本专利技术提供的计算机可读存储介质的技术方案如下:本专利技术提供的计算机可读存储介质上存储有视频发送程序,所述视频发送程序被处理器执行时实现本专利技术提供的视频发送方法的步骤。为了达到上述第四个目的,本专利技术提供的电子设备的技术方案如下:本专利技术提供的电子设备包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频发送程序,所述视频发送程序被处理器执行时实现本专利技术提供的视频发送方法的步骤。本专利技术提供的视频发送方法、装置、计算机可读存储介质及电子设备首先获取视频直播节目源;然后,针对视频直播节目源进行编码,以获取针对视频直播节目源的基本层码流和增强层码流;之后,根据基本层码流以及增强层码流,生成不同播放画质对应的码流;之后,当接收到用户触发的视频直播节目源的回放指令时,根据用户对应的用户的带宽条件,确定与带宽条件适配的目标播放画质;最后,将目标播放画质对应的码流发送给与用户对应的终端设备,以使得终端设备在解码目标播放画质对应的码流后,输出与带宽条件适配的目标播放画质的视频流。在这种情况下,用户的带宽越小,叠加的增强层码流越少,播放的视频流画质越差;而用户的带宽越大,叠加的增强层码流越多,播放的视频流画质越好。由此可见,该视频发送方法、装置、计算机可读存储介质及电子设备在用于视频直播回放的过程中,能够与用户对应的终端设备的网络带宽自适应,使得用户能够获得较好的收视体验。并且,其并没有针对同一视频直播节目源分别编码输出流畅、标清、高清、蓝光这几种不同码率质量的视频流,而是通过解码目标播放画质对应的码流,分别得到流畅、标清、高清、蓝光这几种不同播放画质的视频流,也就是说,其能够实现一次编码多次解码,其可以减少针对同一内容多次编码带来的运算消耗和带宽消耗。此外,在该视频发送方法、装置、计算机可读存储介质及电子设备的情况下,一旦由于带宽问题造成丢包,还能通过该基本层码流和增强层码流进行复原,因此,其还能够提高视频传输的差错恢复能力和抗丢包能力。附图说明通过阅读下文优选实施方式的详细描述,各种其他的优点和益处对于本领域普通技术人员将变得清楚明了。附图仅用于示出优选实施方式的目的,而并不认为是对本专利技术的限制。而且在整个附图中,用相同的参考符号表示相同的部件。在附图中:图1为本专利技术实施例方案涉及的硬件运行环境的视频发送设备结构示意图;图2为本专利技术实施例一提供的视频发送方法的步骤流程图;图3为本专利技术实施例一涉及的四种主要的视频流画质与基本层码流以及与播放画质对应的增强层码之间的对应关系示意图;图4a为当供用户选择的播放画质为流畅时的画质选择对话框的示意图;图4b为当供用户选择的播放画质包括流畅和标清时的画质选择对话框的示意图;图4c为当供用户选择的播放画质包括流畅本文档来自技高网...

【技术保护点】
1.一种视频发送方法,其特征在于,包括以下步骤:获取视频直播节目源;针对所述视频直播节目源进行编码,以获取针对所述视频直播节目源的基本层码流和增强层码流;根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流;当接收到用户触发的所述视频直播节目源的回放指令时,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质;将所述目标播放画质对应的码流发送给与所述用户对应的终端设备,以使得所述终端设备在解码所述目标播放画质对应的码流后,输出与所述带宽条件适配的目标播放画质的视频流。

【技术特征摘要】
1.一种视频发送方法,其特征在于,包括以下步骤:获取视频直播节目源;针对所述视频直播节目源进行编码,以获取针对所述视频直播节目源的基本层码流和增强层码流;根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流;当接收到用户触发的所述视频直播节目源的回放指令时,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质;将所述目标播放画质对应的码流发送给与所述用户对应的终端设备,以使得所述终端设备在解码所述目标播放画质对应的码流后,输出与所述带宽条件适配的目标播放画质的视频流。2.根据权利要求1所述的视频发送方法,其特征在于,所述增强层码流包括第一增强层码流、第二增强层码流以及第三增强层码流,所述不同播放画质包括流畅画质、标清画质、高清画质以及蓝光画质;所述根据所述基本层码流以及所述增强层码流,生成不同播放画质对应的码流包括:所述基本层码流为所述流畅画质对应的码流;将所述基本层码流与所述第一增强层码流叠加,生成所述标清画质对应的码流;将所述基本层码流、所述第一增强层码流以及所述第二增强层码流叠加,生成所述高清画质对应的码流;将所述基本层码流、所述第一增强层码流、所述第二增强层码流以及所述第三增强层码流叠加,生成所述蓝光画质对应的码流。3.根据权利要求2所述的视频发送方法,其特征在于,根据所述用户的带宽条件,确定与所述带宽条件适配的目标播放画质具体包括以下步骤:获取所述用户的当前带宽;当所述用户的当前带宽高于所述流畅画质的视频播放条件但低于所述标清画质的视频播放条件时,所述目标播放画质为流畅画质;当所述用户的当前带宽高于所述标清画质的视频播放条件但低于所述高清画质的视频播放条件时,所述目标播放画质为标清画质;当所述用户的当前带宽高于所述高清画质的视频播放条件但低于所述蓝光画质的视频播放条件时,所述目标播放画质为高清画质;当所述用户的当前带宽高于所述蓝光画质的视频播放条件时,所述目标播放画质为蓝光画质。4.根据权利要求2所述的视频发送方法,其特征在于,根据所述用户的带宽条件,确定与...

【专利技术属性】
技术研发人员:洪凌毅
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东,44

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

1