專利名稱:視頻播放的畫面處理方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及顯示終端領(lǐng)域,特別涉及一種視頻播放的畫面處理方法及裝置。
背景技術(shù):
隨著電視技術(shù)的發(fā)展,電視的應(yīng)用范圍越來越大,用戶對電視要求也越來越高。現(xiàn)有技術(shù)中,電視在播放外部存儲器(如U盤,移動硬盤)中或網(wǎng)絡(luò)視頻時,一般通過播放器將視頻的數(shù)據(jù)存儲至緩存中,然后由后 臺處理器讀取該緩存中的視頻數(shù)據(jù),并輸出至視頻播放層進行播放顯示。由于當(dāng)前的視頻播放結(jié)束后,處理器將清空緩存的內(nèi)容,以供下次播放使用,當(dāng)緩存中的內(nèi)容為空時,視頻播放層將呈現(xiàn)黑屏狀態(tài)。故在每一段視頻播放結(jié)束時將產(chǎn)生黑屏閃爍的現(xiàn)象,不能滿足人們需求,亟需改進。
發(fā)明內(nèi)容
本發(fā)明的主要目的在于提供一種視頻播放的畫面處理方法,旨在解決現(xiàn)有技術(shù)中視頻播放結(jié)束時存在黑屏閃爍的問題。為了實現(xiàn)發(fā)明目的,本發(fā)明提供一種視頻播放的畫面處理方法,包括以下步驟當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面;將所述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。優(yōu)選地,所述將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示步驟包括將所述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū);讀取所述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。優(yōu)選地,在執(zhí)行所述將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示步驟之后還包括判斷是否接收到退出視頻播放的指令;若是,則退出視頻播放。優(yōu)選地,在執(zhí)行所述判斷是否接收到退出視頻播放的指令步驟之前還包括判斷是否打開新的視頻;若是,則將所述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并執(zhí)行所述當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面步驟;若否,則執(zhí)行所述判斷是否接收到退出視頻播放的指令步驟。本發(fā)明還提供一種視頻播放的畫面處理裝置,包括獲取模塊,用于當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面;處理模塊,用于將所述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。優(yōu)選地,所述處理模塊包括存儲單元,用于將所述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū);
顯示單元,用于讀取所述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。優(yōu)選地,所述視頻播放的畫面處理裝置還包括判斷模塊,用于判斷是否接收到退出視頻播放的指令;若是,則退出視頻播放;若否,則由所述處理模塊繼續(xù)執(zhí)行將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示的操作。優(yōu)選地,所述判斷模塊,還用于判斷是否打開新的視頻;若是,則將所述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并由所述獲取模塊執(zhí)行所述當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面操作;若否,則由所述判斷模塊執(zhí)行判斷是否接收到退出視頻播放的指令操作。本發(fā)明通過在視頻播放結(jié)束時,將獲取到當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層進行顯示,從而覆蓋視屏播放層處于黑屏狀態(tài)時的畫面。因此,本發(fā)明提供的視頻播放 的畫面處理方法解決了現(xiàn)有技術(shù)中視頻播放結(jié)束時存在黑屏閃爍的問題,從而更好的保護用戶的眼睛。
圖I為本發(fā)明視頻播放的畫面處理方法第一實施例的流程示意圖;圖2為圖I中圖形顯示層顯示視頻畫面的流程示意圖;圖3為本發(fā)明視頻播放的畫面處理方法第二實施例的流程示意圖;圖4為本發(fā)明視頻播放的畫面處理方法第三實施例的流程示意5為本發(fā)明視頻播放的畫面處理裝置一實施例的結(jié)構(gòu)示意圖;圖6為圖5中處理模塊的結(jié)構(gòu)示意圖。本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施例方式本發(fā)明實施例中,視頻播放設(shè)備為具有顯示功能的電子設(shè)備,例如電視機和電腦等。以下將以電視機為例,詳細說明本發(fā)明。應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。參照圖1,圖I為本發(fā)明視頻播放的畫面處理方法第一實施例的流程示意圖。本實施例提供的視頻播放的畫面處理方法包括以下步驟步驟S10,當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面;當(dāng)視頻播放時,由視頻播放器將當(dāng)前播放的視頻數(shù)據(jù)存儲至緩存中,然后通過后臺處理器從該緩存內(nèi)的讀取視頻數(shù)據(jù)進行視屏播放。當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,獲取當(dāng)前播放的幀畫面。本實施例中,視頻播放結(jié)束包括視頻正常播放結(jié)束,如當(dāng)該視頻播放完成后自動結(jié)束;用戶停止視頻播放,如用戶觀看的過程中手動點擊停止播放菜單結(jié)束當(dāng)前視頻的播放;用戶切換到另一視頻播放,如用戶在當(dāng)前視頻播放未結(jié)束前切換至另一視頻進行播放;視頻播放異常結(jié)束,如當(dāng)前播放的視頻的當(dāng)前畫面以后的內(nèi)容被剪切掉,因此造成視頻無法正常播放而結(jié)束。步驟S20,將上述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示;當(dāng)視頻播放結(jié)束時,后臺處理器將會把緩存進行清空處理,此時幀緩內(nèi)無幀畫面數(shù)據(jù),視頻播放層將顯示為黑屏畫面。當(dāng)當(dāng)前播放的視頻在上述播放結(jié)束的情況下,后臺處理器將當(dāng)前播放的視頻結(jié)束時后臺處理器從緩存內(nèi)讀取到當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,由圖形顯示層顯示該巾貞畫面。本發(fā)明通過在視頻播放結(jié)束時,將獲取到的當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層進行顯示,從而覆蓋視屏播放層處于黑屏狀態(tài)時的畫面。因此,本發(fā)明提供的視頻播放的畫面處理方法解決了現(xiàn)有技術(shù)中視頻播放結(jié)束時存在黑屏閃爍的問題,從而更好的保護用戶的眼睛。 應(yīng)當(dāng)說明的是,本實施例中,當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,可采用以下兩種方式進行獲取當(dāng)前播放的幀畫面?!?、由后臺處理器實時獲取當(dāng)前視頻播放的幀畫面,并且當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,后臺處理器不再獲取畫面,并將最后獲取的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。二、當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,由后臺處理器獲取當(dāng)前播放的視頻的最后一幀畫面,即當(dāng)前播放的視頻結(jié)束時的幀畫面,并將該最后一幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。參照圖2,圖2為圖I中圖形顯示層顯示視頻畫面的流程示意圖。具體地,上述步驟S20包括
步驟S201,將上述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū);步驟S202,讀取上述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。本實施例中,當(dāng)當(dāng)前播放的視頻在上述播放結(jié)束的情況下,后臺處理器將視頻播放結(jié)束時獲取的幀畫面儲存至緩存區(qū)內(nèi),并在退出視頻播放前讀取該緩存內(nèi)的幀畫面,通過屏幕菜單OSD (on-screen display,屏幕菜單)繪圖的方法繪制在圖形顯示層上,以供視頻播放設(shè)備進行顯示。進一步地,參照圖3,圖3為本發(fā)明視頻播放的畫面處理方法第一實施例的流程示意圖?;谏鲜鰧嵤├緦嵤├?,在執(zhí)行上述步驟S20之后還包括步驟S30,判斷是否接收到退出視頻播放的指令;若是,則執(zhí)行步驟S40 ;否則返回執(zhí)行步驟S20 ;步驟S40,退出視頻播放。例如,用戶觀看一段視屏結(jié)束后,在用戶退出視頻播放之前,由后臺處理器輸出上述當(dāng)前播放的視頻的幀畫面至圖形顯示層,供播放設(shè)備顯示。當(dāng)用戶需要退出視頻播放時,用戶使用遙控器退出鍵退出,后臺處理器接收到退出視頻播放指令后,根據(jù)該退出指令退出視頻播放。進一步地,參照圖4,圖4為本發(fā)明視頻播放的畫面處理方法第三實施例的流程示意圖?;谏鲜鰧嵤├趫?zhí)行上述步驟S30之前還包括步驟S50,判斷是否打開新的視頻;若是,執(zhí)行步驟S60 ;否則執(zhí)行上述步驟S30 ;步驟S60,則將上述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并執(zhí)行上述步驟S10。例如,當(dāng)用戶在觀看當(dāng)前播放的視頻時,后臺處理器將在用戶選擇停止菜單時讀取到的對應(yīng)幀畫面通過屏幕菜單繪圖方法繪制在圖形顯示層上,以供視頻播放設(shè)備進行顯示。在用戶再打開新的視頻進行播放之前,后臺處理器實時判斷是否接收到退出視頻播放的指令。當(dāng)用戶再打開新的視頻進行播放時,后臺處理器將停止繪圖,同時將打開的新的視頻作為當(dāng)前播放的視頻進行視頻播放。本發(fā)明實施例通過在視頻播放結(jié)束時,將獲取到的當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層進行畫面顯示,并且在新的視頻播放時,停止對該幀畫面的繪制,重新返回到視頻播放層對新的視頻進行播放顯示。因此,在進行視屏切換時,達到了無屏閃的效果,在短小視頻播放的過程中將不會因為多次切換產(chǎn)生的屏閃對用戶的眼睛造成的視覺疲勞,更加有利的保護了眼睛。 本發(fā)明還提供一種視頻播放的畫面處理裝置,用于實現(xiàn)上述方法。結(jié)合參照圖5和圖6所示,圖5為本發(fā)明視頻播放的畫面處理裝置一實施例的結(jié)構(gòu)示意圖,圖6為圖5中處理模塊的結(jié)構(gòu)示意圖。本實施例提供的視頻播放的畫面處理裝置包括獲取模塊100,用于當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面;當(dāng)視頻播放時,由視頻播放器將當(dāng)前播放的視頻數(shù)據(jù)存儲至緩存中,然后通過后臺處理器從該緩存內(nèi)的讀取視頻數(shù)據(jù)進行視屏播放。當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,由后臺處理器中的獲取模塊100獲取當(dāng)前播放的幀畫面。本實施例中,視頻播放結(jié)束包括視頻正常播放結(jié)束,如當(dāng)該視頻播放完成后自動結(jié)束;用戶停止視頻播放,如用戶觀看的過程中手動點擊停止播放菜單結(jié)束當(dāng)前視頻的播放;用戶切換到另一視頻播放,如用戶在當(dāng)前視頻播放未結(jié)束前切換至另一視頻進行播放;視頻播放異常結(jié)束,如當(dāng)前播放的視頻的當(dāng)前畫面以后的內(nèi)容被剪切掉,因此造成視頻無法正常播放而結(jié)束。處理模塊200,用于將上述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。當(dāng)視頻播放結(jié)束時,后臺處理器將會把幀緩存進行清空處理,此時幀緩存內(nèi)無幀畫面數(shù)據(jù),視頻播放層將顯示為黑屏畫面。當(dāng)后臺處理器檢測到視頻播放結(jié)束時,將發(fā)出一播放結(jié)束信息至后臺處理器中的獲取模塊100,獲取模塊100將讀取到當(dāng)前播放的視頻的幀畫面,并輸出至處理模塊200,處理模塊200將該幀畫面輸出至圖形顯示層,由圖形顯示顯示該幀畫面。本發(fā)明通過在視頻播放結(jié)束時,由處理模塊200將獲取模塊100獲取到的當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層進行顯示,從而覆蓋視屏播放層處于黑屏狀態(tài)時的畫面。因此,本發(fā)明提供的視頻播放的畫面處理裝置解決了現(xiàn)有技術(shù)中視頻播放結(jié)束時存在黑屏閃爍的問題,從而更好的保護用戶的眼睛。應(yīng)當(dāng)說明的是,本實施例中,當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,可采用以下兩種方式進行獲取當(dāng)前播放的幀畫面。一、由后臺處理器中的獲取模塊100實時獲取當(dāng)前視頻播放的幀畫面,并且當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,獲取模塊100不再獲取畫面,并將最后獲取的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。
二、當(dāng)后臺處理器檢測到當(dāng)前播放的視頻結(jié)束時,由后臺處理器中的獲取模塊100獲取當(dāng)前播放的視頻的最后一幀畫面,即當(dāng)前播放的視頻結(jié)束時的幀畫面,并將該最后一幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。具體地,本實施例中,上述處理模塊200包括存儲單元201,用于將上述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū);顯示單元202,用于讀取上述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。本實施例中,在視頻的播放過程中,當(dāng)后臺處理器檢測到視頻播放結(jié)束時,獲取模塊100將讀取到的上述當(dāng)前播放的視頻的幀畫面輸出至存儲單元201進行儲存,并在退出視頻播放前由顯示單元202讀取該緩存內(nèi)的幀畫面,將該幀畫面通過屏幕菜單OSD繪圖的方法繪制在圖形顯示層上,以供視頻播放設(shè)備進行顯示。 進一步地,基于上述實施例,本實施例提供的視頻播放的畫面處理裝置還包括判斷模塊300,用于判斷是否接收到退出視頻播放的指令;若是,則退出視頻播放;若否,則由處理模塊200繼續(xù)執(zhí)行將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示的操作。例如,用戶觀看一段視屏結(jié)束后,在用戶退出視頻播放之前,由處理模塊200輸出上述當(dāng)前播放的視頻的幀畫面至圖形顯示層,供播放設(shè)備顯示。當(dāng)用戶需要退出視頻播放時,用戶使用遙控器退出鍵退出,后臺處理器將發(fā)送一退出視頻播放指令至判斷模塊300,判斷模塊300接收到該退出視頻播放指令后,根據(jù)該退出視頻播放指令退出視頻播放。進一步地,上述判斷模塊300,還用于判斷是否打開新的視頻;若是,則將上述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并由上述獲取模塊100執(zhí)行上述當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面操作;若否,則由上述判斷模塊300執(zhí)行判斷是否接收到退出視頻播放的指令操作。例如,當(dāng)用戶在觀看當(dāng)前播放的視頻時,上述獲取模塊100將在用戶選擇停止菜單時讀取到的幀畫面,并將該幀畫面輸出至處理模塊200,處理模塊200通過屏幕菜單繪圖方法對該幀畫面繪制在圖形顯示層上,以供視頻播放設(shè)備顯示。在用戶再打開新的視頻進行播放之前,判斷模塊300實時判斷是否接收到退出視頻播放指令。當(dāng)用戶再打開新的視頻進行播放時,判斷模塊300將輸出一停止信號至處理模塊200,處理模塊200根據(jù)該停止信號停止執(zhí)行將上述幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示的操作;同時將打開的新的視頻作為當(dāng)前播放的視頻進行視頻播放。本發(fā)明實施例通過在視頻播放結(jié)束時,處理模塊200將獲取到的當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層進行畫面顯示,并且在新的視頻播放時停止該幀畫面的繪制,重新返回視頻播放層對新的視頻進行播放顯示。因此,在進行視屏切換時,達到了無屏閃的效果,在短小視頻播放的過程中將不會因為多次切換產(chǎn)生的屏閃對用戶的眼睛造成的視覺疲勞,更加有利的保護了用戶的眼睛。以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。
權(quán)利要求
1.一種視頻播放的畫面處理方法,其特征在于,包括以下步驟 當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面; 將所述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。
2.如權(quán)利要求I所述的視頻播放的畫面處理方法,其特征在于,所述將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示步驟包括 將所述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū); 讀取所述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。
3.如權(quán)利要求I所述的移動設(shè)備的界面布局方法,其特征在于,在執(zhí)行所述將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示步驟之后還包括 判斷是否接收到退出視頻播放的指令; 若是,則退出視頻播放。
4.如權(quán)利要求3所述的視頻播放的畫面處理方法,其特征在于,在執(zhí)行所述判斷是否接收到退出視頻播放的指令步驟之前還包括 判斷是否打開新的視頻; 若是,則將所述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并執(zhí)行所述當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面步驟; 若否,則執(zhí)行所述判斷是否接收到退出視頻播放的指令步驟。
5.一種視頻播放的畫面處理裝置,其特征在于,包括 獲取模塊,用于當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面; 處理模塊,用于將所述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯不O
6.如權(quán)利要求5所述的視頻播放的畫面處理裝置,其特征在于,所述處理模塊包括 存儲單元,用于將所述當(dāng)前播放的視頻的幀畫面保存至顯示層的緩存區(qū); 顯示單元,用于讀取所述緩存區(qū)的數(shù)據(jù),并輸出至圖形顯示層加以顯示。
7.如權(quán)利要求5所述的視頻播放的畫面處理裝置,其特征在于,還包括 判斷模塊,用于判斷是否接收到退出視頻播放的指令;若是,則退出視頻播放;若否,則由所述處理模塊繼續(xù)執(zhí)行將當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示的操作。
8.如權(quán)利要求7所述的視頻播放的畫面處理裝置,其特征在于,所述判斷模塊,還用于判斷是否打開新的視頻;若是,則將所述新的視頻作為當(dāng)前播放的視頻進行視頻播放,并由所述獲取模塊執(zhí)行所述當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面操作;若否,則由所述判斷模塊執(zhí)行判斷是否接收到退出視頻播放的指令操作。
全文摘要
本發(fā)明公開了一種視頻播放的畫面處理方法及裝置,其中所述視頻播放的畫面處理方法包括以下步驟當(dāng)視頻播放結(jié)束時,獲取當(dāng)前播放的視頻的幀畫面;將所述當(dāng)前播放的視頻的幀畫面輸出至圖形顯示層,供視頻播放設(shè)備顯示。本發(fā)明解決了現(xiàn)有技術(shù)中視頻播放結(jié)束時存在黑屏閃爍的問題,從而更好的保護用戶的眼睛。
文檔編號H04N5/44GK102724452SQ20121021564
公開日2012年10月10日 申請日期2012年6月27日 優(yōu)先權(quán)日2012年6月27日
發(fā)明者謝文學(xué), 黃高波 申請人:深圳Tcl新技術(shù)有限公司