本發(fā)明涉及直播技術(shù)相關(guān)技術(shù)領(lǐng)域,特別是一種虛擬人物角色直播方法及系統(tǒng)。
背景技術(shù):
現(xiàn)有的視頻直播通常是通過(guò)攝像頭獲取當(dāng)前視頻畫(huà)面,然后將視頻畫(huà)面實(shí)時(shí)上傳到直播平臺(tái),通過(guò)直播平臺(tái)向客戶(hù)端進(jìn)行直播。
然而,現(xiàn)有的視頻直播的主播都是真人,通過(guò)攝像頭采集真人主播的視頻進(jìn)行直播。這種直播方式無(wú)法滿(mǎn)足虛擬人物角色的直播需求。
技術(shù)實(shí)現(xiàn)要素:
基于此,有必要針對(duì)現(xiàn)有技術(shù)無(wú)法進(jìn)行虛擬人物角色直播的技術(shù)方案,提供一種虛擬人物角色直播方法及系統(tǒng)。
本發(fā)明提供一種虛擬人物角色直播方法,包括:
生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,得到虛擬人物視頻;
采集現(xiàn)場(chǎng)實(shí)景視頻,在所述現(xiàn)場(chǎng)實(shí)景視頻中加入所述虛擬人物視頻得到混合場(chǎng)景視頻;
將混合場(chǎng)景視頻上傳至直播平臺(tái)進(jìn)行直播。
本發(fā)明提供一種虛擬人物角色直播系統(tǒng),包括:
虛擬視頻生成模塊,用于:生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,得到虛擬人物視頻;
混合視頻生成模塊,用于:采集現(xiàn)場(chǎng)實(shí)景視頻,在所述現(xiàn)場(chǎng)實(shí)景視頻中加入所述虛擬人物視頻得到混合場(chǎng)景視頻;
直播模塊,用于:將混合場(chǎng)景視頻上傳至直播平臺(tái)進(jìn)行直播。
本發(fā)明生成模擬真實(shí)人物的虛擬人物角色,并將虛擬人物角色與真實(shí)的直播現(xiàn)場(chǎng)環(huán)境融合,使得在直播現(xiàn)場(chǎng)環(huán)境中加入了受控的虛擬人物角色,實(shí)現(xiàn)以虛擬人物角色為主播的直播。
附圖說(shuō)明
圖1為本發(fā)明一種虛擬人物角色直播方法的工作流程圖;
圖2為本發(fā)明一種虛擬人物角色直播系統(tǒng)的系統(tǒng)模塊圖。
具體實(shí)施方式
下面結(jié)合附圖和具體實(shí)施例對(duì)本發(fā)明做進(jìn)一步詳細(xì)的說(shuō)明。
如圖1所示為本發(fā)明一種虛擬人物角色直播方法的工作流程圖,包括:
步驟s101,生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,得到虛擬人物視頻;
步驟s102,采集現(xiàn)場(chǎng)實(shí)景視頻,在所述現(xiàn)場(chǎng)實(shí)景視頻中加入所述虛擬人物視頻得到混合場(chǎng)景視頻;
步驟s103,將混合場(chǎng)景視頻上傳至直播平臺(tái)進(jìn)行直播。
具體來(lái)說(shuō),在步驟s101生成虛擬人物角色,該虛擬人物角色的虛擬動(dòng)作與真實(shí)人物的真實(shí)動(dòng)作一致,例如當(dāng)真實(shí)人物抬手時(shí),虛擬人物角色也抬手,真實(shí)人物跳舞時(shí),虛擬人物角色也跟隨跳舞。虛擬人物角色可以是各種動(dòng)漫卡通角色,例如擬人化的動(dòng)漫角色等。
步驟s102可以通過(guò)攝像頭采集現(xiàn)場(chǎng)實(shí)景視頻作為背景,然后通過(guò)例如虛擬現(xiàn)實(shí)、混合現(xiàn)實(shí)等技術(shù),將虛擬人物視頻疊加到現(xiàn)場(chǎng)實(shí)景視頻中,使得在現(xiàn)場(chǎng)實(shí)景視頻中加入了虛擬人物角色,且該虛擬人物角色還能夠根據(jù)真實(shí)人物的真實(shí)動(dòng)作做出相應(yīng)的虛擬動(dòng)作。
然后在步驟s103中,將混合場(chǎng)景視頻上傳至直播平臺(tái),在客戶(hù)端進(jìn)行直播。
本發(fā)明生成模擬真實(shí)人物的虛擬人物角色,并將虛擬人物角色與真實(shí)的直播現(xiàn)場(chǎng)環(huán)境融合,使得在直播現(xiàn)場(chǎng)環(huán)境中加入了受控的虛擬人物角色,實(shí)現(xiàn)以虛擬人物角色為主播的直播。
在其中一個(gè)實(shí)施例中,還包括:
響應(yīng)于位置調(diào)整請(qǐng)求,根據(jù)所述位置調(diào)整請(qǐng)求的參數(shù),調(diào)整所述虛擬人物視頻在所述現(xiàn)場(chǎng)實(shí)景視頻中的位置、大小。
調(diào)整請(qǐng)求的參數(shù)可以包括虛擬人物視頻在現(xiàn)場(chǎng)實(shí)景視頻中的坐標(biāo)、縮放比例等。
虛擬人物視頻中加入現(xiàn)實(shí)場(chǎng)景視頻時(shí),其位置、大小可能會(huì)與現(xiàn)實(shí)場(chǎng)景不協(xié)調(diào),例如在現(xiàn)實(shí)場(chǎng)景中可能有真人主播,此時(shí)真人主播需要與虛擬人物角色進(jìn)行互動(dòng),例如握手、擁抱等,此時(shí)可以通過(guò)位置調(diào)整,調(diào)整虛擬人物視頻在現(xiàn)場(chǎng)實(shí)景視頻中的位置、大小,使得真人主播與虛擬人物角色產(chǎn)生互動(dòng)效果。
本實(shí)施例通過(guò)對(duì)虛擬人物視頻在現(xiàn)場(chǎng)實(shí)景視頻中的位置、大小,使得虛擬人物角色在現(xiàn)實(shí)場(chǎng)景中更為協(xié)調(diào)。
在其中一個(gè)實(shí)施例中,所述生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,具體包括:
生成虛擬人物角色;
獲取真實(shí)人物身上的動(dòng)作捕捉器所發(fā)出的位置信號(hào),根據(jù)所述位置信號(hào)控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作。
動(dòng)作捕捉器主要是測(cè)量、跟蹤、記錄物體在三維空間中的運(yùn)動(dòng)軌跡。典型的運(yùn)動(dòng)捕捉設(shè)備一般由固定在運(yùn)動(dòng)物體特定部位的跟蹤裝置發(fā)出位置信號(hào),然后由信號(hào)捕捉設(shè)備捕捉位置信號(hào)。再根據(jù)所捕捉的位置信號(hào),使三維模型真正、自然地運(yùn)動(dòng)起來(lái),完成虛擬動(dòng)作。
本實(shí)施例通過(guò)獲取在真實(shí)人物身上的動(dòng)作所發(fā)出的位置信號(hào),確定真實(shí)人物的真實(shí)動(dòng)作,并控制虛擬人物角色相應(yīng)的虛擬動(dòng)作,使得真實(shí)人物能夠非常方便地控制虛擬人物角色,滿(mǎn)足直播的實(shí)時(shí)性要求。
在其中一個(gè)實(shí)施例中,所述生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,得到虛擬人物視頻,具體包括:
生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作和真實(shí)語(yǔ)音,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,根據(jù)所述真實(shí)語(yǔ)音控制所述虛擬人物角色發(fā)聲,得到虛擬人物視頻。
本實(shí)施例為虛擬人物角色增加真實(shí)語(yǔ)音,使得虛擬人物角色能夠更好地與收看直播的觀眾進(jìn)行交流。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述真實(shí)語(yǔ)音控制所述虛擬人物角色發(fā)聲,具體包括:
當(dāng)采集到所述真實(shí)人物的真實(shí)語(yǔ)音時(shí),控制所述虛擬人物角色做出發(fā)音虛擬動(dòng)作的同時(shí),播放所述真實(shí)語(yǔ)音。
本實(shí)施例當(dāng)采集到真實(shí)語(yǔ)音時(shí),可以控制虛擬人物角色,例如擬人化的動(dòng)漫角色的嘴唇做出相應(yīng)的發(fā)音動(dòng)作,使得虛擬人物角色的擬人效果更好。
如圖2所示為本發(fā)明一種虛擬人物角色直播系統(tǒng)的系統(tǒng)模塊圖,包括:
虛擬視頻生成模塊201,用于:生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,得到虛擬人物視頻;
混合視頻生成模塊202,用于:采集現(xiàn)場(chǎng)實(shí)景視頻,在所述現(xiàn)場(chǎng)實(shí)景視頻中加入所述虛擬人物視頻得到混合場(chǎng)景視頻;
直播模塊203,用于:將混合場(chǎng)景視頻上傳至直播平臺(tái)進(jìn)行直播。
在其中一個(gè)實(shí)施例中,還包括:
調(diào)整模塊,用于:響應(yīng)于位置調(diào)整請(qǐng)求,根據(jù)所述位置調(diào)整請(qǐng)求的參數(shù),調(diào)整所述虛擬人物視頻在所述現(xiàn)場(chǎng)實(shí)景視頻中的位置、大小。
在其中一個(gè)實(shí)施例中,所述生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,具體包括:
生成虛擬人物角色;
獲取真實(shí)人物身上的動(dòng)作捕捉器所發(fā)出的位置信號(hào),根據(jù)所述位置信號(hào)控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作。
在其中一個(gè)實(shí)施例中,所述虛擬視頻生成模塊,具體用于:
生成虛擬人物角色,獲取真實(shí)人物的真實(shí)動(dòng)作和真實(shí)語(yǔ)音,控制所述虛擬人物角色模擬所述真實(shí)動(dòng)作,根據(jù)所述真實(shí)語(yǔ)音控制所述虛擬人物角色發(fā)聲,得到虛擬人物視頻。
在其中一個(gè)實(shí)施例中,所述根據(jù)所述真實(shí)語(yǔ)音控制所述虛擬人物角色發(fā)聲,具體包括:
當(dāng)采集到所述真實(shí)人物的真實(shí)語(yǔ)音時(shí),控制所述虛擬人物角色做出發(fā)音虛擬動(dòng)作的同時(shí),播放所述真實(shí)語(yǔ)音。
以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專(zhuān)利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來(lái)說(shuō),在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專(zhuān)利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。