一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种实现视频流切换的方法、装置和系统与流程

2022-03-05 10:00:23 来源:中国专利 TAG:

技术特征:
1.一种实现视频流切换的方法,其特征在于,包括:传输设备接收第一视频流和第二视频流;所述传输设备通过目标出端口发送所述第一视频流;所述传输设备接收切换指令,所述切换指令用于指示将通过所述目标出端口发送的所述第一视频流切换为所述第二视频流;所述传输设备根据所述切换指令以及所述第一视频流和所述第二视频流之间的同步关系,确定第一切换报文的切换参考信息和第二切换报文的切换参考信息;所述传输设备根据所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息将通过所述目标出端口发送的所述第一视频流切换为所述第二视频流。2.根据权利要求1所述的方法,其特征在于,所述传输设备根据所述切换指令以及所述第一视频流和所述第二视频流之间的同步关系,确定所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息,包括:所述传输设备根据所述切换指令确定所述第一视频流的第一基准帧尾报文的切换参考信息和所述第二视频流的第二基准帧尾报文的切换参考信息;其中,所述第一基准帧尾报文和所述第二基准帧尾报文分别为确定所述第一基准帧尾报文的切换参考信息和所述第二基准帧尾报文的切换参考信息之前接收的所述第一视频流的倒数第x个帧尾报文和所述第二视频流的倒数第x个帧尾报文,其中x为自然数。3.根据权利要求2所述的方法,其特征在于,x取值为1;所述第一切换报文中的视频数据所属视频帧为所述第一基准帧尾报文中的视频数据所属视频帧在顺序上的下一视频帧或在顺序上的下一视频帧的后续视频帧;所述第二切换报文中的视频数据所属视频帧为所述第二基准帧尾报文中的视频数据所属视频帧在顺序上的下一视频帧或在顺序上的下一视频帧的后续视频帧。4.根据权利要求1-3任意一项所述的方法,其特征在于,所述第一基准帧尾报文的切换参考信息、所述第二基准帧尾报文的切换参考信息、所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息均包括序列号。5.根据权利要求1-4任意一项所述的方法,其特征在于,所述第一基准帧尾报文的切换参考信息、所述第二基准帧尾报文的切换参考信息、所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息均包括时间戳。6.根据权利要求4所述的方法,其特征在于,所述传输设备根据所述切换指令确定所述第一视频流的第一基准帧尾报文的切换参考信息和所述第二视频流的第二基准帧尾报文的切换参考信息,包括:根据所述第一基准帧尾报文的序列号、以及所述第一视频流和所述第二视频流之间的同步关系确定所述第一视频流的第一对齐帧尾报文的序列号,并将所述第一对齐帧尾报文的序列号作为所述第一切换报文的序列号,或将用于封装所述第一对齐帧尾报文中的视频数据所属视频帧的下一视频帧的消隐区数据的数据报文的序列号确定为所述第一切换报文的序列号;根据所述第二基准帧尾报文的序列号、以及所述同步关系确定所述第二视频流的第二对齐帧尾报文的序列号,并将所述第二对齐帧尾报文的序列号作为所述第二切换报文的序列号,或将用于封装所述第二对齐帧尾报文中的视频数据所属视频帧的下一视频帧的消隐
区数据的数据报文的序列号确定为所述第二切换报文的序列号,所述第一对齐帧尾报文和所述第二对齐帧尾报文为在时间上对应的帧尾报文。7.根据权利要求6所述的方法,其特征在于,在确定所述同步关系为所述第一视频流早于所述第二视频流时,将所述第一基准帧尾报文的序列号与m*m1的和确定为所述第一对齐帧尾报文的序列号,并将所述第二基准帧尾报文的序列号与(m 1)*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,m为自然数;在确定所述同步关系为所述第一视频流晚于所述第二视频流时,将所述第一基准帧尾报文的序列号与(n 1)*m1的和确定为所述第一对齐帧尾报文的序列号,将所述第二基准帧尾报文的序列号与n*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,n为自然数;或在确定所述同步关系为所述第一视频流和所述第二视频流同步时,将所述第一基准帧尾报文的序列号与k*m1的和确定为所述第一对齐帧尾报文的序列号,将所述第二基准帧尾报文的序列号与k*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,k为自然数。8.根据权利要求6或7所述的方法,其特征在于,所述传输设备具体根据所述第一基准帧尾报文的时间戳和所述第二基准帧尾报文的时间戳确定所述第一视频流和所述第二视频流的同步关系。9.根据权利要求1-8任意一项所述的方法,其特征在于,所述传输设备通过所述目标出端口发出的第二视频流的数据报文中的第一字段的值与通过所述目标出端口发出的所述第一视频流的数据报文中的第一字段的值是相同的,所述第一字段为组播地址字段或载荷类型字段。10.根据权利要求1-9任意一项所述的方法,其特征在于,所述传输设备通过所述目标出端口发出的所述第二视频流的数据报文的第二字段的值与通过所述目标出端口发出的所述第一视频流的数据报文中的第二字段的值是连续的,所述第二字段为序列号字段、帧号字段或时间戳字段。11.一种传输设备,其特征在于,所述传输设备包括处理单元和通信单元;所述通信单元,用于接收第一视频流和第二视频流,通过所述传输设备的目标出端口发送所述第一视频流,并接收切换指令,所述切换指令用于指示将通过所述目标出端口发送的所述第一视频流切换为所述第二视频流;所述处理单元,用于根据所述切换指令以及所述第一视频流和所述第二视频流之间的同步关系,确定第一切换报文的切换参考信息和第二切换报文的切换参考信息;所述通信单元,还用于根据所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息将通过所述目标出端口发送的所述第一视频流切换为所述第二视频流。12.根据权利要求11所述的传输设备,其特征在于,所述处理单元,还用于根据所述切换指令确定所述第一视频流的第一基准帧尾报文的切换参考信息和所述
第二视频流的第二基准帧尾报文的切换参考信息;所述第一基准帧尾报文和所述第二基准帧尾报文分别为确定所述第一基准帧尾报文的切换参考信息和所述第二基准帧尾报文的切换参考信息之前接收的所述第一视频流的倒数第x个帧尾报文和所述第二视频流的倒数第x个帧尾报文,其中x为自然数。13.根据权利要求12所述的传输设备,其特征在于,x取值为1;所述第一切换报文中的视频数据所属视频帧为所述第一基准帧尾报文中的视频数据所属视频帧在顺序上的下一视频帧或在顺序上的下一视频帧的后续视频帧;所述第二切换报文中的视频数据所属视频帧为所述第二基准帧尾报文中的视频数据所属视频帧在顺序上的下一视频帧或在顺序上的下一视频帧的后续视频帧。14.根据权利要求11-13任意一项所述的方法,其特征在于,所述第一基准帧尾报文的切换参考信息、所述第二基准帧尾报文的切换参考信息、所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息均包括序列号。15.根据权利要求11-14任意一项所述的方法,其特征在于,所述第一基准帧尾报文的切换参考信息、所述第二基准帧尾报文的切换参考信息、所述第一切换报文的切换参考信息和所述第二切换报文的切换参考信息均包括时间戳。16.根据权利要求14所述的传输设备,其特征在于,所述处理单元,还用于根据所述第一基准帧尾报文的序列号、以及所述第一视频流和所述第二视频流之间的同步关系确定所述第一视频流的第一对齐帧尾报文的序列号,并将所述第一对齐帧尾报文的序列号作为所述第一切换报文的序列号,或将用于封装所述第一对齐帧尾报文中的视频数据所属视频帧的下一视频帧的消隐区数据的数据报文的序列号确定为所述第一切换报文的序列号;所述处理单元,还用于根据所述第二基准帧尾报文的序列号、以及所述同步关系确定所述第二视频流的第二对齐帧尾报文的序列号,并将所述第二对齐帧尾报文的序列号作为所述第二切换报文的序列号,或将用于封装所述第二对齐帧尾报文中的视频数据所属视频帧的下一视频帧的消隐区数据的数据报文的序列号确定为所述第二切换报文的序列号,所述第一对齐帧尾报文和所述第二对齐帧尾报文为在时间上对应的帧尾报文。17.根据权利要求16所述的传输设备,其特征在于,所述处理单元具体用于:在确定所述同步关系为所述第一视频流早于所述第二视频流时,将所述第一基准帧尾报文的序列号与m*m1的和确定为所述第一对齐帧尾报文的序列号,并将所述第二基准帧尾报文的序列号与(m 1)*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,m为自然数;在确定所述同步关系为所述第一视频流晚于所述第二视频流时,将所述第一基准帧尾报文的序列号与(n 1)*m1的和确定为所述第一对齐帧尾报文的序列号,将所述第二基准帧尾报文的序列号与n*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,n为自然数;或在确定所述同步关系为所述第一视频流和所述第二视频流同步时,将所述第一基准帧尾报文的序列号与k*m1的和确定为所述第一对齐帧尾报文的序列号,将所述第二基准帧尾
报文的序列号与k*m2的和确定为所述第二对齐帧尾报文的序列号,其中,m1为封装所述第一视频流的一个视频帧所需的数据报文的数量,m2为封装所述第二视频流的一个视频帧所需的数据报文的数量,k为自然数。18.根据权利要求16或17所述的传输设备,其特征在于,所述处理单元具体根据所述第一基准帧尾报文的时间戳和所述第二基准帧尾报文的时间戳确定所述第一视频流和所述第二视频流的同步关系。19.根据权利要求11-18任意一项所述的传输设备,其特征在于,所述通信单元通过所述目标出端口发出的第二视频流的数据报文中的第一字段的值与通过所述目标出端口发出的所述第一视频流的数据报文中的第一字段的值是相同的,所述第一字段为组播地址字段或载荷类型字段。20.根据权利要求11-19任意一项所述的传输设备,其特征在于,所述通信单元通过所述目标出端口发出的所述第二视频流的数据报文的第二字段的值与通过所述目标出端口发出的所述第一视频流的数据报文中的第二字段的值是连续的,所述第二字段为序列号字段、帧号字段或时间戳字段。21.一种实现视频流切换的系统,其特征在于,所述系统包括:控制器和如权利要求11-20任意一项所述的传输设备;所述控制器,用于向所述传输设备发送切换指令。22.一种计算机可读存储介质,包括指令,当其在计算机上运行时,使得计算机执行如权利要求1-10任意一项所述的方法。23.一种芯片,包括处理器,所述处理器用于读取并执行计算机程序,以执行如权利要求1-10任意一项所述的方法。

技术总结
本发明实施例公开了一种实现视频流切换的方法、装置和系统。所述方法包括:传输设备接收第一视频流和第二视频流,通过目标出端口发送第一视频流,在接收到切换指令时确定第一视频流的第一基准帧尾报文的切换参考信息和第二视频流的第二基准帧尾报文的切换参考信息,分别根据第一基准帧尾报文和第二基准帧尾报文的切换参考信息确定第一视频流的第一切换报文的切换参考信息和第二视频流的第二切换报文的切换参考信息,进而根据第一切换报文和第二切换报文的切换参考信息将通过目标出端口发送的第一视频流切换为第二视频流。由于在视频流切换时考虑了切换前后发送的数据报文所处的位置,因此,可以有效减轻切换操作对传输的视频画面的损伤。输的视频画面的损伤。输的视频画面的损伤。


技术研发人员:张锦辉 熊婕 李吉 刘文斌
受保护的技术使用者:华为技术有限公司
技术研发日:2018.08.22
技术公布日:2022/3/4
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献