一种录音录像声音和画面同步方法、装置及相关介质制造方法及图纸

技术编号:31320276 阅读:65 留言:0更新日期:2021-12-13 00:04
本发明专利技术公开了一种录音录像声音和画面同步方法、装置及相关介质,该方法包括:启动录制,分别获取音频数据和视频数据;将所述音频数据缓存至音频队列中,以及对所述视频数据进行缓存;对音频队列中的音频数据进行编码处理,以及对缓存的视频数据进行编码处理,并将编码处理后的音频数据和视频数据写入至录制文件中;根据录制文件中的音频数据对应的音频时间戳和视频数据对应的视频时间戳,对所述音频数据和视频数据进行同步。本发明专利技术分别捕获音频数据和视频数据,并分别进行缓存编码然后可以通过音频数据和视频数据各自对应的时间戳进行音视频的声画同步,使得在系统资源不足的情况下,在实时录制时保持输出内容的声音和画面同步。面同步。面同步。

【技术实现步骤摘要】
一种录音录像声音和画面同步方法、装置及相关介质


[0001]本专利技术涉及计算机软件
,特别涉及一种录音录像声音和画面同步方法、装置及相关介质。

技术介绍

[0002]录音是指对电脑扬声器的输出声音或麦克风的输入声音进行实时捕捉,并存储成文件或转成实时流直播出去。录屏录像是指对电脑桌面和摄像头画面进行实时捕获,编码后存储成文件或进行实时直播。在硬件性能很强的情况下,简单方法实现声音和画面之间的同步是没有问题的,但在系统资源不足时,要保证音视频同步则有一定的难度。
[0003]目前对在系统资源不足时,录制保持声音和画面同步的方法主要是:将录制的音频和视频一并缓存,后续按顺序对音频和视频进行编码处理,再写入文件或者进行实时直播。而这种方法具有一定的缺陷,即系统资源不足的情况下,缓存大量的视频,更会占用更多的系统内存资源,使录制性能进一步降低;同时,在录制结束时,还会存在大量音视频数据没有处理完成,录制结束需要等待很久,录制时间越长,等待时间越长。

技术实现思路

[0004]本专利技术实施例提供了一种录音录像声音和画面同本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种录音录像声音和画面同步方法,其特征在于,包括:启动录制,分别获取音频数据和视频数据;将所述音频数据缓存至音频队列中,以及对所述视频数据进行缓存;对音频队列中的音频数据进行编码处理,以及对缓存的视频数据进行编码处理,并将编码处理后的音频数据和视频数据写入至录制文件中;根据录制文件中的音频数据对应的音频时间戳和视频数据对应的视频时间戳,对所述音频数据和视频数据进行同步。2.根据权利要求1所述的录音录像声音和画面同步方法,其特征在于,所述分别获取音频数据和视频数据,包括:分别设置音频线程和视频线程;通过所述音频线程调用系统API获取所述音频数据;通过所述视频线程调用系统API获取所述视频数据。3.根据权利要求2所述的录音录像声音和画面同步方法,其特征在于,所述通过所述音频线程调用系统API获取所述音频数据,包括:通过所述音频线程调用系统API对麦克风和扬声器进行初始化操作;设置系统API音频缓存的大小,同时获取音频流采样频率和声道数,并将所述音频流采样频率和声道数保存至系统API音频缓存中;调用系统start方法,并启动一外部线程从系统API音频缓存中读取音频数据。4.根据权利要求3所述的录音录像声音和画面同步方法,其特征在于,所述将所述音频数据缓存至音频队列中包括:从系统API音频缓存中读取音频数据以及对应的第一系统时钟;将所述第一系统时钟转换为音频时间戳;将所述音频数据以及对应的音频时间戳添加至音频队列尾部。5.根据权利要求1所述的录音录像声音和画面同步方法,其特征在于,所述将所述音频数据缓存至音频队列中,还包括:当用户暂停录制过程时,将暂停期间获取的音频数据作为无效数据实时抛弃;在用户重新...

【专利技术属性】
技术研发人员:朱炳科
申请(专利权)人:深圳万兴软件有限公司
类型:发明
国别省市:

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

1