码流的传输控制方法、设备及计算机可读存储介质技术

技术编号:25449829 阅读:33 留言:0更新日期:2020-08-28 22:35
本公开揭示了一种码流的传输控制方法及设备,包括:接收至少两路码流,至少两路码流包括第一码流和第二码流,其中第一码流作为原始主码流,至少两路码流中除第一码流外的其他码流作为原始背景码流,原始主码流的传输帧率高于任一路原始背景码流的传输帧率;获取主码流切换信号,主码流切换信号指示将主码流切换为第二码流;继续接收切换后的至少两路码流,其中第二码流作为新主码流,至少两路码流中除第二码流外的其它码流作为新背景码流,进行切换后,新主码流的传输帧率高于任一路新背景码流的传输帧率。可以有效解决现有技术中播放切换响应时间长的问题。

【技术实现步骤摘要】
【国外来华专利技术】码流的传输控制方法、设备及计算机可读存储介质
本公开涉及数据传输
,特别涉及一种码流的传输控制方法、设备及计算机可读存储介质。
技术介绍
随着通信技术的发展,越来越多的场景开始使用到多路码流传输。例如,在一些比赛直播中,经常会在比赛现场设置多个摄像机来实现不同角度对比赛现场的直播,而相应的在直播接收处(如主持人屏幕、电视、网络视频端等)通常只有一块屏幕,因此若需要观看不同的摄像机的直播画面,就需要切换多个摄像机所传输的多路码流进行。码流的传输中存在图像编解码的过程,而在图像编解码中,关键帧是不参考任何帧进行编码的图像帧,其数据大小比其他参考帧要大,从而导致码流对关键帧的传输需要占用更大的带宽或者更长的时间。因此,现有技术中在对多路码流进行切换时,要达到较好的显示效果,就需要对关键帧进行缓存,缓存一段时间再显示,从而导致切换时间较长;要达到较快的切换速度,关键帧的大小就会被限制,从而导致切换画面卡顿或模糊。因此,在多路码流进行切换时,保证画面的显示效果的同时来减少切换时间和占用带宽,是亟待解决的问题。专利
技术实现思路
为了本文档来自技高网
...

【技术保护点】
1.一种码流的传输控制方法,其特征在于,所述方法包括:/n接收至少两路码流,所述至少两路码流包括第一码流和第二码流,其中所述第一码流作为原始主码流,所述至少两路码流中除第一码流外的其他码流作为原始背景码流,所述原始主码流的传输帧率高于任一路所述原始背景码流的传输帧率;/n获取主码流切换信号,所述主码流切换信号指示将主码流切换为所述第二码流;/n继续接收切换后的所述至少两路码流,其中所述第二码流作为新主码流,所述至少两路码流中除第二码流外的其它码流作为新背景码流,进行切换后,所述新主码流的传输帧率高于任一路所述新背景码流的传输帧率。/n

【技术特征摘要】
【国外来华专利技术】1.一种码流的传输控制方法,其特征在于,所述方法包括:
接收至少两路码流,所述至少两路码流包括第一码流和第二码流,其中所述第一码流作为原始主码流,所述至少两路码流中除第一码流外的其他码流作为原始背景码流,所述原始主码流的传输帧率高于任一路所述原始背景码流的传输帧率;
获取主码流切换信号,所述主码流切换信号指示将主码流切换为所述第二码流;
继续接收切换后的所述至少两路码流,其中所述第二码流作为新主码流,所述至少两路码流中除第二码流外的其它码流作为新背景码流,进行切换后,所述新主码流的传输帧率高于任一路所述新背景码流的传输帧率。


2.根据权利要求1所述的方法,其特征在于,所述接收至少两路码流之后,所述方法还包括:
对所述原始主码流进行播放,并对所述原始背景码流进行缓存。


3.根据权利要求2所述的方法,其特征在于,所述获取主码流切换信号之后,所述方法还包括:
对作为新主码流的所述第二码流进行播放,并对所述新背景码流进行缓存。


4.根据权利要求1所述的方法,其特征在于,所述对作为新主码流的所述第二码流进行播放,包括:
获取在进行切换前为所述第二码流缓存的缓存数据;
根据所述缓存数据切换至播放所述第二码流。


5.根据权利要求1所述的方法,其特征在于,所述获取主码流切换信号,包括:
根据触发的切换操作生成所述主码流切换信号。


6.根据权利要求1所述的方法,其特征在于,所述获取主码流切换信号之后,所述方法还包括:
向发送端发送帧率调整信号,所述帧率调整信号指示了将主码流切换为所述第二码流;
所述继续接收切换后的所述至少两路码流,包括:
接收所述发送端根据所述帧率调整信号进行帧率调整后所继续传输的所述至少两路码流,所述发送端按照所述新主码流的传输帧率高于任一路所述新背景码流的传输帧率进行所述帧率调整。


7.根据权利要求1所述的方法,其特征在于,进行切换后所述新背景码流的传输帧率为进行切换前所述第二码流的传输帧率,或为适应于剩余带宽的动态低帧率,所述剩余带宽是根据切换后所述新主码流的传输帧率来确定的。


8.根据权利要求1所述的方法,其特征在于,进行切换后所述新主码流的传输帧率为进行切换前所述原始主码流的传输帧率。


9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
对于接收到所述至少两路码流中各路码流的图像帧,对所接收到的所述图像帧进行异常检测。


10.根据权利要求9所述的方法,其特征在于,所述对所接收到的所述图像帧进行异常检测之后,所述方法还包括:
在通过所述异常检测确认所接收到图像帧准确时,为所准确接收的所述图像帧向发送端发送反馈信息,所述反馈信息携带所述图像帧的帧序号。


11.一种码流的传输控制方法,其特征在于,所述方法包括:
发送至少两路码流,所述至少两路码流包括第一码流和第二码流,其中所述第一码流作为原始主码流,所述至少两路码流中除第一码流外的其他码流作为原始背景码流,所述原始主码流的传输帧率高于任一路所述原始背景码流的传输帧率;
获取帧率调整信号,所述帧率调整信号携带所述第二码流的码流标识;
在根据所述帧率调整信号进行帧率调整后,按照调整后的传输帧率继续发送所述至少两路码流,其中所述第二码流作为新主码流,所述至少两路码流中除第二码流外的其它码流作为新背景码流,帧率调整后,所述新主码流的传输帧率高于任一路所述新背景码流的传输帧率。


12.根据权利要求11所述的方法,其特征在于,所述获取帧率调整信号,包括:
接收接收端根据所获取的主码流切换信号而发送的帧率调整信号,所述主码流切换信号用于指示将主码流切换为所述第二码流。


13.根据权利要求11所述的方法,其特征在于,帧率调整后,所述新背景码流的传输帧率为进行切换前所述第二码流的传输帧率,或为适应于剩余带宽的动态低帧率,所述剩余带宽是根据切换后所述新主码流的传输帧率来确定的。


14.根据权利要求11所述的方法,其特征在于,帧率调整后,所述新主码流的传输帧率为进行切换前所述原始主码流的传输帧率。


15.根据权利要求11所述的方法,其特征在于,所述方法还包括:
在发送所述至少两路码流中各码流的图像帧之前,获取为对应码流中待编码的原始图像所确定的参考帧;
根据所述参考帧对所述原始图像进行编码,获得所述原始图像的图像帧。


16.根据权利要求11所述的方法,其特征在于,所述获取为对应码流中待编码的原始图像所确定的参考帧,包括:
从所述对应码流中编码所获得图像帧中选取图像帧作为所述原始图像的参考帧。


17.根据权利要求15所述的方法,其特征在于,所述方法还包括:
接收所述接收端发送的反馈信息,所述接收端在通过异常检测确定所接收到图像帧准确时,为准确接收到的所述图像帧发送所述反馈信息,所述反馈信息用于为所述待编码的原始图像确定参考帧。


18.根据权利要求15所述的方法,其特征在于,所述方法还包括:
对于所述至少两路码流,将各码流中的首帧原始图像按照帧内编码方式进行编码并传输。


19.根据权利要求18所述的方法,其特征在于,所述将各码流中的首帧原始图像按照帧内编码方式进行编码并传输之后,所述方法还包括:
接收所述接收端为所接收到图像帧发送的反馈信息;
通过所述反馈信息确定对应码流中是否出现异常传输;
若确定对应码流中出现异常传输,则将所述码流中当前待传输的原始图像按照帧内编码方式进行编码并传输;
若确定对应码流中未出现异常传输,则按照帧间编码方式对当前待传输的原始图像进行编码并传输。


20.一种码流的接收设备,其特征在于,包括处理器、通信组件、存储器和通信总线,所述存储器上存储有可执行指令,所述处理器被配置为执行以下步骤:
接收至少两路码流,所述至少两路码流包括第一码流和第二码流,其中所述第一码流作为原始主码流,所述至少两路码流中除第一码流外的其他码流作为原始背景码流,所述原始主码流的传输帧率高于任一路所述原始背景码流的传输帧率;
获取主码流切换信号,所述主码流切换信号指示将主码流切换为所述第二码流;
继续接收...

【专利技术属性】
技术研发人员:马宁陈颖苏文艺
申请(专利权)人:深圳市大疆创新科技有限公司
类型:发明
国别省市:广东;44

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

1