本發(fā)明涉及直播技術(shù)領(lǐng)域,尤其涉及在演唱直播中顯示歌詞的方法、系統(tǒng)及裝置。
背景技術(shù):
直播秀近年來應(yīng)用十分廣泛。直播過程主播與觀眾互動(dòng)時(shí),經(jīng)常會(huì)發(fā)一些圖片、彈幕、文字等等進(jìn)行互動(dòng),從而增加用戶體驗(yàn)。目前,視頻直播應(yīng)用在主播唱歌時(shí)主要是通過直播軟件將攝像頭采集的視頻和麥克風(fēng)采集的音頻合成后直接推送出去,直播軟件無法將歌詞合成到音視頻中。這是因?yàn)橐话愕膱D片或文字與音視頻合成時(shí),不要求時(shí)間上進(jìn)行同步播放;而歌詞與主播的演唱聲音、歌曲的伴奏或歌曲MTV具有時(shí)間上需要同步的要求。由于直播軟件無法控制歌詞與伴奏或主播演唱聲音同步開始播放,且一般的歌詞信息中并不攜帶歌詞每個(gè)字的顯示時(shí)間信息,更無法將主播演唱過程將歌詞與主播的演唱聲音、歌曲的伴奏或歌曲MTV實(shí)時(shí)對應(yīng)播放,從而無法實(shí)現(xiàn)主播在演唱時(shí),界面實(shí)時(shí)顯示演唱歌詞,影響觀眾體驗(yàn)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是:提供在演唱直播中可顯示歌詞的方法、系統(tǒng)及裝置。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種在演唱直播中顯示歌詞的方法,包括:
直播端接收點(diǎn)播端的開始指令信息,并解析歌詞信息;
直播端提取音視頻信息,并疊加所述歌詞信息到所述音視頻信息;
直播端對疊加歌詞后的音視頻信息進(jìn)行重新編碼,得到音視頻流;
直播端將所述音視頻流發(fā)送至客戶端或服務(wù)器端。
本發(fā)明還涉及一種在演唱直播中顯示歌詞的系統(tǒng),包括:
點(diǎn)播端,用于發(fā)送歌詞信息和開始指令信息至直播端;
攝像端,用于攝取音視頻信息;
直播端,用于解析歌詞,提取音視頻信息,疊加歌詞信息到所述音視頻信息,對疊加歌詞后的音視頻信息進(jìn)行重新編碼;
客戶端,用于接收直播端發(fā)送的音視頻流;
服務(wù)器端,用于接收直播端發(fā)送的音視頻流。
本發(fā)明還涉及一種在演唱直播中顯示歌詞的裝置,包括直播端,所述直播端包括:
接收模塊,用于接收歌詞信息和開始指令信息;
解析模塊,用于解析歌詞信息;
提取模塊,用于提取音視頻信息;
疊加模塊,用于將歌詞信息疊加到音視頻信息;
編碼模塊,用于對疊加歌詞后的音視頻信息進(jìn)行編碼,得到音視頻流;
發(fā)送模塊,用于發(fā)送所述音視頻流。
本發(fā)明的有益效果在于:直播端接收點(diǎn)播端的歌詞信息,并且將所述歌詞信息疊加至音視頻信息中,然后再輸出音視頻流到客戶端或服務(wù)器端,可在演唱者演唱歌曲的時(shí)候同步顯示歌詞,增強(qiáng)用戶的體驗(yàn)效果。
附圖說明
圖1為本發(fā)明在演唱直播中顯示歌詞的方法流程圖;
圖2為本發(fā)明在演唱直播中顯示歌詞的系統(tǒng)框圖;
圖3為本發(fā)明在演唱直播中顯示歌詞的裝置示意圖;
標(biāo)號說明:
1、點(diǎn)播端;2、直播端;3、攝像端;4、客戶端;5、服務(wù)器端;21、接收模塊;22、解析模塊;23、提取模塊;24、疊加模塊;25、編碼模塊;26、發(fā)送模塊。
具體實(shí)施方式
為詳細(xì)說明本發(fā)明的技術(shù)內(nèi)容、所實(shí)現(xiàn)目的及效果,以下結(jié)合實(shí)施方式并配合附圖予以說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:將歌詞信息疊加至音視頻信息中,可在直播者演唱歌曲的時(shí)候同步顯示歌詞,增強(qiáng)用戶的體驗(yàn)效果。
請參照圖1至圖3,一種在演唱直播中顯示歌詞的方法,包括:
直播端接收點(diǎn)播端的開始指令信息,并解析歌詞信息;
直播端提取音視頻信息,并疊加所述歌詞信息到所述音視頻信息;
直播端對疊加歌詞后的音視頻信息進(jìn)行重新編碼,得到音視頻流;
直播端將所述音視頻流發(fā)送至客戶端或服務(wù)器端。
從上述描述可知,本發(fā)明的有益效果在于:直播端接收點(diǎn)播端的歌詞信息,并且將所述歌詞信息疊加至音視頻信息中,然后再輸出音視頻流到客戶端或服務(wù)器端,可在直播者演唱歌曲的時(shí)候同步顯示歌詞,增強(qiáng)用戶的體驗(yàn)效果。
進(jìn)一步的,在直播端接收到點(diǎn)播端的開始指令信息之前還包括:直播端接收點(diǎn)播端發(fā)送的歌詞信息。
進(jìn)一步的,在直播端接收點(diǎn)播端發(fā)送的歌詞信息之前還包括:點(diǎn)播端接收客戶端的點(diǎn)歌信息。
進(jìn)一步的,所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間,所述疊加歌詞信息到所述音視頻信息具體為:按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中。
進(jìn)一步的,還包括:直播端接收到點(diǎn)播端的暫停指令信息后,停止解析歌詞。
由上述描述可知,可根據(jù)需要暫停視頻直播以及暫停顯示歌詞信息。
進(jìn)一步的,直播端在接收點(diǎn)播端的歌詞信息時(shí),同時(shí)接收歌曲的音準(zhǔn)信息。
進(jìn)一步的,直播端根據(jù)所述音準(zhǔn)信息對演唱者的演唱音頻進(jìn)行音準(zhǔn)評分,并畫出評分界面,然后將所述評分界面疊加到音視頻信息中,與所述歌詞信息一起跟隨音視頻流發(fā)送至客戶端或服務(wù)器端。
由上述描述可知,同步將音準(zhǔn)信息疊加到音視頻流中,并且可顯示音準(zhǔn)評分界面,有利于提升直播時(shí)的畫面效果,并且增強(qiáng)觀看者的體驗(yàn)效果。
一種在演唱直播中顯示歌詞的系統(tǒng),包括:
點(diǎn)播端,用于發(fā)送歌詞信息和開始指令信息至直播端;
攝像端,用于攝取音視頻信息;
直播端,用于解析歌詞,提取音視頻信息,疊加歌詞信息到所述音視頻信息,對疊加歌詞后的音視頻信息進(jìn)行重新編碼;
客戶端,用于接收直播端發(fā)送的音視頻流;
服務(wù)器端,用于接收直播端發(fā)送的音視頻流。
進(jìn)一步的,所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間,所述疊加歌詞信息到所述音視頻信息具體為:按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中。
進(jìn)一步的,直播端在接收點(diǎn)播端的歌詞信息時(shí),同時(shí)接收歌曲的音準(zhǔn)信息;直播端根據(jù)所述音準(zhǔn)信息對演唱者的演唱音頻進(jìn)行音準(zhǔn)評分,并畫出評分界面,然后將所述評分界面疊加到音視頻信息中,與所述歌詞信息一起跟隨音視頻流發(fā)送至客戶端或服務(wù)器端。
一種在演唱直播中顯示歌詞的裝置,包括直播端,所述直播端包括:
接收模塊,用于接收歌詞信息和開始指令信息;
解析模塊,用于解析歌詞信息;
提取模塊,用于提取音視頻信息;
疊加模塊,用于將歌詞信息疊加到音視頻信息;
編碼模塊,用于對疊加歌詞后的音視頻信息進(jìn)行編碼,得到音視頻流;
發(fā)送模塊,用于發(fā)送所述音視頻流。
進(jìn)一步的,所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間,所述疊加歌詞信息到所述音視頻信息具體為:按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中。
實(shí)施例一
請參照圖1及圖2,本發(fā)明的實(shí)施例一為:一種在演唱直播中顯示歌詞的方法,包括如下步驟:
客戶端4或者是用戶在開始直播前先在點(diǎn)播端1點(diǎn)歌,然后點(diǎn)播端1接收客戶端4的點(diǎn)歌信息后,將所述點(diǎn)歌信息對應(yīng)的歌詞信息發(fā)送給直播端2。若是在網(wǎng)絡(luò)直播間進(jìn)行直播,那么手機(jī)用戶可通過手機(jī)APP點(diǎn)播歌曲,即所述點(diǎn)播端1為手機(jī)APP;若是在KTV包廂中進(jìn)行直播,那么可通過KTV中的點(diǎn)歌設(shè)備進(jìn)行點(diǎn)歌,所述點(diǎn)播端1就是KTV中的點(diǎn)歌設(shè)備,直播端2為設(shè)置在KTV包廂中的具有音視頻處理能力的設(shè)備,可以自帶攝像頭,也可以單獨(dú)設(shè)置攝像頭作為攝像端3,KTV中的直播端2可以直接連接互聯(lián)網(wǎng),所述點(diǎn)播端1和直播端2可通過局域網(wǎng)通訊連接。
直播端2接收點(diǎn)播端1發(fā)送的歌詞信息,本實(shí)施例中,點(diǎn)播端1在發(fā)送歌詞信息的時(shí)候,也可將歌曲的音準(zhǔn)信息一并發(fā)送給直播端2,所以直播端2在接收點(diǎn)播端1的歌詞信息時(shí),也同時(shí)接收對應(yīng)歌曲的音準(zhǔn)信息,所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間,所述音準(zhǔn)信息包含了當(dāng)前歌曲每個(gè)字的音準(zhǔn)信息,直播端2可根據(jù)音準(zhǔn)信息結(jié)合演唱者的演唱音頻對演唱者進(jìn)行評分。
點(diǎn)播端1開始播放歌曲的時(shí)候,向直播端2發(fā)送開始指令信息,直播端2接收點(diǎn)播端1所述的開始指令信息后,解析接收到的歌詞信息;同時(shí)直播端2提取演唱者演唱歌曲的音視頻信息,并疊加解析后的歌詞信息到所述音視頻信息,按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中,以保證直播畫面中的歌詞進(jìn)度和演唱者的演唱能保持一致。本實(shí)施例中,所述音視頻信息由攝像端3攝取,當(dāng)然也可以是直播端2自帶攝像頭進(jìn)行攝取,所述音視頻信息包括音頻信息和視頻信息,音頻信息和視頻信息可以分別進(jìn)行采集,然后再在后期合成音視頻信息,當(dāng)然也可以同時(shí)采集,不需要進(jìn)行后期合成。
直播端2對疊加歌詞后的音視頻信息進(jìn)行重新編碼,得到音視頻流,例如RTSP音視頻流等;并且,直播端2根據(jù)所述音準(zhǔn)信息對演唱者的演唱音頻進(jìn)行音準(zhǔn)評分,畫出評分界面,然后將所述評分界面一起疊加到音視頻信息中,與所述歌詞信息一起跟隨音視頻流發(fā)送至客戶端4或服務(wù)器端5。若是通過手機(jī)APP進(jìn)行點(diǎn)播,則將音視頻流發(fā)送給手機(jī)用戶,也可以將音視頻流上傳至手機(jī)APP的點(diǎn)播平臺供其他用戶點(diǎn)播或者觀看。若是通過KTV點(diǎn)歌設(shè)備進(jìn)行點(diǎn)播,則可直接將所述音視頻流顯示在KTV包廂中的顯示屏上,供大家觀看,當(dāng)然也可以通過互聯(lián)網(wǎng)發(fā)送到服務(wù)器端5,供其他不在KTV包廂中的人點(diǎn)播觀看,所述服務(wù)器端5可以是瀏覽器服務(wù)器或者是其他APP的服務(wù)器。
本實(shí)施例中,當(dāng)需要將歌曲播放暫停時(shí),點(diǎn)播端1會(huì)向直播端2發(fā)送暫停指令信息,直播端2接收到暫停指令信息后停止讀取歌詞信息,例如停止讀取新的一行歌詞的顯示。若是通過手機(jī)APP發(fā)送暫停指令信息,直接在直播畫面中點(diǎn)擊暫停即可,若是在KTV包廂中需要暫停,則直接將點(diǎn)歌設(shè)備暫停即可,當(dāng)需要繼續(xù)開始播放時(shí),點(diǎn)播端1會(huì)向直播端2重新發(fā)送開始指令信息,直播端2繼續(xù)讀取歌詞信息等,并繼續(xù)發(fā)送音視頻流。
本實(shí)施例還涉及一種在演唱直播中顯示歌詞的系統(tǒng),與所述在直播中顯示歌詞的方法相對應(yīng),包括:
客戶端4,用于向點(diǎn)播端1發(fā)送點(diǎn)播信息和用于接收直播端2發(fā)送的音視頻流。
點(diǎn)播端1,用于發(fā)送歌詞信息、音準(zhǔn)信息、開始指令信息和/或暫停指令信息至直播端2,所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間。
攝像端3,用于攝取音視頻信息。
直播端2,用于解析歌詞,提取音視頻信息,疊加歌詞信息到所述音視頻信息,對疊加歌詞后的音視頻信息進(jìn)行重新編碼,所述疊加歌詞信息到所述音視頻信息具體為:按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中。直播端2在接收點(diǎn)播端1的歌詞信息時(shí),同時(shí)接收歌曲的音準(zhǔn)信息,直播端根據(jù)所述音準(zhǔn)信息對演唱者的演唱音頻進(jìn)行音準(zhǔn)評分,并畫出評分界面,然后將所述評分界面疊加到音視頻信息中,與所述歌詞信息一起跟隨音視頻流發(fā)送至客戶端4或服務(wù)器端5。
服務(wù)器端5,用于接收直播端2發(fā)送的音視頻流,將直播路徑分享給其他客戶端,或者將直播路徑放到公共平臺上,供其他用戶點(diǎn)播。
實(shí)施例二
請參照圖3,本發(fā)明的實(shí)施例二為:一種在演唱直播中顯示歌詞的裝置,包括直播端2,所述直播端2包括:
接收模塊21,用于接收歌詞信息、開始指令信息;還用于接收音準(zhǔn)信息和/或暫停指令信息;所述歌詞信息包括每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間;
解析模塊22,用于解析歌詞信息;
提取模塊23,用于提取音視頻信息;
疊加模塊24,用于將歌詞信息和/或音準(zhǔn)信息疊加到音視頻信息中,具體為:按每行歌詞和/或歌詞每個(gè)字的顯示時(shí)間順序?qū)⒏柙~添加進(jìn)音視頻幀中;
編碼模塊25,用于對疊加歌詞和/或音準(zhǔn)信息后的音視頻信息進(jìn)行編碼,得到音視頻流;
發(fā)送模塊26,用于發(fā)送所述音視頻流,將音視頻流發(fā)送至客戶端或者服務(wù)器。
本實(shí)施例中,所述直播端2還包括攝像模塊,所述攝像模塊用于攝取音視頻信息。所述直播端2在利用音準(zhǔn)信息對演唱者進(jìn)行評分后,畫出評分界面,然后將所述評分界面一起疊加到音視頻信息中發(fā)送給客戶端或者是服務(wù)器端。
本實(shí)施例中所述的在直播中顯示歌詞的裝置,可以放在KTV包廂中,直接連接互聯(lián)網(wǎng),在進(jìn)行直播的時(shí)候,可同步顯示歌詞并且可對演唱者的演唱進(jìn)行評分。當(dāng)然,所述在直播中顯示歌詞的裝置也可以用在網(wǎng)絡(luò)直播間中。
綜上所述,本發(fā)明提供的在演唱直播中顯示歌詞的方法、系統(tǒng)及裝置,直播端接收點(diǎn)播端的歌詞信息,并且將所述歌詞信息疊加至音視頻信息中,然后再輸出音視頻流到客戶端或服務(wù)器端,可在演唱者演唱歌曲的時(shí)候同步顯示歌詞,增強(qiáng)用戶的體驗(yàn)效果;直播端也可將從點(diǎn)播端接收的音準(zhǔn)信息疊加到音視頻信息中,并且對演唱者的演唱結(jié)合音準(zhǔn)信息進(jìn)行評分并畫出評分界面,進(jìn)一步增強(qiáng)直播的畫面效果和用戶的體驗(yàn)。
以上所述僅為本發(fā)明的實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等同變換,或直接或間接運(yùn)用在相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。