【技术实现步骤摘要】
用于确定时间戳的方法和装置
本申请实施例涉及计算机
,具体涉及用于确定时间戳的方法和装置。
技术介绍
录制配乐视频时,通常在利用摄像头进行视频采集的同时进行音频(配乐)播放。例如,播放某歌曲过程中录制用户表演的演唱动作,所录制的视频以该歌曲为背景音乐。在具有视频录制功能的应用中,录制的配乐视频出现音视频不同步的情况较为常见。以安卓(Android)设备为例,由于不同设备之间存在较大差异性,且碎片化较为严重,因而在不同设备上实现所录制的音视频同步,具有较高的难度。现有的方式中,通常认为视频数据中的相邻两帧的间隔时间是固定的。对于视频数据中的某帧,将上一帧的时间戳与该间隔时间之和确定为该帧的时间戳。
技术实现思路
本申请实施例提出了用于确定时间戳的方法和装置。第一方面,本申请实施例提供了一种用于确定时间戳的方法,该方法包括:采集视频数据并利用预置的音频处理组件播放目标音频数据,其中,音频处理组件支持音频播放,以及,支持缓冲区和回调函数的设置,回调函数用于在缓冲区中的数据处理完毕后返回信息;对于视频数据中的帧,基于采集到该帧时已返回的信息,确定采集到该帧时已播放的目标 ...
【技术保护点】
1.一种用于确定时间戳的方法,包括:采集视频数据并利用预置的音频处理组件播放目标音频数据,其中,所述音频处理组件支持音频播放,以及,支持缓冲区和回调函数的设置,所述回调函数用于在缓冲区中的数据处理完毕后返回信息;对于所述视频数据中的帧,基于采集到该帧时已返回的信息,确定采集到该帧时已播放的目标音频数据的数据量,基于所述数据量对应的播放时长,确定该帧的时间戳。
【技术特征摘要】
1.一种用于确定时间戳的方法,包括:采集视频数据并利用预置的音频处理组件播放目标音频数据,其中,所述音频处理组件支持音频播放,以及,支持缓冲区和回调函数的设置,所述回调函数用于在缓冲区中的数据处理完毕后返回信息;对于所述视频数据中的帧,基于采集到该帧时已返回的信息,确定采集到该帧时已播放的目标音频数据的数据量,基于所述数据量对应的播放时长,确定该帧的时间戳。2.根据权利要求1所述的用于确定时间戳的方法,其中,在缓冲区中的数据处理完毕后,所述回调函数所返回的信息包括所处理的数据量。3.根据权利要求2所述的用于确定时间戳的方法,其中,所述对于所述视频数据中的帧,基于采集到该帧时已返回的信息,确定采集到该帧时已播放的目标音频数据的数据量,包括:对于所采集到的视频数据的帧,确定采集到该帧时,所述回调函数已返回的数据量之和,将所述数据量之和确定为采集到该帧时已播放的目标音频数据的数据量。4.根据权利要求1所述的用于确定时间戳的方法,其中,所述对于所述视频数据中的帧,基于采集到该帧时已返回的信息,确定采集到该帧时已播放的目标音频数据的数据量,包括:对于所采集到的视频数据的帧,确定采集到该帧时,所述回调函数已返回的信息的次数,读取所述音频处理组件的缓冲区大小,将所述缓冲区大小与所述次数的乘积确定为采集到该帧时已播放的目标音频数据的数据量。5.根据权利要求1所述的用于确定时间戳的方法,其中,所述音频处理组件的缓冲区的大小为预先设置为目标数值,所述目标数值不大于视频数据的帧的预设间隔时长所对应的音频数据的大小。6.根据权利要求1所述的用于确定时间戳的方法,其中,所述方法还包括:将采集到所述视频数据的尾帧时已播放的目标音频数据作为目标音频数据区间,提取所述目标音频数据区间;将包含时间戳的视频数据和所述目标音频数据区间进行存储。7.一种用于确定时间戳的装置,包括:采集单元,被配置成采集视频数据并利用预置的音频处理组件播放目标音频数据,其中...
【专利技术属性】
技术研发人员:解晶,
申请(专利权)人:北京微播视界科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。