码流数据的录制方法、电子设备及存储介质技术

技术编号:36032574 阅读:26 留言:0更新日期:2022-12-21 10:34
本发明专利技术涉及数据录制技术领域,具体涉及码流数据的录制方法、电子设备及存储介质,该方法包括获取当前会议场景对应的视频同步时间间隔,视频同步时间间隔是基于当前会议场景中目标录制文件的视频帧率确定的;获取当前会议场景下的待录制码流,待录制码流包括待录制视频码流以及待录制音频码流;对待录制音频码流的帧头信息进行解析确定音频码流的帧时长,以确定音频同步时间间隔;在同一录制开始时间戳下,基于视频同步时间间隔对待录制视频码流进行录制以及基于音频同步时间间隔对待录制音频码流进行录制,以确定目标录制文件。该方法能够自动适应会议场景的频繁切换,进而实现了所录制的码流数据的唇音同步。所录制的码流数据的唇音同步。所录制的码流数据的唇音同步。

【技术实现步骤摘要】
码流数据的录制方法、电子设备及存储介质


[0001]本专利技术涉及数据录制
,具体涉及码流数据的录制方法、电子设备及存储介质。

技术介绍

[0002]随着网上课堂和远程会议等多人视讯活动的流行,多人会议中终端本地录像的需求越来越普遍。对于常见的在线会议,常存在多人会议时会议场景切换频繁等因素,不加处理地录像将导致终端录制的视频存在唇音不同步等异常问题,使得观看录像的体验很差。

技术实现思路

[0003]有鉴于此,本专利技术实施例提供了一种码流数据的录制方法、电子设备及存储介质,以解决录制的视频存在唇音不同步的问题。
[0004]根据第一方面,本专利技术实施例提供了一种码流数据的录制方法,包括:
[0005]获取当前会议场景对应的视频同步时间间隔,所述视频同步时间间隔是基于所述当前会议场景中目标录制文件的视频帧率确定的;
[0006]获取所述当前会议场景下的待录制码流,所述待录制码流包括所述待录制视频码流以及待录制音频码流;
[0007]对所述待录制音频码流的帧头信息进行解析确定音频码流的帧时长,以确定音频同步时间间隔;
[0008]在同一录制开始时间戳下,基于所述视频同步时间间隔对所述待录制视频码流进行录制以及基于所述音频同步时间间隔对所述待录制音频码流进行录制,以确定所述目标录制文件。
[0009]本专利技术实施例提供的码流数据的录制方法,分别利用目标录制文件的视频帧率以及待录制音频码流的帧时长,对音视频的录制时长进行了灵活的同步控制,使得同一时间间隔内录制的音视频数据与实际会议是对应的,同时,由于视频同步时间间隔以及音频同步时间间隔均是在当前会议场景下确定的,不同会议场景对应的音视频时间间隔不同,使得该方法能够自动适应会议场景的频繁切换,进而实现了所录制的码流数据的唇音同步。
[0010]在一些实施方式中,所述基于所述视频同步时间间隔对所述待录制视频码流进行录制,包括:
[0011]从所述录制开始时间戳开始,获取所述视频同步时间间隔内的待录制视频帧;
[0012]利用所述待录制视频帧的时间戳,确定所述视频同步时间间隔内的视频帧数;
[0013]基于所述视频同步时间间隔内的视频帧数,确定所述视频同步时间间隔内的录制视频帧,所述录制视频帧的数量为1。
[0014]本专利技术实施例提供的码流数据的录制方法,视频同步时间间隔用于表示最终所生成的目标录制文件的一帧录制视频帧的时长,利用该视频同步时间间隔对所获取到的视频同步时间间隔内的待录制视频帧进行处理,使得在视频同步时间间隔内仅存在一帧录制视
频帧,从而能够适应视频数据的波动,以解决由于丢帧或每帧数据的延时等原因所导致的唇音不同步的问题。
[0015]在一些实施方式中,所述基于所述视频同步时间间隔内的视频帧数,确定所述视频同步时间间隔内的录制视频帧,包括:
[0016]当所述视频帧数等于1时,将所述待录制视频帧确定为所述录制视频帧;
[0017]当所述视频帧数大于时,将所述待录制视频帧中时间戳最早的视频帧确定为所述录制视频帧;
[0018]当所述视频帧数小于1时,基于上一个视频同步时间间隔的历史录制视频帧,确定当前的视频同步时间间隔内的录制视频帧。
[0019]本专利技术实施例提供的码流数据的录制方法,由于当前视频同步时间间隔对应录制的起始时间是上一个视频同步时间间隔的结束时间,也就是说整体上时间是连续无间断的,因此,在视频同步时间间隔内待录制视频帧的数量较多时,取时间戳最早的视频帧为录制视频帧,能够保证所录制的视频的连续性。
[0020]在一些实施方式中,所述基于上一个视频同步时间间隔的历史录制视频帧,确定所述视频同步时间间隔内的录制视频帧,包括:
[0021]当所述历史录制视频帧存在时,将所述历史录制视频帧确定为所述录制视频帧;
[0022]当所述历史录制视频帧不存在时,将预设图片确定为录制视频帧。
[0023]本专利技术实施例提供的码流数据的录制方法,在历史录制视频帧不存在时,用预设图片进行补齐,以保证每个视频同步时间间隔内均存在有录制视频帧。
[0024]在一些实施方式中,所述基于所述音频同步时间间隔对所述待录制音频码流进行录制,包括:
[0025]从所述录制开始时间戳开始,获取所述音频同步时间间隔内的待录制音频帧;
[0026]利用所述待录制音频帧的时间戳,确定所述音频同步时间间隔内所有所述待录制音频帧的实际时长;
[0027]基于所有所述待录制音频帧的实际时长与所述音频同步时间间隔的大小关系,确定所述音频同步时间间隔内的录制音频帧,所述录制音频帧的时长与所述音频同步时间间隔相等。
[0028]本专利技术实施例提供的码流数据的录制方法,由于帧时长表示的是音频帧的时长,利用所有待录制音频帧的实际时长与音频同步时间间隔的大小关系对待录制音频帧进行处理,得到音频同步时间间隔内的录制音频帧,以避免音频帧延时或丢帧所导致的唇音不同步问题。
[0029]在一些实施方式中,所述基于所有所述待录制音频帧的实际时长与所述音频同步时间间隔的大小关系,确定所述音频同步时间间隔内的录制音频帧,包括:
[0030]当所述实际时长与所述音频同步时间间隔相等时,将所述待录制音频帧确定为音频同步时间间隔内的录制音频帧;
[0031]当所述实际时长大于所述音频同步时间间隔时,对所述待录制音频帧进行处理以对齐所述音频同步时间间隔得到所述录制音频帧;
[0032]当所述实际时长小于所述音频同步时间间隔时,对所述待录制音频帧进行处理以补足所述音频同步时间间隔得到所述录制音频帧,或者,丢弃所述待录制音频帧并将静音
帧确定为所述录制音频帧。
[0033]本专利技术实施例提供的码流数据的录制方法,在实际时长与音频同步时间间隔不一致时,对待录制音频帧进行处理保证处理后的待录制音频帧的时长与音频同步时间间隔一致。
[0034]在一些实施方式中,所述在同一录制开始时间戳下,基于所述视频同步时间间隔对所述待录制视频码流进行录制以及基于所述音频同步时间间隔对所述待录制音频码流进行录制,以确定所述目标录制文件,包括:
[0035]创建临时文件;
[0036]将所述待录制视频码流以及所述待录制音频码流分别写入所述临时文件;
[0037]当录制结束后,逐帧读取所述临时文件中的待录制视频码流以及所述临时文件中的待录制音频码流;
[0038]在所述同一录制开始时间戳下,基于所述视频同步时间间隔对读取的待录制视频码流进行录制以及基于所述音频同步时间间隔对读取的待录制音频码流进行录制,以确定所述目标录制文件。
[0039]本专利技术实施例提供的码流数据的录制方法,先将码流数据写入到临时文件中,待录制结束后再进行同步转码,能够在会议过程中减少数据的处理量,保证会议的实时性。
[0040]在一些实施方式中,所述对所述待录制音频码流的帧头信息进行解析确定音频码流的帧时长,以确定本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种码流数据的录制方法,其特征在于,包括:获取当前会议场景对应的视频同步时间间隔,所述视频同步时间间隔是基于所述当前会议场景中目标录制文件的视频帧率确定的;获取所述当前会议场景下的待录制码流,所述待录制码流包括所述待录制视频码流以及待录制音频码流;对所述待录制音频码流的帧头信息进行解析确定音频码流的帧时长,以确定音频同步时间间隔;在同一录制开始时间戳下,基于所述视频同步时间间隔对所述待录制视频码流进行录制以及基于所述音频同步时间间隔对所述待录制音频码流进行录制,以确定所述目标录制文件。2.根据权利要求1所述的方法,其特征在于,所述基于所述视频同步时间间隔对所述待录制视频码流进行录制,包括:从所述录制开始时间戳开始,获取所述视频同步时间间隔内的待录制视频帧;利用所述待录制视频帧的时间戳,确定所述视频同步时间间隔内的视频帧数;基于所述视频同步时间间隔内的视频帧数,确定所述视频同步时间间隔内的录制视频帧,所述录制视频帧的数量为1。3.根据权利要求2所述的方法,其特征在于,所述基于所述视频同步时间间隔内的视频帧数,确定所述视频同步时间间隔内的录制视频帧,包括:当所述视频帧数等于1时,将所述待录制视频帧确定为所述录制视频帧;当所述视频帧数大于时,将所述待录制视频帧中时间戳最早的视频帧确定为所述录制视频帧;当所述视频帧数小于1时,基于上一个视频同步时间间隔的历史录制视频帧,确定当前的视频同步时间间隔内的录制视频帧。4.根据权利要求3所述的方法,其特征在于,所述基于上一个视频同步时间间隔的历史录制视频帧,确定所述视频同步时间间隔内的录制视频帧,包括:当所述历史录制视频帧存在时,将所述历史录制视频帧确定为所述录制视频帧;当所述历史录制视频帧不存在时,将预设图片确定为录制视频帧。5.根据权利要求1所述的方法,其特征在于,所述基于所述音频同步时间间隔对所述待录制音频码流进行录制,包括:从所述录制开始时间戳开始,获取所述音频同步时间间隔内的待录制音频帧;利用所述待录制音频帧的时间戳,确定所述音频同步时间间隔内所有所述待录制音频帧的实际时长;基于所有所述待录制音频帧的实际时长与所述音频同步时间间隔的大小关系,确定所述音频同步时间间隔内的录制音频帧,所述录制音频帧的时长与所述音频同步时间间...

【专利技术属性】
技术研发人员:吕知盛王剑许世林李健
申请(专利权)人:苏州科达科技股份有限公司
类型:发明
国别省市:

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

1