视频处理方法、装置、电子设备及存储介质制造方法及图纸

技术编号:23056463 阅读:18 留言:0更新日期:2020-01-07 15:51
本申请公开了一种视频处理方法、装置、电子设备及存储介质,该视频处理方法包括:在延时直播的直播过程中,获取并缓存待直播的视频数据;当所述视频数据的缓存时长达到所述延时直播的延时时长时,基于当前网络的带宽,确定所述视频数据的编码比特率,所述编码比特率与所述带宽匹配;根据所述编码比特率,对所述视频数据进行编码处理,得到所述视频数据的编码视频数据;将所述编码视频数据发送至服务器。本申请在延时直播的直播过程中,能够根据延时后的网络带宽环境,确定延时直播的视频数据的编码比特率,实现了延时直播的网络自适应,保证了延时直播的流畅度。

Video processing method, device, electronic equipment and storage medium

【技术实现步骤摘要】
视频处理方法、装置、电子设备及存储介质
本申请涉及视频直播
,更具体地,涉及一种视频处理方法、装置、电子设备及存储介质。
技术介绍
视频直播是一种实时性、互动性显著的以互联网传播内容的形式。随着互联网技术的发展,视频直播技术也日渐成熟,观众可以同一时间通过网络系统在不同的交流平台观看视频,一个网络上的视频直播通常面对线上数万人、几十万人甚至上百万人,且可实时与线上观众交流互动。目前,视频直播可分为同期直播和延期直播,同期直播是指在视频录制的同时将视频信号传送给观众,延时直播是指视频画面播出的时间,要比实际画面有一定的延迟。而延时直播的延时目的是为监播人员提供一定的监播时间,以防止不利于社会稳定和安全的画面及语言播出。同时,国家广电总局还规定,有群众参与的直播节目必须延时播出20秒以上,一些公共场所的大型直播甚至需要延时15分钟以上,因此如何进行长时间的延时直播成为了如今视频导播软件的研究方向。
技术实现思路
本申请实施例提出了一种视频处理方法、装置、电子设备及存储介质,能够实现延时直播的功能,同时也能增加延时直播的网络自适应。第一方面,本申请实施例提供了一种视频处理方法,该方法包括:在延时直播的直播过程中,获取并缓存待直播的视频数据;当所述视频数据的缓存时长达到所述延时直播的延时时长时,基于当前网络的带宽,确定所述视频数据的编码比特率,所述编码比特率与所述带宽匹配;根据所述编码比特率,对所述视频数据进行编码处理,得到所述视频数据的编码视频数据;将所述编码视频数据发送至服务器。第二方面,本申请实施例提供了一种视频处理装置,该装置包括:数据缓存模块、码率确定模块、数据编码模块以及数据发送模块。其中,数据缓存模块,用于在延时直播的直播过程中,获取并缓存待直播的视频数据;码率确定模块,用于当所述视频数据的缓存时长达到所述延时直播的延时时长时,基于当前网络的带宽,确定所述视频数据的编码比特率,所述编码比特率与所述带宽匹配;数据编码模块,用于根据所述编码比特率,对所述视频数据进行编码处理,得到所述视频数据的编码视频数据;数据发送模块,用于将所述编码视频数据发送至服务器。第三方面,本申请实施例提供了一种电子设备,包括:存储器;一个或多个处理器,与所述存储器耦接;一个或多个应用程序,其中,一个或多个应用程序被存储在存储器中并被配置为由一个或多个处理器执行,一个或多个程序配置用于执行上述第一方面提供的视频处理方法。第四方面,本申请实施例提供了一种计算机可读取存储介质,计算机可读取存储介质中存储有程序代码,程序代码可被处理器调用执行上述第一方面提供的视频处理方法。本申请实施例提供的一种视频处理方法、装置、电子设备及存储介质,通过在延时直播的直播过程中获取并缓存待直播的视频数据,以及在该视频数据的缓存时长达到延时直播的延时时长时,基于当前网络的带宽,确定该视频数据的与当前带宽匹配的编码比特率,从而可根据与当前带宽匹配的编码比特率,对视频数据进行编码处理,得到该视频数据的编码视频数据,从而将该编码视频数据发送至服务器。本申请在延时直播的直播过程中,能够根据延时后的网络带宽环境,确定延时直播的视频数据的编码比特率,实现了延时直播的网络自适应,保证了延时直播的流畅度。附图说明为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1示出了本申请实施例提供的一种视频处理方法的应用场景图。图2示出了本申请一个实施例提供的视频处理方法的流程示意图。图3示出了本申请实施例提供的一种界面示意图。图4示出了本申请实施例提供的另一种界面示意图。图5示出了本申请另一个实施例提供的视频处理方法的流程示意图。图6示出了图5中的步骤S210的一种流程示意图。图7示出了本申请实施例提供的一种界面示意图。图8示出了图5中的步骤S210的另一种流程示意图。图9示出了图5中的步骤S220的另一种流程示意图。图10示出了一种适用于本申请实施例的视频处理方法的网络自适应编码的流程示意图。图11示出了本申请实施例提供的另一种界面示意图。图12示出了图5中的步骤S230的一种流程示意图。图13示出了适用于本申请实施例的一种视频处理方法的流程示意框图。图14示出了本申请实施例提供的一种视频处理装置的模块框图。图15示出了本申请实施例提供的一种电子设备的结构框图。图16示出了本申请实施例的用于保存或者携带实现根据本申请实施例的视频处理方法的程序代码的存储单元。具体实施方式为了使本
的人员更好地理解本申请方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述。目前,实现延时直播的方案主要是硬件延迟,即在播出通道中加入延时设备。该延时设备的工作原理通常是让待直播视频在预定开始播出时间前,提前若干时间就开始录制并将其存储在延时设备中,到预定开始播出时间时播出延时设备中预存的视频内容,同时延时设备继续录制直播视频,从而观众可以通过终端设备(如手机、电脑、电视等)观看到延时后的直播视频。然而延时设备价格比较昂贵,使得延时直播成本较高,且需增加硬件部署环节。另外,实现延时直播的方案,除了上述硬件延迟的方案以外,还有一种内存缓存方案。该内存缓存方案通常是先将采集到的待直播的视频数据进行视频编码以得到流媒体数据,然后将编码后的流媒体数据将存放进缓冲区中,以对数据进行缓存,直至缓存时长达到延时时长时,再将编码后的流媒体数据发送到服务器进行,从而观众可以通过终端设备观看到延时后的直播视频。但是由于网络存在不稳定的因素,例如运营商的上行带宽分配不合理,带宽使用高峰期等因素,导致网络时好时坏,因此,若采用上述内存缓存方案,发送到服务器的流媒体数据是延迟前进行编码的,直播视频无法实时适应当前(即延迟后)的网络状况,可能会出现直播卡顿,影响了用户的观看体验。例如,延时5分钟播出视频时,当前发送至服务器的视频数据是5分钟前编码的,对应的编码比特率是由5分钟前的网络状况决定的,并无法适应当前的网络状况。专利技术人在对现有的延时直播方案进行了一系列研究后发现,客户端或者公司传输端的延时直播方案,基于内存缓存实现时,不仅不能自适应网络状况,而且限于内存大小,延时时间有限;基于硬件延迟时,延时直播成本高。因此,专利技术人经过长时间的研究并提出了本申请实施例中的视频处理方法、装置、电子设备及存储介质,能够在无需进行复杂的部署的情况下实现延时直播功能,且能够增加延时直播的网络自适应性,保证了直播的流畅度。下面对本申请实施例提供的视频处理方法的应用场景进行介绍。请参阅图1,示出了本申请实施例提供的视频处理方法的应用场景的示意图。如图1所示,该应用场景包括本申请实施例提供的一种交互系本文档来自技高网
...

【技术保护点】
1.一种视频处理方法,其特征在于,所述方法包括:/n在延时直播的直播过程中,获取并缓存待直播的视频数据;/n当所述视频数据的缓存时长达到所述延时直播的延时时长时,基于当前网络的带宽,确定所述视频数据的编码比特率,所述编码比特率与所述带宽匹配;/n根据所述编码比特率,对所述视频数据进行编码处理,得到所述视频数据的编码视频数据;/n将所述编码视频数据发送至服务器。/n

【技术特征摘要】
1.一种视频处理方法,其特征在于,所述方法包括:
在延时直播的直播过程中,获取并缓存待直播的视频数据;
当所述视频数据的缓存时长达到所述延时直播的延时时长时,基于当前网络的带宽,确定所述视频数据的编码比特率,所述编码比特率与所述带宽匹配;
根据所述编码比特率,对所述视频数据进行编码处理,得到所述视频数据的编码视频数据;
将所述编码视频数据发送至服务器。


2.根据权利要求1所述的方法,其特征在于,所述基于当前网络的带宽,确定所述视频数据的编码比特率,包括:
获取所述视频数据的当前编码比特率以及当前网络的带宽;
判断所述当前编码比特率是否与所述带宽匹配;
当所述当前编码比特率与所述带宽不匹配时,基于所述带宽,对所述当前编码比特率进行调整,并将调整后的编码比特率作为所述视频数据的编码比特率,其中,所述调整后的编码比特率与所述带宽匹配。


3.根据权利要求2所述的方法,其特征在于,所述当所述当前编码比特率与所述带宽不匹配时,基于所述带宽,对所述当前编码比特率进行调整,包括:
当所述当前编码比特率大于所述带宽时,将所述当前编码比特率调整为指定编码比特率,所述指定编码比特率小于所述带宽。


4.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述当前编码比特率小于所述带宽时,判断所述带宽是否大于预设编码比特率;
当所述带宽大于预设编码比特率时,将所述当前编码比特率调整为所述预设编码比特率。


5.根据权利要求1所述的方法,其特征在于,所述视频数据包括视频图像数据,所述在延时直播的直播过程中,获取并缓存待直播的视频数据,包括:
在延时直播的直播过程中,获取并缓存待直播的YUV格式的视频图像数据;
对所述YUV格式的视频图像数据进行无损编码处理,得到无损编码处理后的视频图像数据;
缓存所述无损编码处理后的视频图像数据...

【专利技术属性】
技术研发人员:朱明亮林绪虹闫理
申请(专利权)人:广州华多网络科技有限公司
类型:发明
国别省市:广东;44

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

1