云设备的视频采集方法、装置、电子设备和介质制造方法及图纸

技术编号:32219952 阅读:21 留言:0更新日期:2022-02-09 17:25
本公开提供了一种云设备的视频采集方法、装置、电子设备和介质,涉及计算机技术领域,尤其涉及云手机、云计算及云服务技术领域。具体实现方案为:根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据;对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据;向所述云设备发送所述视频编码数据。本公开解决了云设备无法进行视频采集的问题,丰富了云设备的适用场景,改善了用户的云设备使用体验。改善了用户的云设备使用体验。改善了用户的云设备使用体验。

【技术实现步骤摘要】
云设备的视频采集方法、装置、电子设备和介质


[0001]本公开涉及计算机
,尤其涉及云手机、云计算及云服务
,特别涉及一种云设备的视频采集方法、装置、电子设备和介质。

技术介绍

[0002]用户在使用云设备登录第三方应用的时候,不免会遇到需要进行视频采集的场景,例如扫码、人脸识别或拍照修图等等。
[0003]由于云设备是设置在云端服务器中的,目前的云设备还无法支持直接进行视频采集,这无疑会影响用户的云设备使用体验。

技术实现思路

[0004]本公开提供了一种用于使云设备能够进行视频采集的方法、装置、电子设备和介质。
[0005]根据本公开的一方面,提供了一种云设备的视频采集方法,包括:
[0006]根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据;
[0007]对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据;
[0008]向所述云设备发送所述视频编码数据。
[0009]根据本公开的另一方面,提供了一种云设备的视频采集装置,包括:
[0010]原始数据获取模块,用于根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据;
[0011]视频编码模块,用于对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据;
[0012]编码数据发送模块,用于向所述云设备发送所述视频编码数据
[0013]根据本公开的另一方面,提供了一种电子设备,包括:
[0014]至少一个处理器;以及
[0015]与所述至少一个处理器通信连接的存储器;其中,
[0016]所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开中任一项所述的方法。
[0017]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,其中,所述计算机指令用于使所述计算机执行本公开中任一项所述的方法。
[0018]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,所述计算机程序在被处理器执行本公开中任一项所述的方法。
[0019]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0020]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0021]图1是根据本公开实施例公开的一种云设备的视频采集方法的流程图;
[0022]图2是根据本公开实施例公开的一种云设备的视频采集方法的流程图;
[0023]图3是根据本公开实施例公开的一种云设备的视频采集装置的结构示意图;
[0024]图4是用来实现本公开实施例公开的云设备的视频采集方法的电子设备的框图。
具体实施方式
[0025]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0026]申请人在研发过程中发现,用户在使用云设备的过程中,会与各种第三方应用进行交互,不免会遇到需要进行视频采集的场景,例如采集视频数据来扫描二维码,又例如采集视频数据进行人脸识别,又例如采集视频数据进行拍照以对照片进行修图等等。然而,由于云设备本身是设置在云端服务器中的,并没有搭载有能够进行视频采集的硬件设备,所以目前业界内的云手机还无法支持直接进行视频采集,这无疑限制了云设备的适用场景,影响了用户对于云设备的使用体验。
[0027]图1是根据本公开实施例公开的一种云设备的视频采集方法的流程图,本实施例可以适用于基于客户端搭载的摄像头实现云设备的视频采集的情况。本实施例方法可以由本公开实施例公开的云设备的视频采集装置来执行,所述装置配置于客户端中,可采用软件和/或硬件实现,并可集成在任意的具有计算能力的电子设备上。
[0028]如图1所示,本实施例公开的云设备的视频采集方法可以包括:
[0029]S101、根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据。
[0030]其中,云设备表示将云计算技术运用于服务端,通过服务端实现云服务的设备,其凭借自带的系统以及厂商架设的服务端可以通过网络实现众多的功能。云设备的类型包括但不限于云手机和云电脑等等。本实施例中的摄像头安装在客户端上,客户端表示智能终端设备,例如可以是智能手机、智能手表、平板电脑、笔记本电脑或任意搭载有智能操作系统的电子设备。本实施例中的摄像头可以是安装在客户端后背板的后置摄像头,还可以是安装在客户端前面板的前置摄像头,本实施例并不对摄像头的具体形式进行限定。
[0031]在一种实施方式中,用户通过客户端操作云设备的应用软件时,若操作的应用软件具有视频采集需求,例如扫码、拍照和人脸识别等等,云设备相应的为该应用软件生成视频采集请求,并基于预设的通信协议和接口信息将视频采集请求发送至客户端中。客户端获取到视频采集请求后,通过系统的配置文件来请求摄像头权限,例如通过安卓系统的AndroidManifest.xml文件上声明摄像头权限。在获取到摄像头权限后,对摄像头的配置信息进行设置,并基于设置后的配置信息开启摄像头进行视频采集,并获取采集到的视频原始数据。具体的,在摄像头为后置摄像头的情况下,采集的视频原始数据多用于拍照或者扫码等等;在摄像头为前置摄像头的情况下,采集的视频原始数据多用于人脸识别或者登陆
验证等等。
[0032]可选的,客户端获取视频采集请求后,还可以通过系统的配置文件来请求外部存储空间的权限,例如使用READ_EXTERNAL_STORAGE语句在安卓系统的AndroidManifest.xml文件上声明读取外部存储空间的权限,从而可以读取包括客户端相册。在一些场景下,客户端可从客户端相册中直接获取已存储的视频数据,并发送给云设备,从而减少数据处理的数据量。例如将已存储的二维码视频数据发送给云设备,供云设备进行二维码识别;又例如将已存储的照片发送给云设备,供云设备进行照片修图等等。
[0033]通过根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据,实现了通过客户端的摄像头为云设备进行视频采集的效果,为后续进行视频编码奠定了数据基础。
[0034]S102、对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据。
[0035]其中,编码器表示用于视频编码的工具类软件,其可根据实际需求进行设置,本实施例中编码器包括但本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种云设备的视频采集方法,包括:根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据;对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据;向所述云设备发送所述视频编码数据。2.根据权利要求1所述的方法,其中,所述采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据,包括:将镜像反转后的视频原始数据输入到所述编码器的空闲输入缓冲区中;控制所述空闲输入缓冲区将所述视频原始数据输入到所述编码器的编码区中,使所述编码区对所述视频原始数据进行编码,生成视频编码数据;从所述编码器的输出缓冲区中获取所述视频编码数据。3.根据权利要求2所述的方法,控制所述空闲输入缓冲区将所述视频原始数据输入到所述编码器的编码区中之前,还包括:根据云设备的视频采集请求对所述编码区的参数信息进行设置;其中,所述参数信息包括编码比特率、颜色格式、编码帧率和关键帧间隔中的至少一种。4.根据权利要求1所述的方法,其中,向所述云设备发送所述视频编码数据,包括:确定所述视频编码数据的序列参数集、图像参数集和关键帧编码数据;基于Socket协议,向所述云设备发送所述序列参数集、所述图像参数集和所述关键帧编码数据。5.根据权利要求1所述的方法,其中,所述根据云设备的视频采集请求控制摄像头进行视频采集,包括:根据云设备的视频采集请求设置所述摄像头的配置信息;其中,所述配置信息包括预览方向、闪光灯开启状态、视频采集格式、视频采集帧率和视频采集分辨率中的至少一种;采用所述配置信息控制摄像头进行视频采集。6.根据权利要求1所述的方法,其中,所述对所述视频原始数据进行镜像反转,包括:将所述视频原始数据写入队列得到视频数据队列,并对所述视频数据队列进行镜像反转。7.一种云设备的视频采集装置,包括:原始数据获取模块,用于根据云设备的视频采集请求控制摄像头进行视频采集,并获取采集到的视频原始数据;视频编码模块,用于对所述视频原始数据进行镜像反转,并采用预设的编码器对镜像反转后的视频原始数据进行编码,得到视频编码数据;编码数据...

【专利技术属性】
技术研发人员:蔡振斌
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1