專利名稱:一種視頻播放器、移動(dòng)終端及移動(dòng)終端播放視頻的方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體涉及一種視頻播放器、移動(dòng)終端及移動(dòng)終端播放視頻的方法。
背景技術(shù):
隨著技術(shù)的發(fā)展,移動(dòng)終端上的多媒體功能越來(lái)越普及,具備視頻播放和錄像功能的移動(dòng)終端,如手機(jī)、IPAD2等都配有攝像頭并支持視頻播放、錄像拍照等多媒體功能。目前移動(dòng)終端上視頻播放和錄像是分開(kāi)的。通常,播放視頻的過(guò)程包括:視頻文件分析、解碼,最終生成RGB數(shù)據(jù),然后刷新到LCD。如圖1所示,傳統(tǒng)的移動(dòng)終端播放器一般包括:播放器總控模塊、視頻解析模塊、視頻解碼模塊、播放器用戶界面(User Interface,簡(jiǎn)稱Π)模塊、視頻刷新模塊。其中,播放器總控模塊調(diào)用視頻解析模塊來(lái)讀取視頻文件相關(guān)配置信息,完成初始化工作,初始化完成后,播放器總控模塊控制視頻解析模塊來(lái)讀取視頻數(shù)據(jù),并調(diào)用視頻解碼模塊來(lái)解析數(shù)據(jù),生成RGB數(shù)據(jù),然后由視頻刷新模塊取得RGB數(shù)據(jù)來(lái)刷新液晶顯示器IXD。而錄像則是與播放視頻相反的過(guò)程,攝像頭采集數(shù)據(jù)編碼,然后將編碼后的數(shù)據(jù)合成一個(gè)視頻文件保存。如圖2所示,傳統(tǒng)的移動(dòng)終端錄像裝置一般包括:錄像總控模塊、視頻采集模塊、視頻編碼模塊、視頻文件合成模塊和錄像用戶界面(User Interface,簡(jiǎn)稱UI)模塊。其中,錄像總控模塊用于啟動(dòng)錄像和播放,視頻采集模塊用于采集數(shù)據(jù),采集完成后送給視頻編碼模塊進(jìn)行編碼,最終通過(guò)視頻文件合成模塊將編碼后的數(shù)據(jù)合成一個(gè)視頻文件保存。由上可知,目前,用戶能體驗(yàn)到的視頻播放就只是播放視頻,而錄像則只是錄像,但是,用戶不能將錄像中的圖像融入到正在播放的視頻當(dāng)中,獲得更好的用戶體驗(yàn),因此,面對(duì)現(xiàn)有技術(shù)中的不足,急需提出一種改進(jìn)的移動(dòng)終端播放視頻的方法,使用戶可以更改視頻播放內(nèi)容,這樣會(huì)極大的提升用戶體驗(yàn)。
發(fā)明內(nèi)容
本發(fā)明需要解決的技術(shù)問(wèn)題是提供一種視頻播放器、移動(dòng)終端及該移動(dòng)終端播放視頻的方法,將錄像中的圖像融入到正在播放的視頻中,或?qū)⒄诓シ诺囊曨l圖像融入到錄像中,使用戶可以實(shí)時(shí)改變視頻播放的內(nèi)容,提升用戶在觀看視頻時(shí)的用戶體驗(yàn)。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種移動(dòng)終端的視頻播放器,所述移動(dòng)終端還包括錄像裝置,所述視頻播放器包括視頻解碼模塊和視頻刷新模塊,其特征在于,所述視頻播放器還包括一視頻合成模塊,其中:所述視頻合成模塊,用于接收第一視頻圖像和第二視頻圖像,將所述第一視頻圖像和所述第二視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像輸出到所述視頻刷新模塊;其中,所述第一視頻圖像是所述錄像裝置采集的視頻圖像,所述第二視頻圖像是所述視頻解碼模塊輸出的視頻圖像;或者,所述第一視頻圖像是所述視頻解碼模塊輸出的視頻圖像,所述第二視頻圖像是所述錄像裝置采集的視頻圖像。進(jìn)一步地,所述視頻合成模塊包括:背景圖片設(shè)置單元,用于設(shè)置一背景圖片,該背景圖片包括一第一顯示區(qū)域和一第二顯示區(qū)域;第一圖像合成單元,用于接收所述第一視頻圖像,將該第一視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將該中間圖像輸出到第二圖像合成單元;第二圖像合成單元,用于接收所述第二視頻圖像,并將該第二視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,并將該目標(biāo)圖像輸出到目標(biāo)圖像輸出單元;目標(biāo)圖像輸出單元,用于將所述目標(biāo)圖像輸出到所述視頻刷新模塊。進(jìn)一步地,所述第一圖像合成單元,用于接收所述第一視頻圖像,將該第一視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,包括:所述第一圖像合成單元將接收到的所述第一視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述第一視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像。進(jìn)一步地,所述第二圖像合成單元,用于接收所述第二視頻圖像,并將該第二視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括:所述第二圖像合成單元將接收到的所述第二視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述第二視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。進(jìn)一步地,所述視頻播放器還包括一視頻錄像文件合成模塊,其中:所述目標(biāo)圖像輸出單元,還用于將所述目標(biāo)圖像輸出到所述視頻錄像文件合成模塊或所述錄像裝置;所述視頻錄像文件合成模塊,用于將所述目標(biāo)圖像編碼生成視頻文件并保存。為了解決上述技術(shù)問(wèn)題,本發(fā)明提供了一種移動(dòng)終端,包括:如上所述的視頻播放器。為了解決上述技術(shù)問(wèn)題,本發(fā)明還提供了一種移動(dòng)終端播放視頻的方法,包括:在播放視頻并錄像的過(guò)程中,將錄像的視頻圖像和當(dāng)前視頻的視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像顯示在液晶顯示器IXD上。進(jìn)一步地,所述方法還包括:設(shè)置一背景圖片,該背景圖片包括一第一顯示區(qū)域和一第二顯示區(qū)域;所述將錄像的視頻圖像和當(dāng)前視頻的視頻圖像合成為一目標(biāo)圖像,包括:將所述錄像的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述當(dāng)前視頻的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像;或者,將所述當(dāng)前視頻的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述錄像的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像。進(jìn)一步地,所述將所述錄像的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述當(dāng)前視頻的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括:
將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像;將所述當(dāng)前視頻的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。進(jìn)一步地,所述將所述當(dāng)前視頻的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述錄像的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括:將所述當(dāng)前視頻的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像;將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。進(jìn)一步地,所述方法還包括:將所述目標(biāo)圖像編碼生成視頻文件并保存。與現(xiàn)有技術(shù)相比,本發(fā)明提供的視頻播放器、移動(dòng)終端及該移動(dòng)終端播放視頻的方法,基于圖層合成技術(shù)利用RGB圖像信息里面的Alpha值將錄像中的圖像融入到正在播放的視頻中,或?qū)⒄诓シ诺囊曨l圖像融入到錄像中,使用戶可以實(shí)時(shí)改變視頻播放的內(nèi)容,提升用戶在觀看視頻時(shí)的用戶體驗(yàn)。
圖1是傳統(tǒng)的移動(dòng)終端播放器結(jié)構(gòu)圖;圖2是傳統(tǒng)的移動(dòng)終端錄像裝置結(jié)構(gòu)圖;圖3是實(shí)施例中移動(dòng)終端播放器結(jié)構(gòu)圖;圖4是實(shí)施例中移動(dòng)終端播放視頻的方法流程圖;圖5是一個(gè)應(yīng)用示例中視移動(dòng)終端播放視頻的具體過(guò)程流程圖
具體實(shí)施例方式為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,下文中將結(jié)合附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互任意組合。實(shí)施例:如圖3所示,本實(shí)施例提供了一種視頻播放器,包括:視頻解碼模塊、視頻刷新模塊以及一視頻合成模塊,其中:所述視頻合成模塊,用于接收第一視頻圖像和第二視頻圖像,將所述第一視頻圖像和第二視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像輸出到所述視頻刷新模塊;其中,所述第一視頻圖像是所述錄像裝置采集的視頻圖像,第二視頻圖像是所述視頻解碼模塊輸出的視頻圖像;或者,所述第一視頻圖像是所述視頻解碼模塊輸出的視頻圖像,第二視頻圖像是所述錄像裝置采集的圖像。此外,所述視頻合成模塊還包括:背景圖片設(shè)置單元,用于設(shè)置一背景圖片,該背景圖片包括一第一顯示區(qū)域和一第二顯示區(qū)域;其中,這兩個(gè)區(qū)域的Alpha值(即RGB顏色)有明顯區(qū)別,背景圖片的選擇可以決定后面錄像圖像與當(dāng)前視頻圖像的合成效果,保證所要最終呈現(xiàn)出來(lái)的錄像圖像和當(dāng)前視頻圖像分別出現(xiàn)在上述兩個(gè)顯示區(qū)域中,例如,用戶想要使自己的形象出現(xiàn)在當(dāng)前世界杯足球轉(zhuǎn)播視頻中,即可將自己錄像后的圖像顯示在所述背景圖片的第一顯示區(qū)域中,將世界杯播放視頻顯示在第二顯示區(qū)域中。此處對(duì)圖像合成做一個(gè)解釋:所謂Alpha值是指背景圖片的RGB顏色,圖像合成其實(shí)就是目標(biāo)圖像的點(diǎn)選取圖像源的點(diǎn)的Aplha值來(lái)合成最終目標(biāo)圖像。背景圖片分為兩部分,一部分是第一顯示區(qū)域,該區(qū)域顏色相同;另一部分是第二顯示區(qū)域,該區(qū)域顏色相同,這兩個(gè)區(qū)域的Alpha值(即RGB顏色)有明顯區(qū)別就是指,這兩個(gè)區(qū)域在自己內(nèi)部顏色一致但是和另外一個(gè)區(qū)域的顏色則不一樣。第一圖像合成單元,用于接收所述第一視頻圖像,將該第一視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將該中間圖像輸出到第二圖像合成單元;其中,所述第一圖像合成單元將接收到的所述第一視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述第一視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像。第二圖像合成單元,用于接收所述第二視頻圖像,并將該第二視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,并將該目標(biāo)圖像輸出到目標(biāo)圖像輸出單元;其中,所述第二圖像合成單元將接收到的所述第二視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述第二視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。在一個(gè)應(yīng)用示例中,使所述第一視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像,然后使所述第二視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像是一種摳像技術(shù),本實(shí)施例以第一視頻圖像為錄像的視頻圖像,第二視頻圖像為當(dāng)前視頻的視頻圖像為例,提供以下一種優(yōu)選的實(shí)現(xiàn)方式:1、設(shè)定坐標(biāo)體系左上角(0,0)點(diǎn)為第二顯示區(qū)域Alpha采集點(diǎn),獲得此點(diǎn)RGB顏色值后(即Alpha值),保存下來(lái);2、把錄像圖像和背景圖片合成,生成中間圖像;掃描背景圖片每個(gè)點(diǎn),如果該點(diǎn)和Alpha采集點(diǎn)顏色一致,此區(qū)域?qū)嶋H為第二顯示區(qū)域,則中間圖像對(duì)應(yīng)位置采用背景圖片的顏色;如果該點(diǎn)和Alpha采集點(diǎn)顏色不一樣,此區(qū)域?qū)嶋H為第一顯示區(qū)域,則中間圖像對(duì)應(yīng)位置采用錄像圖像的顏色,這樣最終掃描完背景圖片的所有點(diǎn)后,生成最終的中間圖像。此時(shí),最終的中間圖像在第一顯示區(qū)域內(nèi)顯示的是錄像的圖像,在第二顯示區(qū)域內(nèi)顯示的還是背景圖片的內(nèi)容。并且,創(chuàng)建一個(gè)數(shù)組把第二顯示區(qū)域的點(diǎn)的索引全部記錄下來(lái)。3、把當(dāng)前視頻的視頻圖像和中間圖像合成,生成目標(biāo)圖像;利用上一步驟中創(chuàng)建的第二顯示區(qū)域的點(diǎn)的索引,將第二顯示區(qū)域采用當(dāng)前視頻的視頻圖像的顏色,即,在第二顯示區(qū)域內(nèi)顯示當(dāng)前視頻的視頻圖像,而此處,在第二顯示區(qū)域內(nèi)顯示的是錄像圖像。這樣通過(guò)兩次圖像合成,就可以把錄像圖像合成到當(dāng)前視頻中了。目標(biāo)圖像輸出單元,用于將所述目標(biāo)圖像輸出到所述視頻刷新模塊。其中,所述視頻刷新模塊,用于接收所述目標(biāo)圖像,根據(jù)所述目標(biāo)圖像的RGB數(shù)據(jù)來(lái)刷新液晶顯示器LCD,作為一種優(yōu)選的方式,所述視頻刷新模塊還將視頻顯示區(qū)域分成主視頻顯示區(qū)域和錄像顯示區(qū)域兩部分來(lái)刷新IXD,分別用于最終合成視頻的顯示和錄像圖像顯示,這樣,用戶就可以很直觀地在IXD中看到最終合成視頻后的圖像,以及待合成的錄像圖像。此外,所述視頻播放器還包括:視頻錄像文件合成模塊,其中:所述目標(biāo)圖像輸出單元,還用于將所述目標(biāo)圖像輸出到所述視頻錄像文件合成模塊或所述錄像裝置;所述視頻錄像文件合成模塊,用于將所述目標(biāo)圖像編碼生成視頻文件并保存。另外,本實(shí)施例還提供了一種移動(dòng)終端,包括:上述視頻播放器。如圖4所示,本實(shí)施例還提供了移動(dòng)終端播放視頻的方法,包括以下步驟:SlOl:播放視頻并開(kāi)始錄像;S102:將錄像的視頻圖像和當(dāng)前視頻的視頻圖像合成為一目標(biāo)圖像;其中,設(shè)置一背景圖片,背景圖片分為兩部分,一部分是第一顯示區(qū)域,該區(qū)域顏色相同;另一部分是第二顯示區(qū)域,該區(qū)域顏色相同,這兩個(gè)區(qū)域的Alpha值有明顯區(qū)別,就是指這兩個(gè)區(qū)域在自己內(nèi)部顏色一致但是和另外一個(gè)區(qū)域的顏色則不一樣。所謂Alpha值是指背景圖片的RGB顏色,圖像合成其實(shí)就是目標(biāo)圖像的點(diǎn)選取圖像源的點(diǎn)的Aplha值來(lái)合成最終目標(biāo)圖像。背景圖片的選擇可以決定后面錄像圖像與當(dāng)前視頻圖像的合成效果,保證所要最終呈現(xiàn)出來(lái)的錄像圖像和當(dāng)前視頻圖像分別出現(xiàn)在上述兩個(gè)顯示區(qū)域中。在本步驟中,具體包括:將所述錄像的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述當(dāng)前視頻的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像;其中,將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像;將所述當(dāng)前視頻的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像?;蛘?,將所述當(dāng)前視頻的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述錄像的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像。將所述當(dāng)前視頻的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像;將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。在一個(gè)應(yīng)用示例中,生成目標(biāo)圖像可以采用如前面在描述視頻播放器時(shí)所述的方式來(lái)實(shí)現(xiàn),通過(guò)兩次圖像合成,就可以把錄像的視頻圖像合成到當(dāng)前視頻中,或者將當(dāng)前視頻的視頻圖像合成到錄像的視頻中了。S103:將所述目標(biāo)圖像顯示在液晶顯示器IXD上。此外,本實(shí)施中還將所述目標(biāo)圖像編碼生成視頻文件并保存。在一個(gè)應(yīng)用示例中,為了便于用戶觀看,可以把視頻顯示區(qū)域分為兩個(gè)部分,一個(gè)部分做為主視頻顯示區(qū)域,一個(gè)部分做為視頻合成顯示區(qū)域。主視頻顯示區(qū)域用來(lái)顯示正在播放的視頻圖像,視頻合成顯示區(qū)域用來(lái)顯示第一圖像合成單元生成的中間圖像以及第二圖像合成單元生成的目標(biāo)圖像,這樣,用戶就能很直觀地看到選擇的錄像圖像是否滿意,以及背景圖片選取的是否合適,如果不合適用戶可以更換更合適的背景圖片,得到用戶想要的錄像的部分圖像,然后把該錄像的部分圖像合成到正在播放的視頻圖像上。當(dāng)然,視頻顯示區(qū)域分為兩部分并不是必須的,用戶可以只觀看錄像圖像和視頻圖像合成的圖像。同樣,如上一應(yīng)用示例以第一視頻圖像為錄像的視頻圖像,第二視頻圖像為當(dāng)前視頻的視頻圖像為例,結(jié)合附圖5,下面對(duì)本實(shí)施例中的移動(dòng)終端播放視頻的方法進(jìn)一步詳細(xì)描述如下,所述方法包括以下步驟:S201:播放視頻并開(kāi)始錄像;S202:錄像輸出的視頻數(shù)據(jù)轉(zhuǎn)換成RGB數(shù)據(jù)之后,將顯示在IXD上的圖像調(diào)整到視頻合成顯示區(qū)域大?。籗203:選擇合適的背景圖片,將背景圖片調(diào)整到視頻合成顯示區(qū)域大小;S204:通過(guò)(0,0)點(diǎn)采集背景圖片的Alpha值,即背景圖片的RGB顏色值,并保存該Alpha值;S205:掃描背景圖片每個(gè)點(diǎn)的Alpha值,通過(guò)與所述(0,0)點(diǎn)采集背景圖片的Alpha值進(jìn)行比較,合成錄像圖像和背景圖片為中間圖像,并顯示到視頻合成顯示區(qū)域;此時(shí),背景圖片中和Alpha采集點(diǎn)顏色不一樣的點(diǎn),就是第一顯示區(qū)域。最終掃描完所有背景圖片的點(diǎn)生成中間圖像,該中間圖像在第一顯示區(qū)域內(nèi)顯示的是錄像的圖像,在第二顯示區(qū)域內(nèi)顯示的還是背景圖片的內(nèi)容。并且,創(chuàng)建一個(gè)數(shù)組把視頻圖像顯示區(qū)域的點(diǎn)的索引。S206:調(diào)整視頻合成顯示區(qū)域大小到主視頻顯示區(qū)域大小,并將所述中間圖像保存到一個(gè)視頻合成暫存buffer中;并且,將步驟S205中創(chuàng)建的數(shù)組把第二顯示區(qū)域的點(diǎn)的索引也保存下來(lái)。S207:將正在播放的視頻解碼為RGB數(shù)據(jù);S208:讀取視頻合成暫存buffer中保存的第二顯示區(qū)域的點(diǎn)的索引;S209:利用第二顯示區(qū)域的點(diǎn)的索引把當(dāng)前視頻解碼的RGB數(shù)據(jù)合成進(jìn)來(lái),生成目標(biāo)圖像,并根據(jù)目標(biāo)圖像的RGB數(shù)據(jù)刷新IXD顯示到主視頻顯示區(qū)域。從上述實(shí)施例可以看出,相對(duì)于現(xiàn)有技術(shù),上述實(shí)施例中提供的視頻播放器、移動(dòng)終端及該移動(dòng)終端播放視頻的方法,基于圖層合成技術(shù)利用RGB圖像信息里面的Alpha值將錄像中的圖像融入到正在播放的視頻中,或?qū)⒄诓シ诺囊曨l圖像融入到錄像中,使用戶可以實(shí)時(shí)改變視頻播放的內(nèi)容,提升用戶在觀看視頻時(shí)的用戶體驗(yàn)。
本領(lǐng)域普通技術(shù)人員可以理解上述方法中的全部或部分步驟可通過(guò)程序來(lái)指令相關(guān)硬件完成,所述程序可以存儲(chǔ)于計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,如只讀存儲(chǔ)器、磁盤或光盤等。可選地,上述實(shí)施例的全部或部分步驟也可以使用一個(gè)或多個(gè)集成電路來(lái)實(shí)現(xiàn)。相應(yīng)地,上述實(shí)施例中的各模塊/單元可以采用硬件的形式實(shí)現(xiàn),也可以采用軟件功能模塊的形式實(shí)現(xiàn)。本發(fā)明不限制于任何特定形式的硬件和軟件的結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。根據(jù)本發(fā)明的發(fā)明內(nèi)容,還可有其他多種實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種移動(dòng)終端的視頻播放器,所述移動(dòng)終端還包括錄像裝置,所述視頻播放器包括視頻解碼模塊和視頻刷新模塊,其特征在于,所述視頻播放器還包括一視頻合成模塊,其中: 所述視頻合成模塊,用于接收第一視頻圖像和第二視頻圖像,將所述第一視頻圖像和所述第二視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像輸出到所述視頻刷新模塊;其中,所述第一視頻圖像是所述錄像裝置采集的視頻圖像,所述第二視頻圖像是所述視頻解碼模塊輸出的視頻圖像;或者,所述第一視頻圖像是所述視頻解碼模塊輸出的視頻圖像,所述第二視頻圖像是所述錄像裝置采集的視頻圖像。
2.如權(quán)利要求1所述的視頻播放器,其特征在于: 所述視頻合成模塊包括: 背景圖片設(shè)置單元,用于設(shè)置一背景圖片,該背景圖片包括一第一顯示區(qū)域和一第二顯示區(qū)域; 第一圖像合成單元,用于接收所述第一視頻圖像,將該第一視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將該中間圖像輸出到第二圖像合成單元; 第二圖像合成單元,用于接收所述第二視頻圖像,并將該第二視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,并將該目標(biāo)圖像輸出到目標(biāo)圖像輸出單元; 目標(biāo)圖像輸出單元,用于將所述目標(biāo)圖像輸出到所述視頻刷新模塊。
3.如權(quán)利要求2所述的視頻播放器,其特征在于: 所述第一圖像合成單元,用于接收所述第一視頻圖像,將該第一視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,包括: 所述第一圖像合成單元將接收到的所述第一視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述第一視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像。
4.如權(quán)利要求2所述的視頻播放器,其特征在于: 所述第二圖像合成單元,用于接收所述第二視頻圖像,并將該第二視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括: 所述第二圖像合成單元將接收到的所述第二視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述第二視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。
5.如權(quán)利要求2或3或4所述的視頻播放器,其特征在于: 所述視頻播放器還包括一視頻錄像文件合成模塊,其中: 所述目標(biāo)圖像輸出單元,還用于將所述目標(biāo)圖像輸出到所述視頻錄像文件合成模塊或所述錄像裝置; 所述視頻錄像文件合成模塊,用于將所述目標(biāo)圖像編碼生成視頻文件并保存。
6.一種移動(dòng)終端,包括:如權(quán)利要求1 5中任一權(quán)利要求所述的視頻播放器。
7.—種移動(dòng)終端播放視頻的方法,包括: 在播放視頻并錄像的過(guò)程中,將錄像的視頻圖像和當(dāng)前視頻的視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像顯示在液晶顯示器IXD上。
8.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括:設(shè)置一背景圖片,該背景圖片包括一第一顯示區(qū)域和一第二顯示區(qū)域; 所述將錄像的視頻圖像和當(dāng)前視頻的視頻圖像合成為一目標(biāo)圖像,包括: 將所述錄像的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述當(dāng)前視頻的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像;或者, 將所述當(dāng)前視頻的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述錄像的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像。
9.如權(quán)利要求8所述的方法,其特征在于: 所述將所述錄像的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述當(dāng)前視頻的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括: 將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像; 將所述當(dāng)前視頻的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。
10.如權(quán)利要求9所述的方法,其特征在于:所述將所述當(dāng)前視頻的視頻圖像合成到所述背景圖片的第一顯示區(qū)域,生成中間圖像,并將所述錄像的視頻圖像合成到所述中間圖像的第二顯示區(qū)域,生成目標(biāo)圖像,包括:將所述當(dāng)前視頻的視頻圖 像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述背景圖片合成,利用所述背景圖片RGB數(shù)據(jù)里的Alpha值,使所述當(dāng)前視頻的視頻圖像顯示在所述背景圖片的第一顯示區(qū)域中,生成中間圖像; 將所述錄像的視頻圖像轉(zhuǎn)換為RGB數(shù)據(jù),將所述RGB數(shù)據(jù)與所述中間圖像合成,利用所述中間圖像RGB數(shù)據(jù)里的Alpha值,使所述錄像的視頻圖像顯示在所述中間圖像的第二顯示區(qū)域中,生成目標(biāo)圖像。
11.如權(quán)利要求7或8或9或10所述的方法,其特征在于: 所述方法還包括:將所述目標(biāo)圖像編碼生成視頻文件并保存。
全文摘要
本發(fā)明公開(kāi)了一種視頻播放器、移動(dòng)終端及移動(dòng)終端播放視頻的方法,該視頻播放器包括視頻合成模塊,其中該視頻合成模塊,用于接收第一視頻圖像和第二視頻圖像,將第一視頻圖像和第二視頻圖像合成為一目標(biāo)圖像,然后將所述目標(biāo)圖像輸出到視頻刷新模塊;其中,第一視頻圖像是錄像的視頻圖像,第二視頻圖像是當(dāng)前視頻的視頻圖像;或者,第一視頻圖像是當(dāng)前視頻的視頻圖像,第二視頻圖像是錄像的視頻圖像,移動(dòng)終端包括該視頻播放器,本發(fā)明基于圖層合成技術(shù)利用RGB圖像信息里面的Alpha值將錄像中的圖像融入到正在播放的視頻中,或?qū)⒄诓シ诺囊曨l圖像融入到錄像中,使用戶可以實(shí)時(shí)改變視頻播放的內(nèi)容,提升用戶在觀看視頻時(shí)的用戶體驗(yàn)。
文檔編號(hào)G11B27/00GK103209312SQ20121000912
公開(kāi)日2013年7月17日 申請(qǐng)日期2012年1月12日 優(yōu)先權(quán)日2012年1月12日
發(fā)明者李鵬 申請(qǐng)人:中興通訊股份有限公司