本發(fā)明涉及電子設(shè)備技術(shù)領(lǐng)域,尤其涉及電視終端及畫面音質(zhì)處理方法和計(jì)算機(jī)可讀存儲介質(zhì)。
背景技術(shù):
隨著科學(xué)技術(shù)的不斷進(jìn)步,越來越多的智能產(chǎn)品進(jìn)入人們的日常生活和工作當(dāng)中,所述智能產(chǎn)品以智能電視為例,智能電視正受到越來越多人歡迎,而人們對電視播放的效果,例如,畫面清晰度,音頻播放音質(zhì)要求越來越高。目前的智能電視不會根據(jù)播放節(jié)目的內(nèi)容,動態(tài)調(diào)整聲音,使得聲音效果差。例如,小劉,使用c公司的智能電視,由于片源本身的音頻沒有配置高質(zhì)量的聲音,造成畫面與聲音質(zhì)量不匹配。
上述內(nèi)容僅用于輔助理解本發(fā)明的技術(shù)方案,并不代表承認(rèn)上述內(nèi)容是現(xiàn)有技術(shù)。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視終端及畫面音質(zhì)處理方法和計(jì)算機(jī)可讀存儲介質(zhì),旨在解決目前的智能電視不會根據(jù)播放節(jié)目的內(nèi)容,動態(tài)調(diào)整聲音,使得聲音效果的技術(shù)問題。
為實(shí)現(xiàn)上述目的,本發(fā)明提供一種畫面音質(zhì)處理方法,所述畫面音質(zhì)處理方法包括以下步驟:
獲取包含預(yù)設(shè)對象的視頻幀;
按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
優(yōu)選地,所述獲取包含預(yù)設(shè)對象的視頻幀的步驟包括:啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;
在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀。
優(yōu)選地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,對應(yīng)每個類型設(shè)置不同的音頻增益的步驟包括:
獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
根據(jù)所獲取的對象的個數(shù)確定對應(yīng)音頻的增益。
優(yōu)選地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,對應(yīng)每個類型設(shè)置不同的音頻增益的步驟包括:
根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
優(yōu)選地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,還包括:
獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中對象個數(shù)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的時間;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加增益的時間時,對播放視頻的音頻疊加增益。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種電視終端,所述電視終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的畫面音質(zhì)處理程序,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取包含預(yù)設(shè)對象的視頻幀;
按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
優(yōu)選地,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;
在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀。
優(yōu)選地,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
優(yōu)選地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中對象的個數(shù)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的時間;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加增益的時間時,對播放視頻的音頻疊加增益。
此外,為實(shí)現(xiàn)上述目的,本發(fā)明還提供一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有畫面音質(zhì)處理程序,所述畫面音質(zhì)處理程序被處理器執(zhí)行時實(shí)現(xiàn)如上所述的畫面音質(zhì)處理方法的步驟。
本發(fā)明通過在視頻中提取預(yù)設(shè)對象的視頻幀,根據(jù)獲取的視頻幀劃分類型并設(shè)置相應(yīng)的音頻增益,在播放視頻過程中,根據(jù)設(shè)置的音頻增益及其增益的時間,進(jìn)行相應(yīng)的對象視頻幀中音頻的增益處理,根據(jù)播放的內(nèi)容,動態(tài)調(diào)整音質(zhì),提高畫面音質(zhì),提高視頻播放效果。
附圖說明
圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端\裝置結(jié)構(gòu)示意圖;
圖2為本發(fā)明畫面音質(zhì)處理方法一實(shí)施例的流程示意圖;
圖3為本發(fā)明按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益一實(shí)施例的流程示意圖;
圖4為本發(fā)明根據(jù)對象的個數(shù)確定視頻幀類型,根據(jù)類型設(shè)置音頻增益的一實(shí)施例的流程示意圖;
圖5為本發(fā)明根據(jù)對象的個數(shù)確定視頻幀類型,根據(jù)類型設(shè)置音頻增益的另一實(shí)施例的流程示意圖;
圖6為本發(fā)明根據(jù)對象的個數(shù)確定視頻幀類型,根據(jù)類型設(shè)置音頻增益的又一實(shí)施例的流程示意圖;
圖7為本發(fā)明畫面音質(zhì)處理方法又一實(shí)施例的流程示意圖。
本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施方式
應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實(shí)施例的主要解決方案是:獲取包含預(yù)設(shè)對象的視頻幀;按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
由于目前的智能電視不會根據(jù)播放節(jié)目的內(nèi)容,動態(tài)調(diào)整聲音,使得聲音效果的技術(shù)問題。本發(fā)明提供一種解決方案,通過在視頻中提取預(yù)設(shè)對象的視頻幀,根據(jù)獲取的視頻幀劃分類型并設(shè)置相應(yīng)的音頻增益,在播放視頻過程中,根據(jù)設(shè)置的音頻增益及其增益的時間,進(jìn)行相應(yīng)的對象視頻幀中音頻的增益處理,根據(jù)播放的內(nèi)容,動態(tài)調(diào)整音質(zhì),提高畫面音質(zhì),提高視頻播放效果。
如圖1所示,圖1是本發(fā)明實(shí)施例方案涉及的硬件運(yùn)行環(huán)境的終端結(jié)構(gòu)示意圖。
本發(fā)明實(shí)施例電視終端為通過在視頻中提取預(yù)設(shè)對象的視頻幀,根據(jù)獲取的視頻幀劃分類型并設(shè)置相應(yīng)的音頻增益,在播放視頻過程中,根據(jù)設(shè)置的音頻增益及其增益的時間,進(jìn)行相應(yīng)的對象視頻幀中音頻的增益處理,根據(jù)播放的內(nèi)容,動態(tài)調(diào)整音質(zhì),提高畫面音質(zhì),提高視頻播放效果。
如圖1所示,該電視可以包括:處理器1001,例如cpu,網(wǎng)絡(luò)接口1004,用戶接口1003,存儲器1005,通信總線1002。其中,通信總線1002用于實(shí)現(xiàn)這些組件之間的連接通信。用戶接口1003可以包括顯示屏(display)、輸入單元比如鍵盤(keyboard),可選用戶接口1003還可以包括標(biāo)準(zhǔn)的有線接口、無線接口。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲器1005可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1005可選的還可以是獨(dú)立于前述處理器1001的存儲裝置。
可選地,電視還可以包括攝像頭、rf(radiofrequency,射頻)電路,傳感器、音頻電路、wifi模塊等等。其中,傳感器比如光傳感器、運(yùn)動傳感器以及其他傳感器。具體地,光傳感器可包括環(huán)境光傳感器及接近傳感器,其中,環(huán)境光傳感器可根據(jù)環(huán)境光線的明暗來調(diào)節(jié)顯示屏的亮度,接近傳感器可在移動終端移動到耳邊時,關(guān)閉顯示屏和/或背光。作為運(yùn)動傳感器的一種,重力加速度傳感器可檢測各個方向上(一般為三軸)加速度的大小,靜止時可檢測出重力的大小及方向,可用于識別移動終端姿態(tài)的應(yīng)用(比如橫豎屏切換、相關(guān)游戲、磁力計(jì)姿態(tài)校準(zhǔn))、振動識別相關(guān)功能(比如計(jì)步器、敲擊)等;當(dāng)然,移動終端還可配置陀螺儀、氣壓計(jì)、濕度計(jì)、溫度計(jì)、紅外線傳感器、溫度傳感器、霍爾曼傳感器等其他傳感器,在此不再贅述。
本領(lǐng)域技術(shù)人員可以理解,圖1中示出的終端結(jié)構(gòu)并不構(gòu)成對終端的限定,可以包括比圖示更多或更少的部件,或者組合某些部件,或者不同的部件布置。
如圖1所示,作為一種計(jì)算機(jī)存儲介質(zhì)的存儲器1005中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊、用戶接口模塊以及畫面音質(zhì)處理應(yīng)用程序。
在圖1所示的終端中,網(wǎng)絡(luò)接口1004主要用于連接后臺服務(wù)器,與后臺服務(wù)器進(jìn)行數(shù)據(jù)通信;用戶接口1003主要用于連接客戶端(用戶端),與客戶端進(jìn)行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲器1005中存儲的畫面音質(zhì)處理應(yīng)用程序,并執(zhí)行以下操作:
獲取包含預(yù)設(shè)對象的視頻幀;
按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
進(jìn)一步地,處理器1001可以調(diào)用存儲器1005中存儲的畫面音質(zhì)處理應(yīng)用程序,還執(zhí)行以下操作:
啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;
在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀。
進(jìn)一步地,處理器1001可以調(diào)用存儲器1005中存儲的畫面音質(zhì)處理應(yīng)用程序,還執(zhí)行以下操作:
獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
進(jìn)一步地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,處理器1001可以調(diào)用存儲器1005中存儲的畫面音質(zhì)處理應(yīng)用程序,還執(zhí)行以下操作:
獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中第一個對象到最后一個對象的范圍,隨機(jī)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的疊加相位時間;
在視頻播放過程中,在達(dá)到相位時間時,按照與相位時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加相位時間時,對播放視頻的音頻疊加增益。
參照圖2,本發(fā)明的第一實(shí)施例提供一種畫面音質(zhì)處理方法,所述畫面音質(zhì)處理方法包括:
步驟s10,獲取包含預(yù)設(shè)對象的視頻幀;
在本發(fā)明的一實(shí)施例中,智能電視播放高清節(jié)目時,沒有節(jié)目源畫面中各種場景與聲音細(xì)節(jié)進(jìn)行還原,沒有根據(jù)節(jié)目的內(nèi)容,動態(tài)的調(diào)整聲音的,出現(xiàn)聲音效果差。而在畫面音質(zhì)處理過程中,需要從畫面中篩選預(yù)設(shè)對象,所述預(yù)設(shè)對象包括汽車、輪船或自行車燈場景的部分,去提取預(yù)設(shè)對象出現(xiàn)的角度,以便做聲音補(bǔ)償。獲取預(yù)設(shè)對象的視頻幀包括:啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀,所述預(yù)設(shè)時間為大于總播放時長預(yù)設(shè)百分比的時間,所述預(yù)設(shè)百分比可以是百分之1或百分之2等,根據(jù)需求設(shè)置。在對象獲取啟動后,創(chuàng)建后臺服務(wù),搜尋視頻幀畫面中對象在大于總時長的百分之1的時間出現(xiàn)的對象保存在存儲器中。當(dāng)然也可以是大于總時長的百分之n的時間的預(yù)設(shè)對象進(jìn)行獲取,所述n為5或10等根據(jù)需求設(shè)置。所提取的視頻幀中包括預(yù)設(shè)對象,即獲取包含預(yù)設(shè)對象的視頻幀。例如,
fram_total(x1)=60x60x60=216000//60minx60sx60frame
duixiang_car(x1)=1x60x60//1分鐘出現(xiàn)car。
duixiang_bicyle(x1)=10x60//10出現(xiàn)自行車。
max_frame(x1)=duixiang_car(x1)/fram_total(x1)=0.016//最大百分之1的對象。
步驟s20,按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
根據(jù)每個視頻幀中第一幀和最后一幀中對象的差異分為不同的類型,具體的,參考圖3,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益的步驟包括:
步驟s21,獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
步驟s22,根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
步驟s23,為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
具體的,每個視頻中第一幀和最后一幀中對象的個數(shù)存在不同,在獲取到視頻幀后,根據(jù)對象個數(shù)的不同對應(yīng)不同的視頻幀類型,為每個不同類型的視頻幀設(shè)置不同的音頻增益。
所述視頻幀類型以三個為例,根據(jù)對象個數(shù)不同類型不同,以及不同類型你給設(shè)置不同的音頻增益的流程具體包括:
1)參考圖4,步驟s101,在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)大第一個數(shù)時,判定所述視頻幀為第一類型;
步驟s102,將與所述視頻幀對應(yīng)的音頻的高頻增加第一增益。
所述第一個數(shù)可是5或6等個數(shù),所述第一增益可以是百分之5或8的增益;第一類型為多對象類型,最后一幀比第一幀增加大于5個對象,設(shè)定對應(yīng)的時間軸音頻中高頻音頻增加百分之5的增益。
2)參考圖5,所述獲取視頻幀中第一幀和最后一幀中對象的個數(shù)的步驟之后,還包括:
步驟s103,在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)小第二個數(shù)時,判定所述視頻幀為第二類型;
步驟s104,將與所述視頻幀對應(yīng)的音頻的中頻增加第二增益。
所述第二個數(shù)可是3或4等個數(shù),所述第二增益可以是百分之3或4的增益;第二類型為少對象類型,最后一幀比第一幀增加小于3個對象,設(shè)定對應(yīng)的時間軸音頻中中頻音頻增加百分之3的增益。
3)參考圖6,所述獲取視頻幀中第一幀和最后一幀中對象的個數(shù)的步驟之后,還包括:
步驟s105,在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)小于或等于第三個數(shù)時,判定所述視頻幀為第三類型;
步驟s106,將與所述視頻幀對應(yīng)的音頻的低頻增加第三增益。
所述第三個數(shù)可是1個數(shù),所述第三增益可以是百分之8或10的增益;第三類型為少對象類型,最后一幀比第一幀增加小于等于1個對象,設(shè)定對應(yīng)的時間軸音頻中低頻音頻增加百分之10的增益。其中,所述第一增益為高頻增益,所述第二增益為中頻增益,所述第三增益為低頻增益。
步驟s30,在視頻播放過程中,在達(dá)到相位時間時,按照與相位時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
在確定每個視頻幀的音頻增益后,根據(jù)對應(yīng)每個類型的視頻幀確定增益相位的時間,確定增益的時間,即在具體哪個相位,在哪個時間點(diǎn)進(jìn)行哪種增益,增益多少,將時間和音頻增益的相位一一對應(yīng)。
在設(shè)置了不同類型的視頻幀的音頻增益以及增益的時間后,在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻,使得在不同場景下均可播放最好的音頻,達(dá)到最佳的音頻效果。
本實(shí)施例通過在視頻中提取預(yù)設(shè)對象的視頻幀,根據(jù)獲取的視頻幀劃分類型并設(shè)置相應(yīng)的音頻增益,在播放視頻過程中,根據(jù)設(shè)置的音頻增益及其音頻增益的時間,進(jìn)行相應(yīng)的對象視頻幀中音頻的增益處理,根據(jù)播放的內(nèi)容,動態(tài)調(diào)整音質(zhì),提高畫面音質(zhì),提高視頻播放效果。
進(jìn)一步的,參照圖7,本發(fā)明的第二實(shí)施例提供一種畫面音質(zhì)處理方法,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,還包括:
步驟s40,獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中預(yù)設(shè)對象的個數(shù)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的時間;
步驟s50,在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加增益的時間時,對播放視頻的音頻疊加增益。
在本發(fā)明一實(shí)施例中,分不同類型,增加原有畫面的音頻的動態(tài)效果。具體的,多對象,最后一幀比第一幀增加大于5個對象,獲取存儲器中提升后的高頻增益,根據(jù)獲取的視頻幀中對象的個數(shù)產(chǎn)生一個數(shù)值,例如,根據(jù)對象1到最后(5)一幀對象的范圍,隨機(jī)產(chǎn)生一個數(shù)值,作為疊加高頻增益的相位時間,保存在存儲器中;少對象,最后一幀比第一幀增加小于3個對象,獲取存儲器中提升后的中頻增益,根據(jù)對象1到最后(3)一幀對象的范圍,隨機(jī)產(chǎn)生一個數(shù)值,作為疊加中頻增益的相位時間,保存在存儲器中;唯一對象,最后一幀比第一幀增加小于等于1個對象,獲取存儲器中提升后的低頻增益,根據(jù)對象1范圍,在原有時間相位的基礎(chǔ)上動態(tài)正負(fù)0.5ms相位時間,作為疊加低頻增益的相位時間,保存到存儲器中。在視頻播放過程中,自動調(diào)整后的畫面音質(zhì)相位增強(qiáng)處理,調(diào)整效果,疊加輸出到后置相位音頻合成播放器,播放到對象場景的效果播放出臨場的聲音效果。
在一實(shí)施例中,本發(fā)明還提供一種電視終端,所述電視終端包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運(yùn)行的畫面音質(zhì)處理程序,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取包含預(yù)設(shè)對象的視頻幀;
在本發(fā)明的一實(shí)施例中,智能電視播放高清節(jié)目時,沒有節(jié)目源畫面中各種場景與聲音細(xì)節(jié)進(jìn)行還原,沒有根據(jù)節(jié)目的內(nèi)容,動態(tài)的調(diào)整聲音的,出現(xiàn)聲音效果差。而在畫面音質(zhì)處理過程中,需要從畫面中篩選預(yù)設(shè)對象,所述預(yù)設(shè)對象包括汽車、輪船或自行車燈場景的部分,去提取預(yù)設(shè)對象出現(xiàn)的角度,以便做聲音補(bǔ)償。獲取預(yù)設(shè)對象的視頻幀包括:啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀,所述預(yù)設(shè)時間為大于總播放時長預(yù)設(shè)百分比的時間,所述預(yù)設(shè)百分比可以是百分之1或百分之2等,根據(jù)需求設(shè)置。在對象獲取啟動后,創(chuàng)建后臺服務(wù),搜尋視頻幀畫面中對象在大于總時長的百分之1的時間出現(xiàn)的對象保存在存儲器中。當(dāng)然也可以是大于總時長的百分之n的時間的預(yù)設(shè)對象進(jìn)行獲取,所述n為5或10等根據(jù)需求設(shè)置。所提取的視頻幀中包括預(yù)設(shè)對象,即獲取包含預(yù)設(shè)對象的視頻幀。例如,
fram_total(x1)=60x60x60=216000//60minx60sx60frame
duixiang_car(x1)=1x60x60//1分鐘出現(xiàn)car。
duixiang_bicyle(x1)=10x60//10出現(xiàn)自行車。
max_frame(x1)=duixiang_car(x1)/fram_total(x1)=0.016//最大百分之1的對象。
按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
根據(jù)每個視頻幀中第一幀和最后一幀中對象的差異分為不同的類型,具體的,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益的步驟包括:
獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
每個視頻中第一幀和最后一幀中對象的個數(shù)存在不同,在獲取到視頻幀后,根據(jù)對象個數(shù)的不同對應(yīng)不同的視頻幀類型,為每個不同類型的視頻幀設(shè)置不同的音頻增益。
所述視頻幀類型以三個為例,根據(jù)對象個數(shù)不同類型不同,以及不同類型你給設(shè)置不同的音頻增益的流程具體包括:
1)在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)大第一個數(shù)時,判定所述視頻幀為第一類型;
將與所述視頻幀對應(yīng)的音頻的高頻增加第一增益。
所述第一個數(shù)可是5或6等個數(shù),所述第一增益可以是百分之5或8的增益;第一類型為多對象類型,最后一幀比第一幀增加大于5個對象,設(shè)定對應(yīng)的時間軸音頻中高頻音頻增加百分之5的增益。
2)在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)小第二個數(shù)時,判定所述視頻幀為第二類型;
將與所述視頻幀對應(yīng)的音頻的中頻增加第二增益。
所述第二個數(shù)可是3或4等個數(shù),所述第二增益可以是百分之3或4的增益;第二類型為少對象類型,最后一幀比第一幀增加小于3個對象,設(shè)定對應(yīng)的時間軸音頻中中頻音頻增加百分之3的增益。
3)在所述最后一幀對象的個數(shù)比第一幀中對象的個數(shù)小于或等于第三個數(shù)時,判定所述視頻幀為第三類型;
將與所述視頻幀對應(yīng)的音頻的低頻增加第三增益。
所述第三個數(shù)可是1個數(shù),所述第三增益可以是百分之8或10的增益;第三類型為少對象類型,最后一幀比第一幀增加小于等于1個對象,設(shè)定對應(yīng)的時間軸音頻中低頻音頻增加百分之10的增益。其中,所述第一增益為高頻增益,所述第二增益為中頻增益,所述第三增益為低頻增益。
步驟s30,在視頻播放過程中,在達(dá)到相位時間時,按照與相位時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
在確定每個視頻幀的音頻增益后,根據(jù)對應(yīng)每個類型的視頻幀確定增益相位的時間,確定增益的時間,即在具體哪個相位,在哪個時間點(diǎn)進(jìn)行哪種增益,增益多少,將時間和音頻增益的相位一一對應(yīng)。
在設(shè)置了不同類型的視頻幀的音頻增益以及增益的時間后,在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻,使得在不同場景下均可播放最好的音頻,達(dá)到最佳的音頻效果。
本實(shí)施例通過在視頻中提取預(yù)設(shè)對象的視頻幀,根據(jù)獲取的視頻幀劃分類型并設(shè)置相應(yīng)的音頻增益,在播放視頻過程中,根據(jù)設(shè)置的音頻增益及其音頻增益的時間,進(jìn)行相應(yīng)的對象視頻幀中音頻的增益處理,根據(jù)播放的內(nèi)容,動態(tài)調(diào)整音質(zhì),提高畫面音質(zhì),提高視頻播放效果。
進(jìn)一步的,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中預(yù)設(shè)對象的個數(shù)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的時間;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加增益的時間時,對播放視頻的音頻疊加增益。
在本發(fā)明一實(shí)施例中,分不同類型,增加原有畫面的音頻的動態(tài)效果。具體的,多對象,最后一幀比第一幀增加大于5個對象,獲取存儲器中提升后的高頻增益,根據(jù)獲取的視頻幀中對象的個數(shù)產(chǎn)生一個數(shù)值,例如,根據(jù)對象1到最后(5)一幀對象的范圍,隨機(jī)產(chǎn)生一個數(shù)值,作為疊加高頻增益的相位時間,保存在存儲器中;少對象,最后一幀比第一幀增加小于3個對象,獲取存儲器中提升后的中頻增益,根據(jù)對象1到最后(3)一幀對象的范圍,隨機(jī)產(chǎn)生一個數(shù)值,作為疊加中頻增益的相位時間,保存在存儲器中;唯一對象,最后一幀比第一幀增加小于等于1個對象,獲取存儲器中提升后的低頻增益,根據(jù)對象1范圍,在原有時間相位的基礎(chǔ)上動態(tài)正負(fù)0.5ms相位時間,作為疊加低頻增益的相位時間,保存到存儲器中。在視頻播放過程中,自動調(diào)整后的畫面音質(zhì)相位增強(qiáng)處理,調(diào)整效果,疊加輸出到后置相位音頻合成播放器,播放到對象場景的效果播放出臨場的聲音效果。
此外,本發(fā)明實(shí)施例還提出一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上存儲有畫面音質(zhì)處理程序,所述畫面音質(zhì)處理程序被處理器執(zhí)行時實(shí)現(xiàn)如下操作:
獲取包含預(yù)設(shè)對象的視頻幀;
按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻。
進(jìn)一步地,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
啟動后臺服務(wù),在播放的視頻幀中搜尋所述預(yù)設(shè)對象在預(yù)設(shè)時間出現(xiàn)的對象幀;
在搜尋到所述對象幀后,將所述對象幀標(biāo)記為包含預(yù)設(shè)對象的視頻幀。
進(jìn)一步地,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取視頻幀中第一幀和最后一幀中對象的個數(shù);
根據(jù)所獲取的對象的個數(shù)確定視頻幀類型;
為所述視頻幀類型設(shè)置對應(yīng)的音頻增益。
進(jìn)一步地,所述按照預(yù)設(shè)方式將獲取的視頻幀劃分成不同類型,每個類型設(shè)置不同的音頻增益之后,所述畫面音質(zhì)處理程序被所述處理器執(zhí)行時實(shí)現(xiàn)如下步驟:
獲取設(shè)置的音頻增益,根據(jù)獲取的視頻幀中對象的個數(shù)產(chǎn)生一個數(shù)值,所述數(shù)值作為疊加增益的時間;
在視頻播放過程中,在達(dá)到音頻增益的時間時,按照與音頻增益的時間對應(yīng)設(shè)置的音頻增益處理播放中視頻的音頻;在達(dá)到疊加增益的時間時,對播放視頻的音頻疊加增益。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者系統(tǒng)不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者系統(tǒng)所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者系統(tǒng)中還存在另外的相同要素。
上述本發(fā)明實(shí)施例序號僅僅為了描述,不代表實(shí)施例的優(yōu)劣。
通過以上的實(shí)施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實(shí)施例方法可借助軟件加必需的通用硬件平臺的方式來實(shí)現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實(shí)施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計(jì)算機(jī)軟件產(chǎn)品存儲在如上所述的一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機(jī),計(jì)算機(jī),服務(wù)器,電視,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實(shí)施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍內(nèi)。