一种游戏开场动画音视频同步方法及系统与流程

摘要: 本发明涉及游戏设计开发,特别涉及一种游戏开场动画音视频同步方法及系统。背景技术:1、在现有的游戏开场动画音视频同步技术中,通常采用基于固定帧率和简单时间码的同步...
一种游戏开场动画音视频同步方法及系统与流程

本发明涉及游戏设计开发,特别涉及一种游戏开场动画音视频同步方法及系统。

背景技术:

1、在现有的游戏开场动画音视频同步技术中,通常采用基于固定帧率和简单时间码的同步方式。通过在音视频文件中嵌入固定帧率信息,在播放时按照该帧率进行音视频的解码和播放,同时利用简单的时间码来标记音视频的播放进度。

2、然而,这种方式存在明显的技术问题。当游戏运行过程中受到硬件性能波动、网络延迟等因素影响时,音视频的播放速度会出现偏差,导致音乐与画面、动态效果无法精准同步,极大地影响了玩家的游戏体验。而且,传统的同步机制在处理复杂动态效果时,无法根据画面变化实时调整音频的播放,使得音视频之间的同步稳定性较差。

技术实现思路

1、本发明所要解决的技术问题是:提供一种游戏开场动画音视频同步方法及系统,不再依赖固定帧率和简单时间码,而是根据游戏画面的实际渲染时间和动态效果的触发时间实时生成动态时间戳,并将其与音频的播放时间进行精准匹配。

2、为了解决上述技术问题,本发明采用的技术方案为:

3、一种游戏开场动画音视频同步方法,包括步骤:

4、s1、初始化数据缓冲区并分配内存空间;

5、s2、游戏启动时,根据游戏画面和动态效果的时间线预加载所述音视频处理库中的音视频片段至所述数据缓冲区;

6、s3、基于时间线从所述数据缓冲区中顺序读取视频数据进行播放,并实时采集每一帧画面的渲染完成信号及动态效果触发生成信号,触发调用预训练完成的延迟时间预测模型预测延迟时间,并基于所述延迟时间生成动态时间戳;

7、同时基于时间线从所述数据缓冲区中顺序读取音频数据进行播放,并根据所述动态时间戳实时调整音频数据的播放进度。

8、为了解决上述技术问题,本发明采用的另一技术方案为:

9、一种游戏开场动画音视频同步系统,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述的一种游戏开场动画音视频同步方法中的步骤。

10、本发明的有益效果在于:提供一种游戏开场动画音视频同步方法及系统,通过预加载游戏开场动画所需要的音视频数据至缓冲区,以便后续开场动画视频及音频播放的直接调用,并在开场动画的视频播放过程中实时监测画面渲染情况和动态效果触发情况,进而触发调用延迟时间预测模型预测未来的延迟时间,从而生成实时动态时间戳来实现音频的动态对齐播放,而不再依赖固定帧率和简单时间码,确保音视频在游戏开场动画中的精准同步,有效解决了传统固定帧率同步方式因硬件性能波动或网络延迟导致的音视频不同步问题,显著提升了玩家的游戏体验和沉浸感。

1.一种游戏开场动画音视频同步方法,其特征在于,包括步骤:

2.根据权利要求1所述的一种游戏开场动画音视频同步方法,其特征在于,所述步骤s2具体为:

3.根据权利要求2所述的一种游戏开场动画音视频同步方法,其特征在于,所述步骤s2中还包括:

4.根据权利要求1所述的一种游戏开场动画音视频同步方法,其特征在于,所述步骤s3中基于时间线从所述数据缓冲区中顺序读取视频数据进行播放,并实时采集每一帧画面的渲染完成信号及动态效果触发生成信号,触发调用预训练完成的延迟时间预测模型预测延迟时间,并基于所述延迟时间生成动态时间戳,具体为:

5.根据权利要求4所述的一种游戏开场动画音视频同步方法,其特征在于,所述基于时间线从所述数据缓冲区中顺序读取视频数据进行播放,具体为:

6.根据权利要求1所述的一种游戏开场动画音视频同步方法,其特征在于,所述步骤s3中同时基于时间线从所述数据缓冲区中顺序读取音频数据进行播放,并根据所述动态时间戳实时调整音频数据的播放进度,具体为:

7.根据权利要求1所述的一种游戏开场动画音视频同步方法,其特征在于,所述步骤s3之后还包括:

8.根据权利要求1所述的一种游戏开场动画音视频同步方法,其特征在于,所述延迟时间预测模型基于机器学习算法,通过获取不同操作系统及其不同硬件设备的历史音视频同步数据进行预训练得到。

9.根据权利要求8所述的一种游戏开场动画音视频同步方法,其特征在于,还包括:

10.一种游戏开场动画音视频同步系统,其特征在于,包括存储器、处理器以及存储在所述存储器上并可在处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现权利要求1至9中任一所述的一种游戏开场动画音视频同步方法中的步骤。