视频转场方法技术

技术编号:39599311 阅读:8 留言:0更新日期:2023-12-03 19:59
本申请公开了一种视频转场方法

【技术实现步骤摘要】
视频转场方法、装置、系统、电子设备及存储介质


[0001]本申请涉及视频处理
,尤其涉及一种视频转场方法

装置

系统

电子设备及存储介质


技术介绍

[0002]传统的云导播视频转场,是在转场发生时,打开新的视频流进行解码,原有的视频流继续解码,再将解码出的新视频流的视频帧和原有视频流的视频帧按照转场效果进行遮罩裁剪

现有技术中,发生视频转场时需要同时对新的视频流和原有的视频流全部解码,性能损耗比较大,容易产生卡顿


技术实现思路

[0003]本申请实施例提供一种视频转场方法

装置

系统

电子设备及存储介质,以解决现有视频转场技术的性能损耗比较大,容易产生卡顿的问题

[0004]第一方面,本申请实施例提供了一种视频转场方法,包括:
[0005]获取至少两个直播输入源;
[0006]分别对所述至少两个直播输入源采用第一编码方式进行编码,得到对应的至少两个直播流;
[0007]分别对所述至少两个直播输入源采用第二编码方式进行编码,得到对应的至少两个转场流,其中,转场流的质量低于直播流;
[0008]在直播画面中输出所述至少两个直播流中的一个,并在发生直播转场的情况下,结合所述至少两个转场流,生成转场视频流,并在直播画面中输出所述转场视频流

[0009]可选地,所述在发生直播转场的情况下,结合所述至少两个转场流,生成转场视频流,包括:
[0010]在从所述至少两个直播输入源的第一直播输入源切换至第二直播输入源的情况下,根据预设转场效果,确定各转场阶段所述第一直播输入源和所述第二直播输入源在直播画面中的画幅变化信息,其中,每次转场包括
N
个转场阶段,
N
个转场阶段的时长之和构成每次转场的总时长,
N
大于1的整数;
[0011]根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流;其中,至少一个转场阶段的第一待融合视频流为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的多个视频帧;和
/
或,至少一个转场阶段的第二待融合视频流为所述第二直播输入源对应的第二转场流中与当前直播的视频帧序号匹配的多个视频帧;
[0012]对各转场阶段的第一待融合视频流和第二待融合视频流进行解码;
[0013]对各转场阶段解码后的第一待融合视频流和第二待融合视频流按照转场时间进行融合编码,生成对应转场阶段的转场视频流

[0014]可选地,所述分别对所述至少两个直播输入源采用第二编码方式进行编码,得到
对应的至少两个转场流,包括:
[0015]分别对每个直播输入源进行切片,得到每个直播输入源的多个分片;
[0016]分别对每个直播输入源的每一分片进行编码,得到每个直播输入源对应的转场流;
[0017]其中,至少一个转场阶段的第一待融合视频流为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片;和
/
或,至少一个转场阶段的第二待融合视频流为所述第二直播输入源对应的第二转场流中与当前直播的视频帧序号匹配的分片

[0018]可选地,所述分别对每个直播输入源的每一分片进行编码,得到每个直播输入源对应的转场流,包括:
[0019]按照所述预设转场效果和所述
N
个转场阶段,分别对每个直播输入源的每一分片中的各视频帧进行分块;
[0020]分别对每个直播输入源的每一分片中的各视频帧按照分块进行编码,得到每个直播输入源对应的转场流;
[0021]其中,至少一个转场阶段的第一待融合视频流为第一目标分片中的第一目标分块,所述第一目标分片为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片,所述第一目标分块为所述第一目标分片中与当前转场阶段匹配的分块;和
/
或,至少一个转场阶段的第二待融合视频流为第二目标分片中的第二目标分块,所述第二目标分片为所述第二直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片,所述第二目标分块为所述第二目标分片中与当前转场阶段匹配的分块

[0022]可选地,所述根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流,包括如下至少一项:
[0023]在第一转场阶段所述第二直播输入源在直播画面中的画幅占比一直小于所述第一直播输入源在直播画面中的画幅占比的情况下,从所述第一直播输入源中获取与当前直播的视频帧序号和所述第一转场阶段匹配的多个视频帧,作为所述第一转场阶段的第一待融合视频流;以及从所述第二转场流中获取与当前直播的视频帧序号匹配的所述第二目标分片,并从所述第二目标分片中获取与所述第二直播输入源在所述第一转场阶段的展示画幅匹配的所述第二目标分块,作为所述第一转场阶段的第二待融合视频流;其中,所述第一转场阶段为所述
N
个转场阶段中的一个;
[0024]在第二转场阶段所述第二直播输入源在直播画面中的画幅占比一直大于所述第一直播输入源在直播画面中的画幅占比的情况下,从所述第一转场流中获取与当前直播的视频帧序号匹配的所述第一目标分片,并从所述第一目标分片中获取与所述第一直播输入源在所述第二转场阶段的展示画幅匹配的所述第一目标分块,作为所述第二转场阶段的第一待融合视频流;以及从所述第二直播输入源中获取与当前直播的视频帧序号和所述第二转场阶段匹配的多个视频帧,作为所述第二转场阶段的第二待融合视频流;其中,所述第二转场阶段为所述
N
个转场阶段中的一个

[0025]可选地,所述根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流,还包括:
[0026]在第三转场阶段所述第二直播输入源在直播画面中的画幅占比由小于所述第一
直播输入源在直播画面中的画幅占比,变化为大于所述第一直播输入源在直播画面中的画幅占比的情况下,从所述第一直播输入源中获取与当前直播的视频帧序号和所述第三转场阶段匹配的多个视频帧,作为所述第三转场阶段的第一待融合视频流;以及从所述第二直播输入源中获取与当前直播的视频帧序号和所述第三转场阶段匹配的多个视频帧,作为所述第三转场阶段的第二待融合视频流;其中,所述第三转场阶段为所述
N
个转场阶段中的一个

[0027]可选地,所述分别对所述至少两个直播输入源采用第一编码方式进行编码,包括:
[0028]通过导播编码模块分别对所述至少两个直播输入源采用第一编码方式进行编码;
[0029本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种视频转场方法,其特征在于,包括:获取至少两个直播输入源;分别对所述至少两个直播输入源采用第一编码方式进行编码,得到对应的至少两个直播流;分别对所述至少两个直播输入源采用第二编码方式进行编码,得到对应的至少两个转场流,其中,转场流的质量低于直播流;在直播画面中输出所述至少两个直播流中的一个,并在发生直播转场的情况下,结合所述至少两个转场流,生成转场视频流,并在直播画面中输出所述转场视频流
。2.
根据权利要求1所述的方法,其特征在于,所述在发生直播转场的情况下,结合所述至少两个转场流,生成转场视频流,包括:在从所述至少两个直播输入源的第一直播输入源切换至第二直播输入源的情况下,根据预设转场效果,确定各转场阶段所述第一直播输入源和所述第二直播输入源在直播画面中的画幅变化信息,其中,每次转场包括
N
个转场阶段,
N
个转场阶段的时长之和构成每次转场的总时长,
N
大于1的整数;根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流;其中,至少一个转场阶段的第一待融合视频流为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的多个视频帧;和
/
或,至少一个转场阶段的第二待融合视频流为所述第二直播输入源对应的第二转场流中与当前直播的视频帧序号匹配的多个视频帧;对各转场阶段的第一待融合视频流和第二待融合视频流进行解码;对各转场阶段解码后的第一待融合视频流和第二待融合视频流按照转场时间进行融合编码,生成对应转场阶段的转场视频流
。3.
根据权利要求2所述的方法,其特征在于,所述分别对所述至少两个直播输入源采用第二编码方式进行编码,得到对应的至少两个转场流,包括:分别对每个直播输入源进行切片,得到每个直播输入源的多个分片;分别对每个直播输入源的每一分片进行编码,得到每个直播输入源对应的转场流;其中,至少一个转场阶段的第一待融合视频流为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片;和
/
或,至少一个转场阶段的第二待融合视频流为所述第二直播输入源对应的第二转场流中与当前直播的视频帧序号匹配的分片
。4.
根据权利要求3所述的方法,其特征在于,所述分别对每个直播输入源的每一分片进行编码,得到每个直播输入源对应的转场流,包括:按照所述预设转场效果和所述
N
个转场阶段,分别对每个直播输入源的每一分片中的各视频帧进行分块;分别对每个直播输入源的每一分片中的各视频帧按照分块进行编码,得到每个直播输入源对应的转场流;其中,至少一个转场阶段的第一待融合视频流为第一目标分片中的第一目标分块,所述第一目标分片为所述第一直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片,所述第一目标分块为所述第一目标分片中与当前转场阶段匹配的分块;和
/
或,至少一个转场阶段的第二待融合视频流为第二目标分片中的第二目标分块,所述第二目标
分片为所述第二直播输入源对应的第一转场流中与当前直播的视频帧序号匹配的分片,所述第二目标分块为所述第二目标分片中与当前转场阶段匹配的分块
。5.
根据权利要求4所述的方法,其特征在于,所述根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流,包括如下至少一项:在第一转场阶段所述第二直播输入源在直播画面中的画幅占比一直小于所述第一直播输入源在直播画面中的画幅占比的情况下,从所述第一直播输入源中获取与当前直播的视频帧序号和所述第一转场阶段匹配的多个视频帧,作为所述第一转场阶段的第一待融合视频流;以及从所述第二转场流中获取与当前直播的视频帧序号匹配的所述第二目标分片,并从所述第二目标分片中获取与所述第二直播输入源在所述第一转场阶段的展示画幅匹配的所述第二目标分块,作为所述第一转场阶段的第二待融合视频流;其中,所述第一转场阶段为所述
N
个转场阶段中的一个;在第二转场阶段所述第二直播输入源在直播画面中的画幅占比一直大于所述第一直播输入源在直播画面中的画幅占比的情况下,从所述第一转场流中获取与当前直播的视频帧序号匹配的所述第一目标分片,并从所述第一目标分片中获取与所述第一直播输入源在所述第二转场阶段的展示画幅匹配的所述第一目标分块,作为所述第二转场阶段的第一待融合视频流;以及从所述第二直播输入源中获取与当前直播的视频帧序号和所述第二转场阶段匹配的多个视频帧,作为所述第二转场阶段的第二待融合视频流;其中,所述第二转场阶段为所述
N
个转场阶段中的一个
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述画幅变化信息,获取各转场阶段所述第一直播输入源对应的第一待融合视频流和所述第二直播输入源对应的第二待融合视频流,还包括:在第三转场阶段所述第二直播输入源在直播画面中的画幅占比由小于所述第一直播输入源在直播画面中的画幅占比,变化为大于所述第一直播输入源在直播画面中的画幅占比的情...

【专利技术属性】
技术研发人员:柳建龙邢刚朱奇
申请(专利权)人:中国移动通信集团有限公司
类型:发明
国别省市:

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

1