歌词显示方法、装置及存储介质与流程

文档序号:21888430发布日期:2020-08-18 17:34阅读:152来源:国知局
歌词显示方法、装置及存储介质与流程
本发明实施例涉及多媒体
技术领域
,特别涉及一种歌词显示方法、装置及存储介质。
背景技术
:k歌是人们日常生活休闲的主要方式之一,人们可以在ktv、k歌房甚至k歌app通过演唱歌曲的方式达到放松消遣的目的。目前k歌房或者k歌app所能提供的功能主要为:在用户演唱完成后为用户演唱的歌曲进行打分,并按照打分结果对用户进行排名。例如,目前常见的迷你k歌房所能提供的娱乐活动主要是对演唱同一首歌的用户的演唱得分进行排名打分。然而,发明人发现现有技术中至少存在如下问题:用户在k歌房或者k歌app演唱歌曲的过程中无法实时得知自己的演唱情况,用户体验不佳。技术实现要素:本发明实施方式的目的在于提供一种歌词显示方法、装置及存储介质,使得用户能够实时了解到自身的演唱情况,提升用户体验。为解决上述技术问题,本发明的实施方式提供了一种歌词显示方法,包括:获取演唱用户按照展示的歌词演唱的演唱音频;根据所述演唱音频确定与所述演唱音频对应的所述歌词的显示样式,并按照所述显示样式调整所述歌词的展示方式。本发明的实施方式还提供了一种歌词显示装置,包括:至少一个处理器;以及,与至少一个处理器通信连接的存储器;其中,存储器存储有可被至少一个处理器执行的指令,指令被至少一个处理器执行,以使至少一个处理器能够执行上述的歌词显示方法。本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述歌词显示方法。本发明实施方式相对于现有技术而言提供了一种歌词显示方法,通过获取演唱用户按照展示的歌词演唱的演唱音频,从而根据用户的演唱音频确定与演唱音频对应的歌词的显示样式,并按照显示样式调整歌词的展示方式,使得歌词能够体现出用户演唱音频的演唱情况,在用户根据歌词演唱过程中,便可根据调整展示方式后的歌词实时了解到自身的演唱情况,从而提升用户的k歌体验。另外,所述根据所述演唱音频确定与所述演唱音频对应的所述歌词的显示样式,包括:获取所述歌词的原唱音频;确定所述歌词在所述原唱音频中的实际演唱时间段;确定所述实际演唱时间段内的演唱音频;根据所述实际演唱时间段内的演唱音频调整所述歌词的显示样式。另外,所述显示样式包括:字体大小;所述根据所述实际演唱时间段内的演唱音频调整所述歌词的显示样式,包括:将所述实际演唱时间段内的演唱音频的音调与所述实际演唱时间段内的原唱音频的音调进行比对,确定比对结果;根据所述比对结果调整所述歌词的字体大小。另外,所述根据所述比对结果调整所述歌词的字体大小,包括:若所述比对结果为所述演唱音频的音调高于所述原唱音频的音调,则将所述歌词的字体放大;若所述比对结果为所述演唱音频的音调小于所述原唱音频的音调,则将所述歌词的字体缩小。另外,在所述按照所述显示样式调整所述歌词的展示方式之前,还包括:实时获取演唱用户按照展示的歌词演唱的演唱视频画面;获取所述歌词的原唱视频画面;确定所述歌词在所述原唱视频画面中的实际出现时间段;确定所述实际出现时间段内的演唱视频画面;根据所述实际出现时间段内的演唱视频画面调整所述歌词的显示样式。另外,所述根据所述实际出现时间段内的演唱视频画面调整所述歌词的显示样式,包括:将所述实际出现时间段内的演唱视频画面与所述实际出现时间段内的原唱视频画面进行比对,确定所述演唱用户与原唱的契合度;所述实时展示调整后的歌词之前,还包括:根据所述契合度调整所述歌词的显示样式。另外,所述将所述实际出现时间段内的演唱视频画面与所述实际出现时间段内的原唱视频画面进行比对,确定所述演唱用户与原唱的契合度,包括:获取所述实际出现时间段内的演唱视频画面中所述演唱用户的面部表情及肢体动作,并获取所述实际出现时间段内的原唱视频画面中原唱的面部表情及肢体动作;比对所述演唱用户的面部表情与所述原唱的面部表情确定表情契合度,比对所述演唱用户的肢体动作与所述原唱的肢体动作确定动作契合度;根据所述表情契合度和所述动作契合度确定所述演唱用户与原唱的总契合度;所述根据所述契合度调整所述歌词的显示样式,包括:根据所述总契合度调整所述歌词的的显示样式。另外,所述显示样式包括:字体效果;所述根据所述总契合度调整所述歌词的字体样式,包括:根据所述总契合度以及预先设置的总契合度和字体效果的对应关系,确定与所述总契合度对应的字体效果;根据所述与所述总契合度对应的字体效果调整所述歌词,所述字体效果至少包括以下之一或任意组合:字体样式、显示颜色、显示特效。附图说明一个或多个实施例通过与之对应的附图中的图片进行示例性说明,这些示例性说明并不构成对实施例的限定,附图中具有相同参考数字标号的元件表示为类似的元件,除非有特别申明,附图中的图不构成比例限制。图1是根据本发明第一实施方式的歌词显示方法中的流程示意图;图2是根据本发明第二实施方式的歌词显示方法中的流程示意图;图3是根据本发明第三实施方式的歌词显示装置的结构示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合附图对本发明的各实施方式进行详细的阐述。然而,本领域的普通技术人员可以理解,在本发明各实施方式中,为了使读者更好地理解本申请而提出了许多技术细节。但是,即使没有这些技术细节和基于以下各实施方式的种种变化和修改,也可以实现本申请所要求保护的技术方案。本发明的第一实施方式涉及一种歌词显示方法,本实施方式的核心在于包括:获取演唱用户按照展示的歌词演唱的演唱音频;根据演唱音频确定与演唱音频对应的歌词的显示样式,并按照显示样式调整歌词的展示方式。通过获取演唱用户按照展示的歌词演唱的演唱音频,从而根据用户的演唱音频确定与演唱音频对应的歌词的显示样式,并按照显示样式调整歌词的展示方式,使得歌词能够体现出用户演唱音频的演唱情况,在用户根据歌词演唱过程中,便可根据调整展示方式后的歌词实时了解到自身的演唱情况,从而提升用户的k歌体验。下面对本实施方式的歌词显示方法的实现细节进行具体的说明,以下内容仅为方便理解提供的实现细节,并非实施本方案的必须。本实施方式中的歌词显示方法的流程示意图如图1所示:步骤101:获取演唱用户按照展示的歌词演唱的演唱音频。具体地说,现在的ktv或者k歌房在使用过程中均会为用户提供歌词显示功能,在音乐演唱过程中可以一遍播放歌曲mv,一边通过静态或者滚动的方式为用户歌词。歌词的展示采用统一的文本格式、相同的展示方式以及同样的显示效果。用户在使用ktv、k歌房或者具有k歌功能的音乐app按照展示的歌词进行歌曲演唱时,音乐app会通过音频采集装置(如话筒)实时对用户演唱的歌曲进行音频采集,并将采集到的演唱音频实时上传至后台服务器,或者用户可以通过扫描房间二维码的方式,将终端与ktv网络建立连接,并通过终端接收ktv设备采集到的演唱音频,并将采集到的演唱音频上传至后台服务器。步骤102:根据演唱音频确定与演唱音频对应的歌词的显示样式。步骤103:按照显示样式调整歌词的展示方式。本实施方式中根据演唱音频确定与演唱音频对应的歌词的显示样式,包括:获取歌词的原唱音频;确定歌词在原唱音频中的实际演唱时间段;确定实际演唱时间段内的演唱音频;根据实际演唱时间段内的演唱音频调整歌词的显示样式。具体地说,演唱用户在按照展示的歌词进行歌曲演唱时,实时获取演唱用户的演唱音频,并获取歌词所对应的原唱音频,从而确定歌词在原唱音频中原唱实际演唱的时间段,根据确定的实际演唱时间段,从实时获取的演唱用户的演唱音频中确定出实际演唱时间段内的演唱音频,从而根据实际演唱时间段内的演唱音频来调整歌词的显示样式。由于在用户演唱过程中,若某一句歌词演唱完毕,则会显示下一句歌词,演唱用户在演唱过程中看不到演唱完毕的那一句歌词,因此本实施方式中可逐字、逐词获取歌词的原唱音频,从而逐字、逐词调整歌词的显示样式,方便演唱用户及时查看到调整展示方式后的歌词,及时了解到自身的演唱情况。本实施方式中显示样式包括:字体大小;根据实际演唱时间段内的演唱音频调整歌词的显示样式,包括:将实际演唱时间段内的演唱音频的音调与实际演唱时间段内的原唱音频的音调进行比对,确定比对结果;根据比对结果调整歌词的字体大小。具体地说,后台服务器对接收到的实际演唱时间段内的演唱音频进行音频解析,以确定演唱用户所演唱曲目的音调,并将实际演唱时间段内的原唱音频进行音频解析,以确定原唱所演唱的原唱音频的音调,并将实际演唱时间段内的演唱音频的音调与实际演唱时间段内的原唱音频的音调进行比对,并根据比较结果调整歌词的字体大小。在音频采集过程中,演唱用户的声音经过模拟设备记录或再生成为模拟音频,再经数字化成为数字音频,最终得到了上传至后台服务器的数字化的演唱音频。此处所说的音频解析就是以数字化的演唱音频为解析对象,以数字信号处理为解析手段,提取信号在时域、频域内一系列特性的过程。音频解析主要利用了傅立叶变换和信号采样技术实现的,傅立叶变换是进行频谱分析的基础,信号的频谱分析是指按信号的频率结构,求取其分量的幅值、相位等按频率分布规律,建立以频率为横轴的频谱图,在本实施方式中,后台服务器可以通过将演唱用户的频谱图与原唱的频谱图进行比对,以确定演唱音频的音调与原唱音频的音调的高低。进一步地,根据比对结果调整歌词的字体大小,包括:若比对结果为演唱音频的音调高于原唱音频的音调,则将歌词的字体放大;若比对结果为演唱音频的音调小于原唱音频的音调,则将歌词的字体缩小。具体地说,后台服务器可根据比对结果来对歌词的字体大小进行调节,当演唱音频的音调高于原唱音频的音调时,则后台服务器可以确定该段音频所对应的歌词部分,并对该段歌词进行放大显示,以此提示演唱用户该段歌词演唱的音调过高;而当演唱音频的音低高于原唱音频的音调时,则后台服务器可以确定该段音频所对应的歌词部分,并对该段歌词进行缩小显示,以此提示演唱用户该段歌词演唱的音调过低;而当演唱音频的音低和原唱音频的音调相同时,则后台服务器可以确定该段音频所对应的歌词部分,并对该段歌词进行正常显示。如此,演唱用户便可实时直接根据歌词的字体大小来了解自身的演唱情况。与现有技术相比,本发明实施方式提供了一种歌词显示方法,通过获取演唱用户按照展示的歌词演唱的演唱音频,从而根据用户的演唱音频确定与演唱音频对应的歌词的显示样式,并按照显示样式调整歌词的展示方式,使得歌词能够体现出用户演唱音频的演唱情况,在用户根据歌词演唱过程中,便可根据调整展示方式后的歌词实时了解到自身的演唱情况,从而提升用户的k歌体验。本发明的第二实施方式涉及一种歌词显示方法。第二实施方式是对第一实施方式的改进,主要改进之处在于,还采集演唱用户按照展示的歌词演唱的演唱视频画面,确定歌词在原唱视频画面中的实际出现时间段,根据实际出现时间段内的演唱视频画面调整歌词的显示样式,演唱用户根据调整后的歌词的显示样式能够更加全面地了解到自身的演唱情况,进一步提升了用户的k歌体验。本实施方式中的歌词显示方法的流程示意图如图2所示,具体包括:步骤201:获取演唱用户按照展示的歌词演唱的演唱音频。步骤202:根据演唱音频确定与演唱音频对应的歌词的显示样式。上述步骤201至步骤202与第一实施方式中的步骤101和步骤102大致相同,为避免重复,在此不再赘述。步骤203:实时获取演唱用户按照展示的歌词演唱的演唱视频画面。具体地说,用户在使用ktv、k歌房或者具有k歌功能的音乐app进行歌曲演唱时,还通过视频采集装置对演唱用户根据歌词演唱的演唱视频画面进行采集,并将采集到的演唱视频画面上传至后台服务器。当用户在ktv或者k歌房进行演唱时,通过视频采集设备(如摄像头)对演唱用户根据歌词演唱的演唱视频画面进行采集,当用户使用具有k歌功能的音乐app进行歌曲演唱时,则可直接通过终端自带的摄像头对用户根据歌词演唱的演唱视频画面进行采集。步骤204:获取歌词的原唱视频画面。步骤205:确定歌词在原唱视频画面中的实际出现时间段。步骤206:确定实际出现时间段内的演唱视频画面。步骤207:根据实际出现时间段内的演唱视频画面调整歌词的显示样式。针对上述步骤204和步骤207具体地说,演唱用户在按照展示的歌词进行歌曲演唱时,还实时获取演唱用户的演唱视频画面,并获取歌词所对应的原唱视频画面,从而确定歌词在原唱视频画面中的实际出现时间段,根据确定的的实际出现时间段,从实时获取的演唱用户的演唱视频画面中确定出实际出现时间段内的演唱视频画面,从而根据实际出现时间段内的演唱视频画面来调整歌词的显示样式。由于在用户演唱过程中,若某一句歌词演唱完毕,则会显示下一句歌词,演唱用户在演唱过程中看不到演唱完毕的那一句歌词,因此本实施方式中可逐字、逐词获取歌词的原唱视频画面,从而逐字、逐词调整歌词的显示样式,方便演唱用户及时查看到调整展示方式后的歌词,及时了解到自身的演唱情况。进一步地,根据实际出现时间段内的演唱视频画面调整歌词的显示样式,包括:将实际出现时间段内的演唱视频画面与实际出现时间段内的原唱视频画面进行比对,确定演唱用户与原唱的契合度;根据契合度调整歌词的显示样式。本实施方式中获取实际出现时间段内的演唱视频画面中演唱用户的面部表情及肢体动作,并获取实际出现时间段内的原唱视频画面中原唱的面部表情及肢体动作;比对演唱用户的面部表情与原唱的面部表情确定表情契合度,比对演唱用户的肢体动作与原唱的肢体动作确定动作契合度;根据表情契合度和动作契合度确定演唱用户与原唱的总契合度;根据契合度调整歌词的显示样式,包括:根据总契合度调整歌词的显示样式。具体地说,后台服务器根据获取到的实际出现时间段内的演唱视频画面对演唱用户的面部表情进行识别,并根据获取到的实际出现时间段内的原唱视频画面对原唱的面部表情进行识别,从而将演唱用户的面部表情与原唱的面部表情进行比对,以确定演唱用户与原唱当前的表情契合度。后台服务器可通过确定人脸特征点的方式来分别确定演唱用户和原唱的面部表情。以确定演唱用户的面部表情为例进行说明,通过人脸识别技术后台服务器可以从演唱视频画面中确定演唱用户人脸的90个特征点,并将这90个特征点分别作为左耳、右耳、嘴巴、鼻子、左眼、右眼、额头、下巴等这几个面部关键区域,通过确定这个几个面部关键区域在人脸上的位置坐标,从而可以确定出演唱用户的面部表情。在本实施方式中通过比对演唱用户的面部表情与原唱的面部表情确定演唱用户与原唱的表情契合度,例如:若演唱用户与原唱的表情契合度小于30%,则表明表情契合度较低;若唱用户与原唱的表情契合度在30%-50%之间,则表明表情契合度中等;若唱用户与原唱的表情契合度在50%以上,则表明表情契合度较高。此处仅为举例说明,在实际应用中表情契合度的高低划分可由用户自行设置。相似地,后台服务器对获取到的实际出现时间段内的演唱视频画面进行图像识别以确定演唱用户在演唱过程中的肢体动作,并对实际出现时间段内的原唱视频画面(演唱歌曲mv画面)进行分析以确定原唱的肢体动作,从而将演唱用户的肢体动作与原唱的肢体动作进行比对确定演唱用户与原唱当前的动作契合度。当原唱视频画面中有人物画面时,后台服务器可以通过对演唱用户的肢体动作与歌曲mv中人物肢体动作进行比较,来确定演唱用户的肢体动作与原唱肢体工作的动作契合度。而当原唱视频画面中没有人物画面时,后台服务器可以通过对演唱用户肢体动作与当前歌曲节奏进行对比,以确定演唱用户的肢体动作与当前演唱歌曲节奏的动作契合度。在本实施方式中通过比对演唱用户的肢体动作与原唱的肢体动作确定演唱用户与原唱的动作契合度,例如:若演唱用户与原唱的动作契合度小于30%,则表明动作契合度较低;若唱用户与原唱的动作契合度在30%-50%之间,则表明动作契合度中等;若唱用户与原唱的动作契合度在50%以上,则表明动作契合度较高。此处仅为举例说明,在实际应用中动作契合度的高低划分可由用户自行设置。后台服务器根据确定的表情契合度以及动作契合度确定出一个总契合度,并根据总契合度调整歌词的显示样式,包括:根据总契合度以及预先设置的总契合度和字体效果的对应关系,确定与总契合度对应的字体效果;根据与总契合度对应的字体效果调整歌词,字体效果至少包括以下之一或任意组合:字体样式、显示颜色、显示特效。具体地说,根据表情契合度以及动作契合度确定总契合度,其确定方式如下表1中所示,其中总契合度的数字越大,表明总契合度越高。表1后台服务器上预先设置的总契合度和字体效果的对应关系如下表2所示,则后台服务器可以根据该对应关系表,确定与当前总契合度对应的字体效果(至少包括以下之一或任意组合:字体样式、显示颜色以及显示特效),并按照确定的字体效果对当前演唱歌曲的歌词进行展示。表2总契合度字体样式显示颜色显示特效1a蓝色无特效2b黄色闪烁特效3c绿色波动特效4d橙色爱心特效5e红色火焰特效步骤208:按照显示样式调整歌词的展示方式。如此,用户根据调整后的歌词的显示样式以实现对歌词展示方式的调整,从而方便演唱用户根据展示的歌词了解到自身与原唱的动作契合度及表情契合度,从而演唱用户更加全面地了解到自身的演唱情况,进一步提升了用户的k歌体验。作为另一种可实现的方案,后台服务器也可仅根据演唱用户与原唱的表情契合度或动作契合度分别对歌词的显示样式(至少包括以下之一或任意组合:字体样式、显示颜色以及显示特效)进行调整。将实际出现时间段内的演唱视频画面与实际出现时间段内的原唱视频画面进行比对,确定演唱用户与原唱的契合度,包括:获取实际出现时间段内的演唱视频画面中演唱用户的面部表情、及实际出现时间段内的原唱视频画面中原唱的面部表情;比对演唱用户的面部表情与原唱的面部表情确定表情契合度;根据契合度调整歌词的显示样式,包括:根据表情契合度调整歌词的显示样式。或者,将实际出现时间段内的演唱视频画面与实际出现时间段内的原唱视频画面进行比对,确定演唱用户与原唱的契合度,包括:获取实际出现时间段内的演唱视频画面中演唱用户的肢体动作、及实际出现时间段内的原唱视频画面中原唱的肢体动作;比对演唱用户的肢体动作与原唱的肢体动作确定动作契合度;根据契合度调整歌词的显示样式,包括:根据动作契合度调整歌词的显示样式。与现有技术相比,本发明实施方式中提供了一种歌词显示方法,用户使用ktv、或者具有k歌功能的音乐app演唱歌曲时,音乐app会同时对用户的演唱音频、以及演唱视频画面进行采集,并将采集到的演唱音频、以及演唱视频画面上传至后台服务器,后台服务器可以将演唱音频的音调与原唱音频的音调进行对比,来对歌词的字体大小进行调节,在用户根据歌词演唱过程中,便可根据调整后的歌词了解到自身的演唱情况,从而提升用户的k歌体验;同时根据采集的演唱视频画面获取演唱用户的面部表情及肢体动作,并确定演唱用户与原唱的表情契合度和动作契合度,根据表情契合度和动作契合度确定演唱用户与原唱的总契合度,从而根据总契合度调整歌词的显示样式,使得演唱用户更加全面地了解到自身的演唱情况,进一步提升了用户的k歌体验。上面各种方法的步骤划分,只是为了描述清楚,实现时可以合并为一个步骤或者对某些步骤进行拆分,分解为多个步骤,只要包括相同的逻辑关系,都在本专利的保护范围内;对算法中或者流程中添加无关紧要的修改或者引入无关紧要的设计,但不改变其算法和流程的核心设计都在该专利的保护范围内。本发明第四实施方式涉及一种歌词显示装置,如图3所示,包括至少一个处理器301;以及,与至少一个处理器301通信连接的存储器302;其中,存储器302存储有可被至少一个处理器301执行的指令,指令被至少一个处理器301执行,以使至少一个处理器301能够执行上述任一实施方式中的歌词显示方法。其中,存储器302和处理器301采用总线方式连接,总线可以包括任意数量的互联的总线和桥,总线将一个或多个处理器301和存储器302的各种电路连接在一起。总线还可以将诸如外围设备、稳压器和功率管理电路等之类的各种其他电路连接在一起,这些都是本领域所公知的,因此,本文不再对其进行进一步描述。总线接口在总线和收发机之间提供接口。收发机可以是一个元件,也可以是多个元件,比如多个接收器和发送器,提供用于在传输介质上与各种其他装置通信的单元。经处理器301处理的数据通过天线在无线介质上进行传输,进一步,天线还接收数据并将数据传送给处理器301。处理器301负责管理总线和通常的处理,还可以提供各种功能,包括定时、外围接口、电压调节、电源管理以及其他控制功能。而存储器302可以被用于存储处理器301在执行操作时所使用的数据。本发明的实施方式还提供了一种计算机可读存储介质,存储有计算机程序,所述计算机程序被处理器执行时实现上述任一实施方式中的歌词显示方法。即,本领域技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,该程序存储在一个存储介质中,包括若干指令用以使得一个设备(可以是单片机,芯片等)或处理器(processor)执行本申请各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、磁碟或者光盘等各种可以存储程序代码的介质。本领域的普通技术人员可以理解,上述各实施方式是实现本发明的具体实施例,而在实际应用中,可以在形式上和细节上对其作各种改变,而不偏离本发明的精神和范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1