一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

音视频直播渲染方法、装置、设备及介质与流程

2023-01-15 21:03:32 来源:中国专利 TAG:

技术特征:
1.一种音视频直播渲染方法,其特征在于,适用于发送端,用于在音视频直播过程中,同步执行各周期的数据帧渲染过程;其中,所述发送端包括定时器和计时器;所述计时器的时间精度高于所述定时器的时间精度;于执行单个渲染周期时,所述音视频直播渲染方法,包括:获取当前帧的期望时间戳,所述当前帧为当前周期内待渲染的数据帧;对所述当前帧执行渲染;利用所述计时器,获取所述当前帧于启动渲染时的第一时间戳;基于所述第一时间戳和所述期望时间戳,获取当前帧的时间误差;基于当前帧的所述时间误差,确定当前帧对应的时差调节量;利用所述计时器,获取所述当前帧于完成渲染时的第二时间戳;基于下一帧对应的期望时间戳、当前帧的所述第二时间戳和所述时差调节量,获取当前帧的渲染间隔时间;以及,于完成渲染时启动定时器,当计时达到所述渲染间隔时间时,执行下一个所述渲染周期。2.根据权利要求1所述的音视频直播渲染方法,其特征在于,所述获取当前帧的期望时间戳,包括:基于上一帧对应的期望时间戳,和预设的帧间隔时间,获取当前帧的期望时间戳。3.根据权利要求1所述的音视频直播渲染方法,其特征在于,所述基于下一帧对应的期望时间戳、当前帧的所述第二时间戳和所述时差调节量,获取当前帧的渲染间隔时间,包括:将所述下一帧对应的期望时间戳,与当前帧的所述第二时间戳相减,以获得当前帧的初始渲染间隔时间;以及,将所述时差调节量,与当前帧的所述初始渲染间隔时间进行叠加,以获得当前帧的所述渲染间隔时间。4.根据权利要求1所述的音视频直播渲染方法,其特征在于,所述基于当前帧的所述时间误差确定当前帧对应的时差调节量的实现方式,包括:将当前帧的所述时间误差,设定为所述当前帧对应的所述时差调节量。5.根据权利要求1所述的音视频直播渲染方法,其特征在于,所述基于当前帧的所述时间误差确定当前帧对应的时差调节量的实现方式,包括:获取上一周期的累计时间误差;其中,所述累计时间误差为执行各所述渲染周期后,各数据帧对应时间误差的累积值;基于所述当前帧的时间误差,对所述上一周期的累计时间误差进行更新,以获得当前周期的累计时间误差;基于当前周期的累计时间误差,确定当前帧对应的时差调节量。6.根据权利要求1所述的音视频直播渲染方法,其特征在于,于所述启动定时器之前,还包括:将当前帧的所述渲染间隔时间,转换为满足定时器时间精度要求的新渲染间隔时间,以基于所述新渲染间隔时间执行后续步骤。7.一种音视频直播渲染装置,其特征在于,适用于发送端,用于在音视频直播过程中,同步执行各周期的数据帧渲染过程;其中,所述发送端包括定时器和计时器;所述计时器的
时间精度高于所述定时器的时间精度;所述音视频直播渲染装置,包括:期望时间戳获取单元,用于获取当前帧的期望时间戳,所述当前帧为当前周期内待渲染的数据帧;渲染单元,用于对所述当前帧执行渲染;时间误差获取单元,用于利用所述计时器,获取所述当前帧于启动渲染时的第一时间戳;基于所述第一时间戳和所述期望时间戳,获取当前帧的时间误差;时差调节量单元,用于根据当前帧的所述时间误差,确定当前帧对应的时差调节量;渲染间隔时间获取单元,用于利用所述计时器,获取所述当前帧于完成渲染时的第二时间戳;基于下一帧对应的期望时间戳、当前帧的所述第二时间戳和所述时差调节量,获取当前帧的渲染间隔时间;计时单元,用于在完成渲染后启动所述定时器,当计时达到所述渲染间隔时间时,触发各单元执行下一个所述渲染周期。8.根据权利要求7所述的音视频直播渲染装置,其特征在于,所述渲染间隔时间获取单元,包括:初始渲染间隔时间获取子单元,用于将所述下一帧对应的期望时间戳,与所述当前帧的所述第二时间戳相减,以获得当前帧的初始渲染间隔时间;渲染间隔时间获取子单元,用于将所述时差调节量,与当前帧的所述初始渲染间隔时间进行叠加,以获得当前帧的所述渲染间隔时间。9.根据权利要求7所述的音视频直播渲染装置,其特征在于,所述时差调节量单元,包括:当前累计时间误差获取子单元,用于获取上一周期的累计时间误差,并基于所述当前帧的时间误差,对所述上一周期的累计时间误差进行更新,以获得当前周期的累计时间误差;其中,所述累计时间误差为执行各所述渲染周期后,各数据帧对应时间误差的累积值;时差调节量确定子单元,用于基于当前周期的累计时间误差,确定当前帧对应的时差调节量。10.一种电子设备,其特征在于,包括:处理器以及存储器,所述存储器与所述处理器之间通信连接;所述存储器用于存储计算机程序,所述处理器用于执行所述存储器存储的计算机程序,以使所述电子设备执行如权利要求1至6中任一项所述的音视频直播渲染方法。11.一种计算机存储介质,所述计算机存储介质存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6中任一项所述的音视频直播渲染方法。

技术总结
本发明提供一种音视频直播渲染方法、装置、设备及介质;其中,方法于执行单个周期时,包括:获取当前帧的期望时间戳;获取当前帧于启动渲染时的第一时间戳;基于所述第一时间戳和所述期望时间戳,获取当前帧的时间误差;确定当前帧对应的时差调节量;获取当前帧于完成渲染时的第二时间戳;基于下一帧对应的期望时间戳、当前帧的所述第二时间戳和所述时差调节量,获取当前帧的渲染间隔时间;以及于完成渲染时启动定时器,当计时达到所述渲染间隔时间时,执行下一个周期;本发明降低了音视频数据直播中相邻两帧于执行渲染时的时间误差,保证了数据流于渲染时的均匀性。了数据流于渲染时的均匀性。了数据流于渲染时的均匀性。


技术研发人员:程文波 詹志强
受保护的技术使用者:杭州星犀科技有限公司
技术研发日:2022.11.29
技术公布日:2022/12/30
再多了解一些

本文用于创业者技术爱好者查询,仅供学习研究,如用于商业用途,请联系技术所有人。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献