直播画面处理方法、装置、设备及存储介质制造方法及图纸

技术编号:36801901 阅读:10 留言:0更新日期:2023-03-08 23:50
本申请实施例公开了一种直播画面处理方法、装置、设备及存储介质,该方法包括:在检测到直播封禁指令时,获取预加载的第一替换图像;对第一客户端发送的直播视频流进行检测,根据所述直播视频流中的视频包类型以及所述第一替换图像生成第二替换图像;将所述第二替换图像发送至第二客户端,用于所述第二客户端基于所述第二替换图像进行画面显示。本方案可以减少对直播观看用户的影响,降低了视频流的编解码成本。编解码成本。编解码成本。

【技术实现步骤摘要】
直播画面处理方法、装置、设备及存储介质


[0001]本申请实施例涉及计算机
,尤其涉及一种直播画面处理方法、装置、设备及存储介质。

技术介绍

[0002]随着网络和设备硬件能力的提升,直播行业得到了长足发展。由于直播的合规性要求,需要对直播内容进行实时的审核,针对出现违规的直播需要进行相应的处理措施,以保证直播的合规。
[0003]相关技术中,在检测到直播违规时,将直播画面直接替换为固定的黑屏画面。该种替换方式可以是实现对违规内容的禁止,但是由于黑屏画面和原有的直播画面差异较大,采用固定黑屏画面进行替换的方式会导致视频流属性的改变,如帧率、码率、收发包数量以及链路带宽的改变,由此导致直播恢复后出现直播画面清晰度抖动的问题。

技术实现思路

[0004]本申请实施例提供了一种直播画面处理方法、装置、设备及存储介质,解决了相关技术中,对直播画面进行调整时出现的清晰度变化的问题,可以减少对直播观看用户的影响,降低了视频流的编解码成本。
[0005]第一方面,本申请实施例提供了一种直播画面处理方法,应用于服务器,该方法包括:
[0006]在检测到直播封禁指令时,获取预加载的第一替换图像;
[0007]对第一客户端发送的直播视频流进行检测,根据所述直播视频流中的视频包类型以及所述第一替换图像生成第二替换图像;
[0008]将所述第二替换图像发送至第二客户端,用于所述第二客户端基于所述第二替换图像进行画面显示。
[0009]第二方面,本申请实施例还提供了一种直播画面处理装置,包括:
[0010]替换图像生成模块,配置为在检测到直播封禁指令时,获取预加载的第一替换图像,对第一客户端发送的直播视频流进行检测,根据所述直播视频流中的视频包类型以及所述第一替换图像生成第二替换图像;
[0011]替换图像发送模块,配置为将所述第二替换图像发送至第二客户端,用于所述第二客户端基于所述第二替换图像进行画面显示。
[0012]第三方面,本申请实施例还提供了一种直播画面处理设备,该设备包括:
[0013]一个或多个处理器;
[0014]存储装置,用于存储一个或多个程序,
[0015]当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现本申请实施例所述的直播画面处理方法。
[0016]第四方面,本申请实施例还提供了一种存储计算机可执行指令的非易失性存储介
质,所述计算机可执行指令在由计算机处理器执行时用于执行本申请实施例所述的直播画面处理方法。
[0017]第五方面,本申请实施例还提供了一种计算机程序产品,该计算机程序产品包括计算机程序,该计算机程序存储在计算机可读存储介质中,设备的至少一个处理器从计算机可读存储介质读取并执行计算机程序,使得设备执行本申请实施例所述的直播画面处理方法。
[0018]本申请实施例中,在检测到直播封禁指令时,获取预加载的第一替换图像,对第一客户端发送的直播视频流进行检测,根据直播视频流中的视频包类型以及第一替换图像生成第二替换图像,再将第二替换图像发送至第二客户端,用于第二客户端基于第二替换图像进行画面显示,本方案在对直播出现违规的处理时,根据原直播视频流以及预先生成的第一替换图像来动态的得到第二替换图像进行直播画面的替换,该第二替换图像与原直播视频流图像相关联,避免了采用固定的替换图像导致的视频流属性的改变,进而导致直播恢复后出现直播画面清晰度抖动的问题,上述方案可以减少对直播观看用户的影响。同时,使用预加载的第一替换图像来生成第二替换图像,无需实时的基于直播视频流进行转码得到替换图像,降低了视频流的编解码成本。
附图说明
[0019]图1为本申请实施例提供的一种直播画面处理方法的应用场景示意图;
[0020]图2为本申请实施例提供的一种直播画面处理方法的流程图;
[0021]图3为本申请实施例提供的一种显示的直播界面示意图;
[0022]图4为本申请实施例提供的一种包含生成第二替换图像的方法的流程图;
[0023]图5为本申请实施例提供的另一种包含生成第二替换图像的方法的流程图;
[0024]图6为本申请实施例提供的一种直播画面处理过程中的视频流审核的方法的流程图;
[0025]图7为本申请实施例提供的一种直播画面处理装置的结构框图;
[0026]图8为本申请实施例提供的一种直播画面处理设备的结构示意图。
具体实施方式
[0027]下面结合附图和实施例对本申请实施例作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本申请实施例,而非对本申请实施例的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本申请实施例相关的部分而非全部结构。
[0028]本申请的说明书和权利要求书中的术语“第一”、“第二”等是用于区别类似的对象,而不用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施,且“第一”、“第二”等所区分的对象通常为一类,并不限定对象的个数,例如第一对象可以是一个,也可以是多个。此外,说明书以及权利要求中“和/或”表示所连接对象的至少其中之一,字符“/”,一般表示前后关联对象是一种“或”的关系。
[0029]图1为本申请实施例提供的一种直播画面处理方法的应用场景示意图,如图1所示,其中第一客户端01为直播视频流生成的设备端,如主播进行直播时使用的设备;第二客
户端02可以是观看直播的观众使用的设备,也可以是其它主播使用的设备,即第一客户端01生成直播视频流后,可相应的传输至第二客户端02进行直播画面的显示,其中第二客户端02可以是多个,即每个用户观看直播时使用的客户端均可理解为第二客户端。其中,第一客户端01在产生直播视频流时,通过服务器03进行直播视频流的转发,服务器03将第一客户端01的直播视频流转发至多个第二客户端02进行显示。可选的,该服务器可以是前端服务器,其内部运行有前端服务进程,通过该前端服务进程实现直播视频流的接收和转发。可选的,在第一客户端01开启直播或者在多人直播的场景中执行上麦操作时,相应的建立和服务器03的通信连接,第二客户端02在登录相应的第二客户端01对应的直播间时,与服务器03建立通信连接,此时服务器03进行第一客户端01的直播视频流的推送,推送至第二客户端02,第二客户端02由此实现相应的直播画面的显示,用户以进行直播观看。
[0030]图2为本申请实施例提供的一种直播画面处理方法的流程图,可应用于服务器,具体包括如下步骤:
[0031]步骤S101、在检测到直播封禁指令时,获取预加载的第一替换图像。
[0032]其中,直播封禁指令用于指示对直播进行封禁处理。可选的,其在对直播内容进行审核的过程中,发现存在违规现象需要对其进行相应处理时生成。具体的审核过程可以是在当前服务器中完成,也可以是通过专门设置的运本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.直播画面处理方法,应用于服务器,其特征在于,包括:在检测到直播封禁指令时,获取预加载的第一替换图像;对第一客户端发送的直播视频流进行检测,根据所述直播视频流中的视频包类型以及所述第一替换图像生成第二替换图像;将所述第二替换图像发送至第二客户端,用于所述第二客户端基于所述第二替换图像进行画面显示。2.根据权利要求1所述的直播画面处理方法,其特征在于,所述第一替换图像包括SPS帧、PPS帧、I帧、P帧和B帧,所述根据所述直播视频流中的视频包类型以及所述第一替换图像生成第二替换图像,包括:在所述直播视频流中的视频包类型为SPS帧和PPS帧的情况下,通过所述第一替换图像中的SPS帧和PPS帧进行替换生成第二替换图像;在所述直播视频流中的视频包类型为I帧的情况下,对所述第一替换图像中的I帧进行填充生成第二替换图像;在所述直播视频流中的视频包类型为P帧或B帧的情况下,对所述第一替换图像中相同位置偏移量的P帧或B帧进行填充生成第二替换图像。3.根据权利要求2所述的直播画面处理方法,其特征在于,所述对所述第一替换图像中的I帧进行填充生成第二替换图像,包括:根据所述直播视频流中的I帧大小以及所述第一替换图像的I帧大小确定填充大小,所述第一替换图像的I帧大小小于所述直播视频流中的I帧大小;根据所述填充大小以及填充帧大小确定填充帧数量;将所述填充帧数量的填充帧插入所述第一替换图像中的I帧之前生成第二替换图像。4.根据权利要求2所述的直播画面处理方法,其特征在于,所述对所述第一替换图像中相同位置偏移量的P帧或B帧进行填充生成第二替换图像,包括:通过设置的计数器,对所述直播视频流中的P帧或B帧相对于关联的I帧的偏移量进行计数,得到计数值;以所述计数值作为相对于I帧的位置偏移量,在所述第一替换图像中查找对应的P帧或B帧,对所述P帧或B帧进行填充生成第二替换图像。5.根据权利要求1

...

【专利技术属性】
技术研发人员:郑丁华阮承霖冀晓磊欧明吴济宇黄金强
申请(专利权)人:广州安思创信息技术有限公司
类型:发明
国别省市:

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

1