视频数据处理方法和装置、终端、摄像头及视频会议系统制造方法及图纸

技术编号:25553811 阅读:17 留言:0更新日期:2020-09-08 18:54
本申请提供一种视频数据处理方法和装置、终端、摄像头、视频会议系统及计算机存储介质,所述方法包括:从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;将所述编码视频流以透传方式传输至接收端。该技术方案,减少了摄像头将图像数据传输至终端设备的带宽需求,同时降低了对终端设备的硬件性能要求,使得一些低性能的终端设备都可以支持高清视频数据处理,促进了视频会议技术推广应用。

【技术实现步骤摘要】
视频数据处理方法和装置、终端、摄像头及视频会议系统
本申请涉及互联网
,具体而言,本申请涉及一种视频数据处理方法和装置、终端、摄像头、视频会议系统及计算机存储介质。
技术介绍
随着互联网技术发展,视频会议系统技术在商务和社交场景中都得到了广泛应用,以常用视频会议系统为例,一般情况下都是通过终端设备(如平板电视一体机)结合摄像头的形式构成,通过摄像头采集图像数据,传输至终端设备,终端设备通过接入网络进行视频会议。在目前的视频会议系统方案中,当要建立视频通话时,一般终端设备的处理流程是:视频采集、编码、传输、解码、渲染等。在上述处理过程中,对终端设备的处理能力有一定要求,由于当前视频会议一般采用高清视频数据,譬如1080p,那么对于摄像头的数据传输需要更高的带宽,对终端设备的硬件性能也有更高的要求,对于一些低性能的终端设备,则无法支持高清视频数据处理,影响了视频会议技术应用。
技术实现思路
本申请的目的旨在针对于上述技术缺陷,提供一种视频数据处理方法、装置、视频会议系统及存储介质,以减少摄像头的数据传输的带宽需求,降低对终端设备的硬件性能需求。本申请提供一种视频数据处理方法,包括如下步骤:从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;将所述编码视频流以透传方式传输至接收端。在一个实施例中,所述基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制的步骤包括:基于虚拟编码器根据当前网络带宽的预估结果,统计过去一段时间内编码视频流中的保护数据包数量;根据所述保护数据包数量计算出当前的编码码率;通过所述虚拟编码器将所述编码码率反馈至所述摄像头,设置所述编码码率。在一个实施例中,所述的视频数据处理方法还包括:当编码视频流输入所述虚拟编码器时,检测终端设备当前的性能参数;根据所述性能参数对所述编码视频流进行选择性的丢包处理。在一个实施例中,所述丢包处理包括:若所述编码视频流具有优先级,则丢弃低优先级的视频帧,并发送剩下的高优先级的视频帧;若所述编码视频流不具有优先级,则丢弃当前视频帧,并向所述摄像头请求关键视频帧。在一个实施例中,所述的视频数据处理方法还包括:读取从摄像头采集的编码视频流,利用解码模块在本地对所述编码视频流进行解码,并将解码得到视频数据渲染到本地显示器进行显示。一种视频数据处理装置,包括:采集单元,用于从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;第一控制单元,用于基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;传输单元,用于将所述编码视频流以透传方式传输至接收端。一种终端,包括一个或多个处理器、存储器以及显示器;所述终端连接摄像头;所述终端设备的存储器中存储一个或多个应用程序,其中所述应用程序被配置为由所述处理器执行,所述一个或多个程序执行时包括上述的视频数据处理方法的步骤。本申请还提供一种视频数据处理方法,包括如下步骤:对拍摄的图像数据进行编码得到编码视频流;将所述编码视频流发送至终端设备,并接收所述终端设备反馈的编码参数;其中,所述终端设备基于虚拟编码器对所述编码视频流的编码参数进行检测,并将所述编码视频流以透传方式传输至接收端;根据所述编码参数对编码过程进行控制。在一个实施例中,所述对拍摄的图像数据进行编码得到编码视频流的步骤,包括:通过内置的编码模块对拍摄的图像数据进行编码,得到设定格式的编码视频流。在一个实施例中,根据所述编码参数对编码过程进行控制的步骤,包括:通过编码模块接收所述虚拟编码器反馈的编码码率;其中,所述编码码率是所述虚拟编码器根据当前网络带宽的预估结果以及统计过去一段时间内编码视频流中的保护数据包数量计算得到;将所述编码码率设置到编码模块,控制所述编码模块的编码码率。在一个实施例中,所述的视频数据处理方法还包括:将所述编码视频流输出至终端设备的解码模块,使得所述解码模块对所述编码视频流进行解码,并将解码得到视频数据渲染到终端设备的显示器进行显示。本申请还提供一种视频数据处理装置,包括:编码单元,用于对拍摄的图像数据进行编码得到编码视频流;反馈单元,用于将所述编码视频流发送至终端设备,并接收所述终端设备反馈的编码参数;其中,所述终端设备基于虚拟编码器对所述编码视频流的编码参数进行检测,并将所述编码视频流以透传方式传输至接收端;第二控制单元,用于根据所述编码参数对编码过程进行控制。本申请还提供一种摄像头,包括摄像模块、一个或多个处理器以及存储器;所述摄像头连接终端设备;所述摄像头的存储器中存储一个或多个应用程序,其中所述应用程序被配置为由所述处理器执行,所述一个或多个程序执行时包括上述的视频数据处理方法的步骤。一种视频会议系统,其特征在于,包括:上述的摄像头和终端。一种计算机设备存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现如上述的视频数据处理方法。本申请的视频数据处理方法和装置、终端、摄像头、视频会议系统及计算机存储介质,通过摄像头对拍摄的图像数据进行编码得到编码视频流,从摄像头采集该编码视频流,并基于虚拟编码器对编码视频流的编码参数进行检测,并根据编码参数反馈至摄像头对编码过程进行控制;同时将编码视频流以透传方式传输至接收端。该技术方案,将编码流程设置在摄像头中实现,减少了摄像头将图像数据传输至终端设备的带宽需求,同时终端设备从摄像头中直接采集编码视频流,利用虚拟编码器实现反馈编码参数至摄像头进行编码过程控制,并将编码视频流透传至接收端,由此降低了对终端设备的硬件性能要求,使得一些低性能的终端设备都可以支持高清视频数据处理,促进了视频会议技术推广应用。进一步的,根据当前网络带宽的预估计算出当前的编码码率,并通过虚拟编码器反馈至摄像头设置摄像头的编码模块的编码码率,可以实现根据传输网络带宽来控制摄像头的编码码率,从而保证了编码视频流传输的稳定性。更进一步的,通过检测终端设备当前的性能参数来对编码视频流进行选择性的丢包处理,并且可以结合优先级来进行丢帧处理;可以确保传输流畅性和完整性。本申请附加的方面和优点将在下面的描述中部分给出,这些将从下面的描述中变得明显,或通过本申请的实践了解到。附图说明本申请上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是视频会议系统拓扑图;图2是一个实本文档来自技高网...

【技术保护点】
1.一种视频数据处理方法,其特征在于,包括如下步骤:/n从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;/n基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;/n将所述编码视频流以透传方式传输至接收端。/n

【技术特征摘要】
1.一种视频数据处理方法,其特征在于,包括如下步骤:
从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;
基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;
将所述编码视频流以透传方式传输至接收端。


2.根据权利要求1所述的视频数据处理方法,其特征在于,所述基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制的步骤包括:
基于虚拟编码器根据当前网络带宽的预估结果,统计过去一段时间内编码视频流中的保护数据包数量;
根据所述保护数据包数量计算出当前的编码码率;
通过所述虚拟编码器将所述编码码率反馈至所述摄像头,设置所述编码码率。


3.根据权利要求1所述的视频数据处理方法,其特征在于,还包括:
当编码视频流输入所述虚拟编码器时,检测终端设备当前的性能参数;根据所述性能参数对所述编码视频流进行选择性的丢包处理。


4.根据权利要求3所述的视频数据处理方法,其特征在于,所述丢包处理包括:
若所述编码视频流具有优先级,则丢弃低优先级的视频帧,并发送剩下的高优先级的视频帧;
若所述编码视频流不具有优先级,则丢弃当前视频帧,并向所述摄像头请求关键视频帧。


5.根据权利要求1所述的视频数据处理方法,其特征在于,还包括:
读取从摄像头采集的编码视频流,利用解码模块在本地对所述编码视频流进行解码,并将解码得到视频数据渲染到本地显示器进行显示。


6.一种视频数据处理装置,其特征在于,包括:
采集单元,用于从摄像头采集编码视频流;其中,所述编码视频流为所述摄像头对拍摄的图像数据进行编码得到的码流;
第一控制单元,用于基于虚拟编码器对所述编码视频流的编码参数进行检测,并根据所述编码参数反馈至所述摄像头,以使得所述摄像头对编码过程进行控制;
传输单元,用于将所述编码视频流以透传方式传输至接收端。


7.一种终端,其特征在于,包括一个或多个处理器、存储器以及显示器;
所述终端连接摄像头;
所述终端设备的存储器中存储一个或多个应用程序,其中所述应用程序被配置为由所述处理器执行,所述一个或多个程序执行时包括权利要求1-5任一项所述的视频数据处理方法的...

【专利技术属性】
技术研发人员:李春
申请(专利权)人:广州迈聆信息科技有限公司
类型:发明
国别省市:广东;44

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

1