演唱视觉特效系统及演唱视觉特效处理方法_4

文档序号:8266357阅读:来源:国知局
地,服务器24的身份校验模块126根据预定的加密算法及密钥对身份认证信息进行解密,并验证该主机ID是否具有获取视觉特效数据集的权限。例如,检索该主机ID对应的缴费标记,若该主机ID并未缴纳视觉特效数据集的使用费,则该主机ID不具有获取视觉特效数据集的权限,控制主机10的身份认证不通过。相应地,特效传输模块128会拒绝控制主机10的获取视觉特效数据集的请求。
[0148]如果某个主机ID具有获取视觉特效数据集的权限时,特效传输模块128就会根据控制主机10的请求返回对应的视觉特效数据集。可以理解,控制主机10可以在开始播放某首歌曲或者其他多媒体文件的时候,或者歌曲进入播放列表后即发起上述的登陆校验请求以及视觉特效数据集获取请求,并将要播放的歌曲的识别符包括在上述的视觉特效数据集的获取请求内。
[0149]可以理解的是,从服务器24下载视觉特效数据集需要耗费一定的时间,因此如果歌曲开始播放时才开始下载上述的视觉特效数据集,则在视觉特效数据集下载完成后进行视觉特效播放时需要考虑去除下载时间对时间线的影响。具体地,如果歌曲播放后时间T时完成视觉特效数据集的下载并开始播放,则视觉特效的时间线会从时间T处开始,而不是从头开始以实现与多媒体文件的时间线的同步。这要求控制主机10记录多媒体文件开始播放的时间以及视觉特效数据集下载完成的时间,两者的时间差即为上述的时间T。
[0150]当每首多媒体文件一旦被添加至待播放列表里时,控制主机10就可以开始下载对应的视觉特效数据集。采用这种方式,只有播放列表里的第一首多媒体文件的视觉特效数据集需要调整时间线,而后续所有的歌曲的视觉特效数据集可以是在其他歌曲播放的同时在后台进行下载,因此,在要播放时其视觉特效数据集一般已经下载完成,视觉特效可以与视频、音频同步播放,无须再调整时间线。
[0151]可以理解的,当歌曲暂停时,控制主机同步会将视觉特效也暂停。
[0152]信息传输模块130用于传输除了视觉特效数据集外的一些附加信息。具体地,信息传输模块130可用于传输用户的个性化消息。可以理解,要让信息传输模块130传输用户的个性化信息,就需要让信息传输模块130能够知道当前的用户的身份信息。
[0153]在一个具体的实施方式中,控制主机10本身包括一个登陆模块,用于让用户输入用户名与密码以进行登陆操作后,控制主机10在接收到用户输入的用户名与密码后可将其上传至云端服务器处进行登陆验证,若登陆验证通过,则在每次向云端服务器发送网络请求时,可将当前登陆用户的身份信息包括在网络请求中,从而信息传输模块130就可以根据控制主机10上传的身份信息传输用户的个性化信息。
[0154]在另一个具体的实施方式中,控制主机10可并不直接传输用户的身份信息,而只是传输控制主机10自身的标识符。如此,就需要让云端服务器能够通过控制主机10自身的标识符唯一确定对应的用户。也就是说,如果控制主机10只上传控制主机10自身的标识符,则需要预先建立控制主机10与当前用户的绑定关系。
[0155]例如,在控制主机10上、控制主机10所在的KTV房间内或者与控制主机10相连的电视机14的屏幕上设置有二维码,该二维码内可包括控制主机10的ID的加密字符串。当用户在某个特定的应用程序中对该二维码进行扫描后,由该应用程序向预定的网址发起网络请求,将应有程序当前用户的识别符与该加密字符串一并发送给服务器24。服务器24在接收到该网络请求后,解析出用户识别信息与主机ID后,建立两者之间的绑定关系。相应地,信息传输模块130可以将该用户的个性化信息例如,头像、姓名、用户编辑的其他信息传输给控制主机10。
[0156]可以理解,要实现对当前多媒体视频内容的替换,控制主机10需要知道在何时以及多媒体视频主画面的哪个位置进行替换操作。在一种实施方式中,控制主机10可以进行人脸识别操作,当在所播放的多媒体视频画面中识别出人脸的时候,即可将人脸替换成当前用户的人脸。
[0157]在另一种方式中,视觉特效数据集中除了视觉特效标签外,还包括视频替换特效标签,所述视频替换特效标签包括时间设定数据、用于在多媒体视频主画面中定义出预定形状的区域的形状数据以及与所述形状数据对应的类别数据。视频替换特效标签可以预先确定。形状数据定义出要进行视频或者文字替换的区域,类别数据定义出某个区域要替换的信息的类别,例如是替换成用户图像还是用户姓名或者任意其他类别的用户个性化信息。根据这种方式,视觉特效数据集中除了用于生成如上述实施例中所述的演唱视觉特效的视觉特效标签外,还包括用于生成与时间线同步的视频替换特效的视频替换特效标签。
[0158]从而控制主机10可以在主画面上或者LED阵列中显示用户的个性化信息。例如,将主画面中的头像替换成用户的头像,或者将主画面中的文字替换成用户名。可以理解的是,为了防止用户信息的泄漏,需要在用户离开当前的用户房间后实现用户与控制主机10的解除绑定操作。
[0159]在一种实施方式中,每当控制主机10重新启动时,会向服务器24发送解除绑定请求,以解除所有与控制主机10的用户绑定。这个方案是基于所有演唱视觉特效系统在不同用户使用前要进行重启实施的。
[0160]在另一种实施方式中,控制主机10与用户的绑定关系可以由用户使用绑定时所用的应用程序自行解除。因此,可以避免用户信息泄露。
[0161]根据本实施例的演唱视觉特效系统,视觉特效数据集存储在云端服务器系统20中,可以保证视觉特效数据集仅供授权的用户访问,提升了视觉特效数据集的安全性。
[0162]第五实施例
[0163]参阅图7,其为本发明第五实施例提供的演唱视觉特效系统500的示意图。本实施例的演唱视觉特效系统500与图5的演唱视觉特效系统400相似,其不同之处在于,还包括特效设备26。
[0164]本实施例中,视频特效的处理并不是直接由控制主机10来实现,而是由专门设置的特效设备26实现。具体地,特效设备26根据特效数据生成相应的视频信号,并将特效视频信号叠加在主画面上,或者输出给LED阵列进行显示。
[0165]特效设备26是具备灯光和/或视频显示功能,并具备特效处理功能的独立电子设备,通过有线或无线方式与所述控制主机10相连。
[0166]根据本实施例的演唱视觉特效系统,视频特效由专门设置的特效设备26实现,可以降低控制主机10的复杂度。
[0167]第六实施例
[0168]参阅图8,其为本发明第五实施例提供的演唱视觉特效系统600的示意图。本实施例的声感视觉特效系统600与图7所示的声感特效系统500相似,其不同之处在于,还包括外部设备40。
[0169]本实施例中,外部设备40例如为传统的多媒体播放系统中的主机,其实现点歌以及歌曲的播放控制功能。但相比于传统的多媒体播放系统,其进一步与控制主机10相连。每当外部设备40播放一首歌曲或者一首歌曲被添加至播放列表中时,外部设备40会将歌曲的标识发送给控制主机10。
[0170]可以理解,为了让外部设备40可以向控制主机10发送特定的信息,可以在控制主机10中公开特定的应用程序编程接口(API),从而可让外部设备40进行调用,以向控制主机10发送上述的信息。每当外部设备40播放一首歌曲时外部设备40可将歌曲的标识以及开始播放的时间通过上述的API提交给控制主机10。当然,外部设备40要实现API的调用,需要对现有外部设备40中的程序稍做修改,使得在需要时通过API与控制主机10同步信息。
[0171]相应地,控制主机10根据歌曲的标识向云端服务器系统20请求获取视觉特效数据集。可以理解,控制主机10还可如前述实施例中所述的步骤进行身份验证操作。在获取到视觉特效数据集后,控制主机10根据视觉特效数据集中的视觉特效标签,生成相应的视频特效信号,并将生成的视觉特效信号发送给特效设备26。当然,考虑到网络下载的延时,控制主机10还可以进行视觉特效的时间调整,即给时间设定数据所定义的时间施加一个前向的偏移量,使得视觉特效的时间线与文件播放的进度同步。
[0172]特效设备26将视觉特效信号叠加在多媒体视频输出设备14的主画面上和/或输出至视觉特效输出设备11中。
[0173]根据本实施例的演唱视觉特效系统,通过对现有多媒体播放系统中的外部设备40的软件稍加改进,就可以加入与歌曲同步的视觉特效,可以最大程度的兼容现有多媒体播放系统中的设备,避免设备升级带来的成本增加。
[0174]以上实施例虽然是以KTV系统为例进行说明,然而上述的演唱视觉特效系统还可应用于多媒体教室、舞厅和公园娱乐设施。
[0175]特别的,当控制主机10是一个智能电子设备时,安装在所述智能电子设备中的软件,可以通过无线控制视觉输出设备11,也可以通过无线访问网络上的视觉特效数据集,同时,通过内置麦克风录取通过外部设备40播放出来的歌曲声音,再通过特征采样及特征匹配,直接识别出外部设备40所放的歌曲,从而无需与外部设备40通信就能够获得歌曲的标识,然后下载对应的视觉特效数据集,与歌曲同步播放视觉特效。
[0176]第七实施例
[0177]参阅图9,其为本发明第七实施例提供的获取视觉特效数据集的方法流程图。如图9所示,本实施的方法包括以下步骤:
[0178]步骤S101,播放多媒体文件;
[0179]多媒体文件例如可由控制主机10播放,或者由外部40进行播放。
[0180]步骤S102,获取与所述多媒体文件对应的视觉特效数据集。
[0181]视觉特效数据集例如可包括上述的视觉特效标签,每个视觉特效标签包括时间设定数据以及特效设定数据。当然,无论视觉特效数据集的内容为何,其获取过程是相似的。
[0182]具体地,步骤S102可包括:步骤S1022,从所述多媒体文件内解析出内嵌在所述多媒体文件内的所述视觉特效数据集。
[0183]根据这种方式,视觉特效数据集是内嵌在多媒体文件内,可以与多媒体文件一并保存,降低系统的复杂性。
[0184]另外,步骤S102还可包括:步骤S1024,从云端服务器处下载视觉特效数据集。
[0185]进一步参阅图10,步骤S1024具体可包括以下步骤:
[0186]步骤S201,将身份认证信息发送给所述云端服务器系统,以使所述云端服务器系统统验证是否具有获取视觉特效数据集的权限;
[0187]步骤S202,根据所述多媒体文件的标识向云端服务器系统发送获取所述对应的视觉特效数据集的请求;以及
[0188]步骤S203,接收所述云端服务器系统返回的所述视觉特效数据集;
[0189]根据这种方式,视觉特效数据集存储在云端服务器系
当前第4页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1