歌曲的视觉特效生成方法、设备、介质和计算机程序产品与流程
- 国知局
- 2024-06-21 11:58:03
本技术涉及特效处理,特别是涉及一种歌曲的视觉特效生成方法、计算机设备、存储介质和计算机程序产品。
背景技术:
1、随着计算机技术的发展,为了强化用户对声音信息的感知,可以根据歌曲的声音信息进行分析,并将分析结果呈现在预先设计好的ui(user interface,用户界面)界面上,用户通过浏览ui界面上的信息了解歌曲信息,以演唱类应用为例,可以通过打分器的ui界面展示用户演唱歌曲的声音信息的分析结果。
2、然而,上述呈现方式,用户了解歌曲信息的效率较低。
技术实现思路
1、基于此,有必要针对上述技术问题,提供一种能够提高用户了解歌曲的声音信息的效率的歌曲的视觉特效生成方法、计算机设备、计算机可读存储介质和计算机程序产品。
2、第一方面,本技术提供了一种歌曲的视觉特效生成方法,包括:
3、发送视频特效数据请求;
4、获取当前歌曲数据及ui界面数据,并对所述歌曲数据及ui界面数据进行预处理操作,得到预处理数据;
5、将所述预处理数据转化为像素信息,并生成特效配置信息;
6、根据所述特效配置信息对所述歌曲进行视觉效果配置,得到所述歌曲的视觉特效。
7、在其中一个实施例中,所述将所述预处理数据转化为像素信息,包括:
8、根据所述预处理数据获取所述歌曲数据的音高随时间变化的音高变化信息;
9、按照预设时间间隔对所述音高变化信息进行采样,得到采样结果;所述采样结果包括各时间区间中采样音高的持续时间;
10、根据各个所述时间区间中采样音高的持续时间和所述预设时间间隔的比较结果,确定各个所述时间区间相应的像素信息。
11、在其中一个实施例中,所述像素信息指示是否为相应的所述时间区间配置特效显示单元;
12、所述根据各个所述时间区间中采样音高的持续时间和所述预设时间间隔的比较结果,确定各个所述时间区间相应的像素信息,包括:
13、针对每个所述时间区间,获取每个所述时间区间中采样音高的持续时间与所述预设时间间隔的实际时间差异量;
14、根据各个所述实际时间差异量与满足音画同步要求时允许的预设时间差异量的比较结果,确定是否为各所述时间区间配置特效显示单元。
15、在其中一个实施例中,所述根据各个所述实际时间差异量与满足音画同步要求时允许的预设时间差异量的比较结果,确定是否为各所述时间区间配置特效显示单元,包括:
16、在所述时间区间中的采样音高位于连续音高的尾部的情况下,获取满足音画同步要求时允许延迟的第一预设时间差异量;
17、若所述实际时间差异量小于或等于所述第一预设时间差异量,则为所述时间区间配置特效显示单元;
18、若所述实际时间差异量大于所述第一预设时间差异量,则不为所述时间区间配置特效显示单元。
19、在其中一个实施例中,所述根据各个所述实际时间差异量与满足音画同步要求时允许的预设时间差异量的比较结果,确定是否为各所述时间区间配置特效显示单元,包括:
20、在所述时间区间中的采样音高位于连续音高的头部的情况下,获取满足音画同步要求时允许提前的第二预设时间差异量;
21、若所述实际时间差异量小于或等于所述第二预设时间差异量,则为所述时间区间配置特效显示单元;
22、若所述实际时间差异量大于所述第二预设时间差异量,则不为所述时间区间配置特效显示单元。
23、在其中一个实施例中,所述生成特效配置信息,包括:
24、若根据所述时间区间的像素信息确定配置特效显示单元,则根据所述预处理数据获取用于设置视觉特效展示方式的视觉特效模板;
25、根据所述视觉特效模板,从纹理素材库中获取与所述时间区间关联的纹理素材,得到所述特效显示单元的特效配置信息。
26、在其中一个实施例中,在所述按照预设时间间隔对所述音高变化信息进行采样之前,还包括:
27、获取预先配置的用于设置视觉特效展示方式的视觉特效模板;
28、根据所述视觉特效模板中的视觉特效展示精度确定预设时间间隔;其中,所述预设时间间隔与所述视觉特效展示精度呈负相关。
29、在其中一个实施例中,所述根据所述特效配置信息对所述歌曲进行视觉效果配置,包括:
30、根据着色器参数格式对所述特效配置信息进行转换,得到特效显示单元绘制参数;
31、将各个所述特效显示单元绘制参数发送到着色器,由所述着色器根据所述特效显示单元绘制参数生成相应的特效显示单元,通过所述特效显示单元进行视觉效果配置。
32、第二方面,本技术还提供了一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
33、发送视频特效数据请求;
34、获取当前歌曲数据及ui界面数据,并对所述歌曲数据及ui界面数据进行预处理操作,得到预处理数据;
35、将所述预处理数据转化为像素信息,并生成特效配置信息;
36、根据所述特效配置信息对所述歌曲进行视觉效果配置,得到所述歌曲的视觉特效。
37、第三方面,本技术还提供了一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
38、发送视频特效数据请求;
39、获取当前歌曲数据及ui界面数据,并对所述歌曲数据及ui界面数据进行预处理操作,得到预处理数据;
40、将所述预处理数据转化为像素信息,并生成特效配置信息;
41、根据所述特效配置信息对所述歌曲进行视觉效果配置,得到所述歌曲的视觉特效。
42、第四方面,本技术还提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
43、发送视频特效数据请求;
44、获取当前歌曲数据及ui界面数据,并对所述歌曲数据及ui界面数据进行预处理操作,得到预处理数据;
45、将所述预处理数据转化为像素信息,并生成特效配置信息;
46、根据所述特效配置信息对所述歌曲进行视觉效果配置,得到所述歌曲的视觉特效。
47、上述歌曲的视觉特效生成方法、计算机设备、存储介质和计算机程序产品,可以发送视频特效数据请求,获取当前歌曲数据及ui界面数据,并对歌曲数据及ui界面数据进行预处理操作,得到预处理数据,然后将预处理数据转化为像素信息,并生成特效配置信息,进而可以根据特效配置信息对歌曲进行视觉效果配置,得到歌曲的视觉特效。在本实施例中,通过对歌曲数据及ui界面数据进行预处理操作,得到预处理数据,将预处理数据转化为像素信息,生成特效配置信息,然后根据特效配置信息对歌曲进行视觉效果配置,使得视觉特效可以随歌曲数据和ui界面数据的变化而变化,可视化地呈现歌曲信息,通过歌曲的视觉特效画面有效增强用户对歌曲声音信息的感知,从而提升用户了解歌曲信息的效率。
本文地址:https://www.jishuxx.com/zhuanli/20240618/24775.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表