屏幕视频获取方法及装置制造方法及图纸

技术编号:22367061 阅读:57 留言:0更新日期:2019-10-23 05:39
本发明专利技术公开了一种屏幕视频获取方法及装置,属于终端技术领域。所述方法包括:第一终端建立与第二终端之间的通信连接;通过该通信连接,从第二终端连续获取多个屏幕图像,所述多个屏幕图像是第二终端对屏幕的显示画面进行截图得到;对连续获取的多个屏幕图像进行视频编码,得到第二终端的屏幕视频。由于将屏幕图像转换成视频的操作是在第一终端中实现的,且转换之后的视频将会存储在第一终端中,因此避免了对第二终端的存储空间和运算资源的占用,解决了无法获取较长时间的屏幕视频,以及第二终端可能会出现卡顿的问题。

Screen video acquisition method and device

【技术实现步骤摘要】
屏幕视频获取方法及装置
本专利技术涉及终端
,特别涉及一种屏幕视频获取方法及装置。
技术介绍
目前,在终端检测、远程控制或教学分享等诸多场景中,都需要通过录制终端屏幕显示的画面来获取屏幕视频,以通过屏幕视频分析终端的使用情况或展示终端的操作流程等。其中,屏幕视频是由屏幕的多个显示画面组成的视频,比如由终端的多个操作画面组成的操作流程视频等。相关技术中,主要是在终端中安装具有屏幕录制功能的第三方应用,通过该第三方应用来获取屏幕视频。具体地,终端在安装了该第三方应用之后,当检测到用户对该第三方应用的启动操作时,可以通过该第三方应用调用系统自带的截图工具,通过该截图工具对屏幕的显示画面进行截图,同时还可以调用系统自带的图像处理工具,通过该图像处理工具将截图得到的屏幕图像转换成视频,以得到该终端的屏幕视频。由于将屏幕图像转换成视频的操作是在待录制显示画面的终端中进行的,因此转换后的视频也需要存储在终端本地,这将占用终端的大量存储空间,当终端存储空间有限时,将无法获取较长时间的屏幕视频。而且由于屏幕视频数据的获取和生成都是在终端中处理实现的,因此还将占用终端的大量运算资源,可能会造成终端卡顿,影响用户的正常使用。
技术实现思路
本专利技术实施例提供了一种屏幕视频获取方法及装置,可以用于解决相关技术中存在的占用终端大量存储空间和运算资源的问题。所述技术方案如下:一方面,提供了一种屏幕视频获取方法,所述方法包括:建立与第二终端之间的通信连接;通过所述通信连接,从所述第二终端连续获取多个屏幕图像,所述多个屏幕图像是所述第二终端对屏幕的显示画面进行截图得到;对连续获取的所述多个屏幕图像进行视频编码,得到所述第二终端的屏幕视频。一方面,提供了一种屏幕视频获取装置,所述装置包括:通信模块,用于建立与第二终端之间的通信连接;获取模块,用于通过所述通信连接,从所述第二终端连续获取多个屏幕图像,所述多个屏幕图像是所述第二终端对屏幕的显示画面进行截图得到;转换模块,用于将连续获取的所述多个屏幕图像进行视频编码,得到所述第二终端的屏幕视频。一方面,提供了一种终端,其特征在于,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由所述处理器加载并执行以实现上述屏幕视频获取方法。一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述指令、所述程序、所述代码集或所述指令集由处理器加载并执行以实现上述屏幕视频获取方法。本专利技术实施例提供的技术方案带来的有益效果是:本专利技术实施例中,对于待录制显示画面的第二终端来说,可以由第一终端通过与第二终端建立通信连接,连续获取第二终端的对自身屏幕进行截图得到的多个屏幕图像,然后对连续获取的多个屏幕图像进行视频编码,得到第二终端的屏幕视频,也即是,第二终端的屏幕视频可以由第一终端获取。由于将屏幕图像转换成视频的操作是在第一终端中实现的,且转换之后的视频将会存储在第一终端中,因此避免了对第二终端的存储空间和运算资源的占用,解决了无法录制较长时间的屏幕视频,以及第二终端可能会出现卡顿的问题。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1A是本专利技术实施例提供的一种屏幕视频获取系统示意图;图1B是本专利技术实施例提供的另一种屏幕视频获取系统示意图;图1C是本专利技术实施例提供的又一种屏幕视频获取系统示意图;图1D是本专利技术实施例提供的一种屏幕视频获取方法的流程图;图2是本专利技术实施例提供的另一种屏幕视频获取方法的流程图;图3是本专利技术实施例提供的一种屏幕视频获取装置的结构示意图;图4是本专利技术实施例提供的一种终端400的结构示意图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。在对本专利技术实施例进行详细地解释说明之前,先对本专利技术实施例的系统架构进行说明。图1A是本专利技术实施例提供的一种屏幕视频获取系统示意图,如图1A所示,该系统包括第一终端10和第二终端20,且第一终端10和第二终端20之间可以通过建立的通信连接进行通信。其中,第一终端10为屏幕视频的获取端,第二终端20为屏幕视频的数据源,也即是,本专利技术实施例中,第二终端20的屏幕视频可以由第一终端10来获取。实际应用中,第一终端10和第二终端20可以为手机、平板电脑或者PC(PersonalComputer,个人计算机)等。比如,第一终端10为手机,第二终端20为PC,由PC获取手机的屏幕视频。具体地,当需要获取第二终端20的屏幕视频时,第一终端10可以建立与第二终端20之间的通信连接,通过该通信连接,从第二终端20连续获取第二终端20对自身屏幕的显示画面进行截图得到多个屏幕图像,并对连续获取的多个屏幕图像进行视频编码,得到第二终端20的屏幕视频。实际应用中,第一终端10可以通过有线网络或无线网络,建立与第二终端20之间的通信连接。其中,有线网络可以为通过USB(UniversalSerialBus,通用串行总线)等线路连接的网络,无线网络可以包括无线局域网或无线广域网。以无线局域网为例,该无线局域网可以为WIFI(Wireless-Fidelity,无线保真)网络或蓝牙网络等。进一步地,参见图1B,第一终端10具有视频转换功能11,第二终端20具有截图功能21。在第一终端10获取第二终端20的屏幕视频的过程中,第二终端20可以通过截图功能21对自身屏幕的显示画面进行截图,得到多个屏幕图像,第一终端10可以通过视频转换功能11,对连续获取的多个屏幕图像进行视频编码,得到屏幕视频。实际应用中,视频转换功能11和截图功能21均可以通过程序、插件或代码等形式实现。进一步地,参见图1B,第一终端10还可以包括第一通信服务12和逻辑服务13,第二终端20还可以包括第二通信服务22。其中,视频转换功能11、第一通信服务12和逻辑服务13之间可以通过第一终端10内部的通信总线或通信协议进行通信,比如该通信协议可以为TCP(TransmissionControlProtocol,传输控制协议)。截图功能21和第二通信服务之间也可以通过第二终端20内部的通信总线或通信协议进行通信。第一通信服务12,用于在第一终端10与第二终端20建立通信连接之后,与第二终端20中的第二通信服务22进行通信,以通过第一通信服务12与第二通信服务22之间的通信,实现第一终端10与第二终端20之间的通信。第二通信服务22,用于接收截图功能11输出的屏幕图像,并将接收到的屏幕图像发送给第一通信服务12。逻辑服务13为第一终端10实现获取屏幕视频功能的控制中心,可以通过第一通信服务12和第二终端服务22之间的通信,控制截图功能21的启动或停止,控制屏幕图像的读取或分发,以及控制视频转换功能11实现屏幕图像到视频的转换、视频文件的处理等。在一个实施例中,逻辑服务13可以通过外部脚本的方式控制视频转换功能11的运行。以第一终端10为PC,本文档来自技高网...

【技术保护点】
1.一种屏幕视频获取方法,其特征在于,应用于第一终端,所述方法包括:建立与第二终端之间的通信连接;通过所述通信连接,从所述第二终端连续获取多个屏幕图像,所述多个屏幕图像是所述第二终端对屏幕的显示画面进行截图得到;对连续获取的所述多个屏幕图像进行视频编码,得到所述第二终端的屏幕视频。

【技术特征摘要】
1.一种屏幕视频获取方法,其特征在于,应用于第一终端,所述方法包括:建立与第二终端之间的通信连接;通过所述通信连接,从所述第二终端连续获取多个屏幕图像,所述多个屏幕图像是所述第二终端对屏幕的显示画面进行截图得到;对连续获取的所述多个屏幕图像进行视频编码,得到所述第二终端的屏幕视频。2.如权利要求1所述的方法,其特征在于,所述通过所述通信连接,从所述第二终端连续获取多个屏幕图像之前,还包括:当接收到针对所述第二终端的屏幕视频获取指令时,通过所述通信连接,向所述第二终端发送启动指令,所述启动指令用于指示所述第二终端将所述多个屏幕图像发送给所述第一终端;所述通过所述通信连接,从所述第二终端连续获取多个屏幕图像,包括:通过所述通信连接,连续接收所述第二终端发送的所述多个屏幕图像。3.如权利要求2所述的方法,其特征在于,所述连续接收所述第二终端发送的所述多个屏幕图像,包括:接收所述第二终端每隔第一预设时长发送的屏幕图像;或,接收所述第二终端在检测到所述屏幕的显示画面发生变化时发送的屏幕图像。4.如权利要求2所述的方法,其特征在于,所述启动指令用于指示所述第二终端通过截图功能获取所述多个屏幕图像,将所述多个屏幕图像发送给所述第一终端。5.如权利要求4所述的方法,其特征在于,所述启动指令还用于指示所述第二终端每当通过所述截图功能得到一个截图图像时,将所述截图图像压缩成目标格式图像,并将所述目标格式图像作为屏幕图像,通过所述通信连接发送给所述第一终端。6.如权利要求4所述的方法,其特征在于,所述通过所述通信连接,向所述第二终端发送启动指令之前,还包括:通过所述通信连接,向所述第二终端发送控制指令,所述控制指令用于指示所述第二终端调用所述截图功能。7.如权利要求1-6任一所述的方法,其特征在于,所述多个屏幕图像用于表征所述屏幕每隔第二预设时长显示的画面,或者用于表征所述屏幕显示画面的变化。8.如权利要求1-6任一所述的方法,其特征在于,所述对连续获取的所述多个屏幕图像进行视频编码,得到所述第二终端的屏幕视频,包括:按照第一图像规格,对连续获取的横屏模式的屏幕图像进行视频编码,得到横屏分段视频,所述第一图像规格是基于所述横屏模式的屏幕图像的高度和宽度确定得到;按照第二图像规格,对连续获取的竖屏模式的屏幕图像进行视频编码,得到竖屏分段视频,所述第二图像规格是基于...

【专利技术属性】
技术研发人员:孙增昕
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1