视频录制方法、服务器以及终端设备技术

技术编号:39834893 阅读:5 留言:0更新日期:2023-12-29 16:18
本公开涉及一种视频录制方法、服务器以及终端设备,应用于视频处理技术领域。其中,该方法包括:在视频通话开始后,接收第一终端设备发送的录制指示信息;根据录制指示信息,获取第二终端设备实时采集的视频数据,并基于视频数据生成初始录制文件;获取第三终端设备发送的视频录制文件,基于视频录制文件中的标识信息和各第二终端设备对应的视频数据在初始录制文件中的位置信息,对初始录制文件中的对应位置信息的画面进行替换,得到目标录制文件。本公开实施例通过上述过程对初始录制文件中的对应位置信息的画面进行替换,能够提升录制文件的质量和用户体验,避免在终端设备的网络出现波动时,导致录制文件出现画面卡顿或者不清晰的问题。清晰的问题。清晰的问题。

【技术实现步骤摘要】
视频录制方法、服务器以及终端设备


[0001]本公开涉及视频处理
,尤其涉及一种视频录制方法、服务器以及终端设备。

技术介绍

[0002]随着科技的发展和进步,终端设备的功能越来越多样化,为人们的工作和生活带来了极大的便利。人们可以使用终端设备进行视频录制,方便后续用户观看录制的内容。
[0003]现有技术中,用户通过终端设备或者终端设备中应用程序自带的云录制功能,对用户当前参与的视频画面进行录制,但是这种录制方法在终端设备出现网络波动时,录制的视频文件会出现画面卡顿或者不清晰的问题,导致用户的体验效果不好。

技术实现思路

[0004]为了解决上述技术问题或者至少部分地解决上述技术问题,本公开提供了一种视频录制方法、服务器以及终端设备,通过在云录制过程中发生网络波动的终端设备发送的视频录制文件对初始录制文件中的对应位置信息的画面进行替换,得到目标录制文件,能够提升录制文件的质量和用户体验,避免在终端设备的网络出现波动时,导致录制文件出现画面卡顿或者不清晰的问题,改善了录制效果。
[0005]第一方面,本公开提供了一种视频录制方法,应用于服务器,该方法包括:
[0006]在视频通话开始后,接收第一终端设备发送的录制指示信息,其中,所述第一终端设备为在所述视频通话开始后,接收开启云录制的操作的终端设备,所述录制指示信息为所述第一终端设备响应于所述开启云录制的操作生成的;
[0007]根据所述录制指示信息,获取第二终端设备实时采集的视频数据,并基于所述视频数据生成初始录制文件,其中,所述第二终端设备为所述录制指示信息表征的参与云录制的终端设备;
[0008]获取第三终端设备发送的视频录制文件,基于所述视频录制文件中的标识信息和各第二终端设备对应的视频数据在所述初始录制文件中的位置信息,对所述初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,其中,所述第三终端设备为所述第二终端设备中在云录制过程中发生网络波动的终端设备,所述视频录制文件为所述第三终端设备基于网络波动开始到网络波动结束时采集的目标视频数据生成的。
[0009]第二方面,本公开提供了一种视频录制方法,应用于终端设备,该方法包括:
[0010]在预设条件下,基于终端设备的视频录制设备实时采集的视频数据生成视频录制文件;
[0011]检测到所述终端设备在云录制过程中发生网络波动,将所述视频录制文件发送至服务器,以使所述服务器基于所述视频录制文件中的标识信息和视频数据在初始录制文件中的位置信息,对初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,其中,所述初始录制文件由所述服务器根据录制指示信息表征的参与云录制的终端设
备实时采集的视频数据生成的,所述录制指示信息为:在视频通话开始后,接收开启云录制的操作的终端设备响应于所述开启云录制的操作生成的。
[0012]第三方面,本公开提供一种服务器,该服务器包括:
[0013]第一控制器,被配置为:
[0014]在视频通话开始后,接收第一终端设备发送的录制指示信息,其中,所述第一终端设备为在所述视频通话开始后,接收开启云录制的操作的终端设备,所述录制指示信息为所述第一终端设备响应于所述开启云录制的操作生成的;
[0015]根据所述录制指示信息,获取第二终端设备实时采集的视频数据,并基于所述视频数据生成初始录制文件,其中,所述第二终端设备为所述录制指示信息表征的参与云录制的终端设备;
[0016]获取第三终端设备发送的视频录制文件,基于所述视频录制文件中的标识信息和各第二终端设备对应的视频数据在所述初始录制文件中的位置信息,对所述初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,其中,所述第三终端设备为所述第二终端设备中在云录制过程中发生网络波动的终端设备,所述视频录制文件为所述第三终端设备基于网络波动开始到网络波动结束时采集的目标视频数据生成的。
[0017]第四方面,本公开提供一种终端设备,该终端设备包括:
[0018]视频录制设备,被配置为:实时采集视频数据;
[0019]第二控制器,被配置为:
[0020]在预设条件下,基于所述视频数据生成视频录制文件;
[0021]检测到所述终端设备在云录制过程中发生网络波动,将所述视频录制文件发送至服务器,以使所述服务器基于所述视频录制文件中的标识信息和视频数据在初始录制文件中的位置信息,对初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,其中,所述初始录制文件由所述服务器根据录制指示信息表征的参与云录制的终端设备实时采集的视频数据生成的,所述录制指示信息为:在视频通话开始后,接收开启云录制的操作的终端设备响应于所述开启云录制的操作生成的。
[0022]第五方面,本公开提供了一种计算机可读存储介质,包括:计算机可读存储介质上存储计算机程序,计算机程序被处理器执行时实现如第一方面和第二方面所示的视频录制方法。
[0023]第六方面,本公开提供了一种计算机程序产品,包括:当计算机程序产品在计算机上运行时,使得计算机实现如第一方面和第二方面所示的视频录制方法。
[0024]本公开实施例提供的技术方案与现有技术相比具有如下优点:首先服务器在视频通话开始后,接收第一终端设备发送的录制指示信息,然后根据录制指示信息,获取第二终端设备实时采集的视频数据,并基于视频数据生成初始录制文件,最后获取第三终端设备发送的视频录制文件,基于视频录制文件中的标识信息和各第二终端设备对应的视频数据在初始录制文件中的位置信息,对初始录制文件中的对应位置信息的画面进行替换,得到目标录制文件,上述方案中,通过在云录制过程中发生网络波动的终端设备发送的视频录制文件对初始录制文件中的对应位置信息的画面进行替换,得到目标录制文件,能够提升录制文件的质量和用户体验,避免在终端设备的网络出现波动时,导致录制文件出现画面卡顿或者不清晰的问题,改善了录制效果。
附图说明
[0025]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0026]为了更清楚地说明本公开实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,对于本领域普通技术人员而言,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0027]图1为本公开实施例提供的一种视频录制方法的应用场景示意图;
[0028]图2A为本公开实施例提供的一种应用于服务器的视频录制方法的流程示意图;
[0029]图2B为本公开实施例提供的一种服务器和终端设备的交互过程示意图;
[0030]图3A为本公开实施例提供的另一种应用于服务器的视频录制方法的流程示意图;
[0031]图3B为本公开实施例提供的另一种服务器和终端设备的交互过程示意图;
[0032]图4A为本公本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频录制方法,其特征在于,应用于服务器,所述方法包括:在视频通话开始后,接收第一终端设备发送的录制指示信息,其中,所述第一终端设备为在所述视频通话开始后,接收开启云录制的操作的终端设备,所述录制指示信息为所述第一终端设备响应于所述开启云录制的操作生成的;根据所述录制指示信息,获取第二终端设备实时采集的视频数据,并基于所述视频数据生成初始录制文件,其中,所述第二终端设备为所述录制指示信息表征的参与云录制的终端设备;获取第三终端设备发送的视频录制文件,基于所述视频录制文件中的标识信息和各第二终端设备对应的视频数据在所述初始录制文件中的位置信息,对所述初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,其中,所述第三终端设备为所述第二终端设备中在云录制过程中发生网络波动的终端设备,所述视频录制文件为所述第三终端设备基于网络波动开始到网络波动结束时采集的目标视频数据生成的。2.根据权利要求1所述的方法,其特征在于,所述基于所述视频数据生成初始录制文件,包括:对所述视频数据进行视频合流,得到所述初始录制文件,并记录所述初始录制文件中每个视频帧对应的第一基本信息,所述第一基本信息包括参与视频合流的每个视频数据的标识信息、所述各第二终端设备对应的视频数据在所述每个视频帧中的位置信息以及视频帧索引信息;所述获取第三终端设备发送的视频录制文件,基于所述视频录制文件中的标识信息和各第二终端设备对应的视频数据在所述初始录制文件中的位置信息,对所述初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,包括:获取所述第三终端设备发送的所述视频录制文件,根据所述第一基本信息中所述参与视频合流的每个视频数据的标识信息和所述视频录制文件中每个视频帧对应的标识信息,确定待替换的目标视频帧;根据所述目标视频帧,通过所述第一基本信息中所述位置信息和所述视频帧索引信息,确定所述目标视频帧在所述初始录制文件中对应的目标位置信息;根据所述视频录制文件和所述目标位置信息,对所述目标视频帧进行替换,得到所述目标录制文件。3.根据权利要求1所述的方法,其特征在于,所述基于所述视频数据生成初始录制文件,包括:根据所述视频数据,在目标页面绘制所述第二终端设备对应的画面,录制所述目标页面,得到所述初始录制文件,并记录所述初始录制文件中每个视频帧对应的第二基本信息,所述第二基本信息包括所述目标页面中每个视频数据的标识信息、所述每个视频数据在所述目标页面中的位置信息以及每个视频数据的时间戳信息;所述获取第三终端设备发送的视频录制文件,基于所述视频录制文件中的标识信息和各第二终端设备对应的视频数据在所述初始录制文件中的位置信息,对所述初始录制文件中的对应所述位置信息的画面进行替换,得到目标录制文件,包括:获取所述第三终端设备发送的所述视频录制文件,根据所述第二基本信息中所述每个视频数据的标识信息和所述视频录制文件中每个视频帧对应的标识信息,确定待替换的目
标视频帧;根据所述目标视频帧,通过所述第二基本信息中所述位置信息、所述时间戳信息以及总的时间戳信息文件,确定所述目标视频帧在所述初始录制文件中对应的目标位置信息;根据所述视频录制文件和所述目标位置信息,对所述目标视频帧进行替换,得到所述目标录制文件。4.根据权利要求1

3任一项所述的方法,其特征在于,所述方法还包括:根据所述录制指示信息,确定参与云录制的所述第二终端设备;向所述第二终端设备发送参与云录制的消息,以使所述第二终端设备根据所述参与云录制的消息,记录对应的录制状态和检测网络情况。5.根据权利要求2

3任...

【专利技术属性】
技术研发人员:范克磊丁科芝
申请(专利权)人:聚好看科技股份有限公司
类型:发明
国别省市:

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

1