System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机,尤其是涉及一种视频录制方法、装置、电子设备及计算机可读存储介质。
技术介绍
1、目前,目标用户在对目标用户终端的屏幕中显示的内容进行录制的同时,可以将目标用户终端的屏幕中显示的内容同步给其他终端,以使其他终端的屏幕中显示目标用户终端的屏幕中显示的内容,即使得其他终端的用户看到目标用户终端的屏幕中显示的内容。此时,目标用户终端录制得到的视频内容,与目标用户终端同步给其他终端中的内容完全相同。例如,现有技术中在共享屏幕的同时进行屏幕录制,会导致录制得到的视频的内容与共享给其他终端的内容完全相同。这就会使得在将屏幕中显示的内容输出给其他终端时,视频录制的灵活性较差。
技术实现思路
1、有鉴于此,本申请的目的在于提供一种视频录制方法、装置、电子设备及计算机可读存储介质,以在将屏幕中显示的内容同步给其他终端时,提高视频录制的灵活性。
2、第一方面,本申请实施例提供了一种视频录制方法,所述方法包括:
3、响应于用户针对输入源的第一选择操作,以将所述第一选择操作对应的输入源的输入源数据画面显示到显示区域中;所述显示区域中的每个输入源数据画面按照各自对应的显示层级进行显示;
4、响应于所述用户针对所述显示区域中显示的输入源数据画面的第二选择操作,确定出所述第二选择操作对应的目标输入源数据画面;
5、响应于所述用户的视频输出操作,以将所述显示区域中当前显示的输入源数据画面同步显示到所述视频输出操作所指示的终端中;
6、响应
7、针对图像格式不为所述标准格式的目标输入源数据画面,将该目标输入源数据画面中各帧图像的图像格式转换为所述标准格式,以使所有所述目标输入源数据画面对应的图像格式相同;
8、针对每个录制时刻,从各所述目标输入源数据画面中确定出该录制时刻对应的各帧图像,根据各所述目标输入源数据画面对应的显示层级,按照显示层级从最底层到最上层的顺序,依次对该录制时刻对应的各帧图像进行渲染,得到该录制时刻对应的目标帧图像;
9、按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件。
10、结合第一方面,本申请实施例提供了第一方面的第一种可能的实施方式,其中,所述响应于用户针对输入源的第一选择操作,以将所述第一选择操作对应的输入源的输入源数据画面显示到显示区域中之后,所述方法还包括:
11、针对所述显示区域中显示的每个输入源数据画面,响应于所述用户针对该输入源数据画面的第一编辑操作,以设置该输入源数据画面在所述显示区域中的显示方式;所述显示方式包含以下中的任意一种或多种:显示位置、显示大小、显示层级。
12、结合第一方面,本申请实施例提供了第一方面的第二种可能的实施方式,其中,所述针对每个录制时刻,从各所述目标输入源数据画面中确定出该录制时刻对应的各帧图像,根据各所述目标输入源数据画面对应的显示层级,按照显示层级从最底层到最上层的顺序,依次对该录制时刻对应的各帧图像进行渲染,得到该录制时刻对应的目标帧图像,包括:
13、根据所述图形处理器当前处理的任务,判断所述图形处理器当前的图像渲染能力;
14、若所述图像渲染能力低于预设渲染能力要求,则向协助中心设备发送协助渲染请求,以使所述协助中心设备根据各协助渲染设备当前的剩余图像渲染能力,从各所述协助渲染设备中选取出满足所述预设渲染能力要求的目标协助渲染设备;
15、所述图形处理器接收到所述协助中心设备返回的所述目标协助渲染设备的设备信息后,针对每个录制时刻,从各所述目标输入源数据画面中确定出该录制时刻对应的各帧图像,根据所述设备信息,将确定出的该录制时刻对应的各帧图像以及各所述目标输入源数据画面对应的显示层级发送至所述目标协助渲染设备,以使所述目标协助渲染设备按照显示层级从最底层到最上层的顺序,依次对该录制时刻对应的各帧图像进行渲染,得到该录制时刻对应的目标帧图像。
16、结合第一方面,本申请实施例提供了第一方面的第三种可能的实施方式,其中,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括:
17、按照各个录制时刻的时间先后顺序,对各录制时刻对应的所述目标帧图像进行视频编码,生成录制视频文件。
18、结合第一方面,本申请实施例提供了第一方面的第四种可能的实施方式,其中,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括:
19、根据预设的视频录制要求,判断各录制时刻对应的所述目标帧图像是否需要进行转码;
20、当各录制时刻对应的所述目标帧图像需要进行转码时,将各录制时刻对应的所述目标帧图像进行转码,以降低各录制时刻对应的所述目标帧图像的内存大小;
21、按照各个录制时刻的时间先后顺序,对各录制时刻对应的降低内存大小后的所述目标帧图像进行视频编码,生成录制视频文件。
22、结合第一方面,本申请实施例提供了第一方面的第五种可能的实施方式,其中,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件之后,所述方法还包括:
23、响应于所述用户的视频存储操作,对生成的所述录制视频文件进行存储;
24、和/或,
25、响应于所述用户的推流操作,根据所述用户输入的推流地址和推流密钥,将所述录制视频文件推流至所述推流地址对应的视频播放平台。
26、第二方面,本申请实施例还提供一种视频录制装置,包括:
27、显示模块,用于响应于用户针对输入源的第一选择操作,以将所述第一选择操作对应的输入源的输入源数据画面显示到显示区域中;所述显示区域中的每个输入源数据画面按照各自对应的显示层级进行显示;
28、第一确定模块,用于响应于所述用户针对所述显示区域中显示的输入源数据画面的第二选择操作,确定出所述第二选择操作对应的目标输入源数据画面;
29、输出模块,用于响应于所述用户的视频输出操作,以将所述显示区域中当前显示的输入源数据画面同步显示到所述视频输出操作所指示的终端中;
30、第二确定模块,用于响应于所述用户的视频录制操作,将所述目标输入源数据画面上传至图形处理器中,在所述图形处理器中,针对任一所述目标输入源数据画面,当该目标输入源数据画面中各帧图像的图像格式与其他目标输入源数据画面中各帧图像的图像格式不同时,从所有所述目标输入源数据画面中选取出一个目标输入源数据画本文档来自技高网...
【技术保护点】
1.一种视频录制方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述响应于用户针对输入源的第一选择操作,以将所述第一选择操作对应的输入源的输入源数据画面显示到显示区域中之后,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,所述针对每个录制时刻,从各所述目标输入源数据画面中确定出该录制时刻对应的各帧图像,根据各所述目标输入源数据画面对应的显示层级,按照显示层级从最底层到最上层的顺序,依次对该录制时刻对应的各帧图像进行渲染,得到该录制时刻对应的目标帧图像,包括:
4.根据权利要求1所述方法,其特征在于,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括:
5.根据权利要求1所述方法,其特征在于,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括:
6.根据权利要求1所述方法,其特征在于,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件之后,所述方法还包括:
...【技术特征摘要】
1.一种视频录制方法,其特征在于,所述方法包括:
2.根据权利要求1所述方法,其特征在于,所述响应于用户针对输入源的第一选择操作,以将所述第一选择操作对应的输入源的输入源数据画面显示到显示区域中之后,所述方法还包括:
3.根据权利要求1所述方法,其特征在于,所述针对每个录制时刻,从各所述目标输入源数据画面中确定出该录制时刻对应的各帧图像,根据各所述目标输入源数据画面对应的显示层级,按照显示层级从最底层到最上层的顺序,依次对该录制时刻对应的各帧图像进行渲染,得到该录制时刻对应的目标帧图像,包括:
4.根据权利要求1所述方法,其特征在于,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括:
5.根据权利要求1所述方法,其特征在于,所述按照各个录制时刻的时间先后顺序,根据各录制时刻对应的所述目标帧图像,生成录制视频文件,包括...
【专利技术属性】
技术研发人员:吴萌,
申请(专利权)人:北京翼鸥教育科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。