亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種多媒體數(shù)據(jù)處理方法及其裝置、電子設備與流程

文檔序號:12162640閱讀:220來源:國知局
一種多媒體數(shù)據(jù)處理方法及其裝置、電子設備與流程

本發(fā)明涉及電子技術領域,尤其涉及一種多媒體數(shù)據(jù)處理方法及其裝置、電子設備。



背景技術:

隨著電子技術不斷的開發(fā)和完善,通過手機和平板電腦等終端中的多媒體應用可以對多種多媒體數(shù)據(jù)(例如:視頻、圖片等)進行輸出展示,隨著技術的發(fā)展,可以對多媒體數(shù)據(jù)添加不同的數(shù)據(jù)特效以豐富多媒體數(shù)據(jù)的展現(xiàn)形式。在現(xiàn)有的數(shù)據(jù)特效添加過程中,往往需要在獲得完整的多媒體數(shù)據(jù)后才可以進行數(shù)據(jù)特效的添加,例如:針對視頻數(shù)據(jù),需要在獲得視頻數(shù)據(jù)完整的數(shù)據(jù)內(nèi)容后,再對數(shù)據(jù)內(nèi)容添加不同的數(shù)據(jù)特效。由于多媒體數(shù)據(jù)的特效數(shù)據(jù)的添加均需要后期進行處理,增加了需要處理的數(shù)據(jù)文件,影響了數(shù)據(jù)特效的添加效率,同時由于每種數(shù)據(jù)特效均會生成一個特效版本的多媒體數(shù)據(jù),因此針對同一個多媒體數(shù)據(jù),需要存儲多個特效版本的多媒體數(shù)據(jù)以滿足用戶的觀看需求,增加了多媒體數(shù)據(jù)所需的存儲空間。



技術實現(xiàn)要素:

本發(fā)明實施例提供一種多媒體數(shù)據(jù)處理方法及其裝置、電子設備,無需對多媒體數(shù)據(jù)進行后期數(shù)據(jù)特效的添加,減少需要處理的數(shù)據(jù)文件,提升數(shù)據(jù)特效的添加效率,節(jié)省多媒體數(shù)據(jù)所需的存儲空間。

本發(fā)明實施例第一方面提供了一種多媒體數(shù)據(jù)處理方法,可包括:

獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效;

獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

本發(fā)明實施例第二方面提供了一種多媒體數(shù)據(jù)處理裝置,可包括:

特效獲取單元,用于獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效;

數(shù)據(jù)幀獲取單元,用于獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

內(nèi)容輸出單元,用于對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

本發(fā)明實施例第三方面提供了一種電子設備,可包括:殼體、處理器、存儲器、電路板和電源電路,其中,所述電路板安置在所述殼體圍成的空間內(nèi)部,所述處理器和所述存儲器設置在所述電路板上;所述電源電路,用于為所述電子設備的各個電路或器件供電;所述存儲器用于存儲可執(zhí)行程序代碼;所述處理器通過讀取所述存儲器中存儲的可執(zhí)行程序代碼來運行與所述可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:

獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效;

獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

在本發(fā)明實施例中,通過在當前請求播放多媒體數(shù)據(jù)的過程中獲取目標數(shù)據(jù)幀,對目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所選擇的目標數(shù)據(jù)特效,最終對添加了目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出,實現(xiàn)了在多媒體數(shù)據(jù)播放過程中實時對多媒體數(shù)據(jù)進行數(shù)據(jù)特效的添加,減少了需要處理的數(shù)據(jù)文件,提升了數(shù)據(jù)特效的添加效率,節(jié)省了多媒體數(shù)據(jù)所需的存儲空間。

附圖說明

為了更清楚地說明本發(fā)明實施例或現(xiàn)有技術中的技術方案,下面將對實施例或現(xiàn)有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實施例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲得其他的附圖。

圖1是本發(fā)明實施例提供的一種多媒體數(shù)據(jù)處理方法的流程示意圖;

圖2是本發(fā)明實施例提供的一種多媒體數(shù)據(jù)處理裝置的結構示意圖;

圖3是本發(fā)明實施例提供的一種電子設備的結構示意圖。

具體實施方式

下面將結合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員在沒有做出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。

本發(fā)明實施例提供的多媒體數(shù)據(jù)處理方法可以應用于對視頻、圖片等多媒體數(shù)據(jù)在輸出顯示過程中添加數(shù)據(jù)特效的場景,例如:多媒體數(shù)據(jù)處理裝置獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,所述多媒體數(shù)據(jù)處理裝置獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀,所述多媒體數(shù)據(jù)處理裝置對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出的場景等。實現(xiàn)了在多媒體數(shù)據(jù)播放過程中實時對多媒體數(shù)據(jù)進行數(shù)據(jù)特效的添加,減少了需要處理的數(shù)據(jù)文件,提升了數(shù)據(jù)特效的添加效率,節(jié)省了多媒體數(shù)據(jù)所需的存儲空間。

本發(fā)明實施例涉及的多媒體數(shù)據(jù)處理裝置可以包括:平板電腦、智能手機、筆記本電腦、掌上電腦以及移動互聯(lián)網(wǎng)設備(MID)等具備多媒體數(shù)據(jù)播放功能在內(nèi)的移動終端設備。

請參見圖1,為本發(fā)明實施例提供了一種多媒體數(shù)據(jù)處理方法的流程示意圖。如圖1所示,本發(fā)明實施例的所述方法可以包括以下步驟S101-步驟S103。

S101,獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效;

具體的,多媒體數(shù)據(jù)處理裝置可以獲取用戶在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,可以理解的是,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效,所述數(shù)據(jù)特效通常由軟件制作出的現(xiàn)實中不存在的特殊效果。

S102,獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

具體的,所述多媒體數(shù)據(jù)處理裝置可以獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀,所述多媒體數(shù)據(jù)包括至少一個數(shù)據(jù)幀,所述至少一個數(shù)據(jù)幀優(yōu)選為至少一個YUV數(shù)據(jù)幀,YUV用于優(yōu)化彩色視頻信號的傳輸,具體為亮度信號(即Y)以及兩個色差信號B-Y(即U)和R-Y(即V),需要說明的是,對于所述多媒體數(shù)據(jù),可以在播放開始之前先進行特效數(shù)據(jù)的選擇,也可以是在播放過程中進行特效數(shù)據(jù)的選擇或切換,對特效數(shù)據(jù)的切換可以理解為在獲取到用戶選擇的目標數(shù)據(jù)特效之前,獲取到該用戶針對所述多媒體數(shù)據(jù)在所述多媒體數(shù)據(jù)特效集合中所選擇的歷史數(shù)據(jù)特效,所述歷史數(shù)據(jù)特效與所述目標數(shù)據(jù)特效為不同的數(shù)據(jù)特效。

進一步的,在本發(fā)明實施例的第一種可行的實施方式中,針對在播放開始之前先進行特效數(shù)據(jù)的選擇,即所述多媒體數(shù)據(jù)處于準備播放狀態(tài)時,若不存在針對所述多媒體數(shù)據(jù)已選擇的所述歷史數(shù)據(jù)特效,則所述多媒體數(shù)據(jù)處理裝置可以對所述多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀。

在本發(fā)明實施例的第二種可行的實施方式中,針對在播放過程中進行特效數(shù)據(jù)的選擇或切換,即當前請求播放的多媒體數(shù)據(jù)處于播放過程中,或者當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效,則所述多媒體數(shù)據(jù)處理裝置可以重新對多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀?;蛘?,所述多媒體數(shù)據(jù)處理裝置可以記錄當前輸出的目標數(shù)據(jù)幀在所述多媒體數(shù)據(jù)的至少一個數(shù)據(jù)幀中的位置信息,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼,在解碼后重新獲取所述位置信息指示的所述目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀為所記錄的位置信息指示的數(shù)據(jù)幀,所述位置信息優(yōu)選為當前播放時間點。

當然,為了保證多媒體數(shù)據(jù)的播放效率,可以預先設置有數(shù)據(jù)緩存,所述數(shù)據(jù)緩存可以存儲有針對多媒體數(shù)據(jù)按照播放時間順序解碼后得到的至少一個數(shù)據(jù)幀,例如:解碼所述多媒體數(shù)據(jù),獲取10個數(shù)據(jù)幀并存儲至所述數(shù)據(jù)緩存中,同時,在選擇了目標數(shù)據(jù)特效時,可以對數(shù)據(jù)緩存中的至少一個數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容分別添加所述目標數(shù)據(jù)特效,提升了數(shù)據(jù)特效的添加效率。

基于上述數(shù)據(jù)緩存,在本發(fā)明實施例的第三種可行的實施方式中,針對在播放開始之前先進行特效數(shù)據(jù)的選擇,即所述多媒體數(shù)據(jù)處于準備播放狀態(tài)時,若不存在針對所述多媒體數(shù)據(jù)已選擇的所述歷史數(shù)據(jù)特效,則所述多媒體數(shù)據(jù)處理裝置可以在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀。

基于上述數(shù)據(jù)緩存,在本發(fā)明實施例的第四種可行的實施方式中,針對在播放過程中進行特效數(shù)據(jù)的選擇或切換,即當前請求播放的多媒體數(shù)據(jù)處于播放過程中,或者當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效,則所述多媒體數(shù)據(jù)處理裝置需要清空數(shù)據(jù)緩存,重新按照播放時間順序對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀?;蛘?,所述多媒體數(shù)據(jù)處理裝置可以記錄當前輸出的目標數(shù)據(jù)幀的位置信息,清空數(shù)據(jù)緩存,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀為所記錄的位置信息指示的數(shù)據(jù)幀,所述位置信息優(yōu)選為當前播放時間點。

S103,對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

在本發(fā)明實施例中,通過在當前請求播放多媒體數(shù)據(jù)的過程中獲取目標數(shù)據(jù)幀,對目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所選擇的目標數(shù)據(jù)特效,最終對添加了目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出,實現(xiàn)了在多媒體數(shù)據(jù)播放過程中實時對多媒體數(shù)據(jù)進行數(shù)據(jù)特效的添加,減少了需要處理的數(shù)據(jù)文件,提升了數(shù)據(jù)特效的添加效率,節(jié)省了多媒體數(shù)據(jù)所需的存儲空間;通過基于多種方式實現(xiàn)對需要添加目標數(shù)據(jù)特效的目標數(shù)據(jù)幀進行獲取,豐富了數(shù)據(jù)特效的添加方式,滿足用戶針對數(shù)據(jù)特效添加的多種需求,提升用戶體驗;通過采用數(shù)據(jù)緩存的方式對數(shù)據(jù)幀預先進行解碼存儲,保證了多媒體數(shù)據(jù)的播放效率,進而提升了數(shù)據(jù)特效的添加效率。

請參見圖2,為本發(fā)明實施例提供了一種多媒體數(shù)據(jù)處理裝置的結構示意圖。如圖2所示,本發(fā)明實施例的所述多媒體數(shù)據(jù)處理裝置1可以包括:特效獲取單元11、數(shù)據(jù)幀獲取單元12和內(nèi)容輸出單元13

特效獲取單元11,用于獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效;

具體實現(xiàn)中,所述特效獲取單元11可以獲取用戶在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,可以理解的是,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效,所述數(shù)據(jù)特效通常由軟件制作出的現(xiàn)實中不存在的特殊效果。

數(shù)據(jù)幀獲取單元12,用于獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

具體實現(xiàn)中,所述數(shù)據(jù)幀獲取單元12可以獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀,所述多媒體數(shù)據(jù)包括至少一個數(shù)據(jù)幀,所述至少一個數(shù)據(jù)幀優(yōu)選為至少一個YUV數(shù)據(jù)幀,YUV用于優(yōu)化彩色視頻信號的傳輸,具體為亮度信號(即Y)以及兩個色差信號B-Y(即U)和R-Y(即V),需要說明的是,對于所述多媒體數(shù)據(jù),可以在播放開始之前先進行特效數(shù)據(jù)的選擇,也可以是在播放過程中進行特效數(shù)據(jù)的選擇或切換,對特效數(shù)據(jù)的切換可以理解為在獲取到用戶選擇的目標數(shù)據(jù)特效之前,獲取到該用戶針對所述多媒體數(shù)據(jù)在所述多媒體數(shù)據(jù)特效集合中所選擇的歷史數(shù)據(jù)特效,所述歷史數(shù)據(jù)特效與所述目標數(shù)據(jù)特效為不同的數(shù)據(jù)特效。

進一步的,在本發(fā)明實施例的第一種可行的實施方式中,針對在播放開始之前先進行特效數(shù)據(jù)的選擇,即所述多媒體數(shù)據(jù)處于準備播放狀態(tài)時,若不存在針對所述多媒體數(shù)據(jù)已選擇的所述歷史數(shù)據(jù)特效,則所述數(shù)據(jù)幀獲取單元12可以對所述多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀。

在本發(fā)明實施例的第二種可行的實施方式中,針對在播放過程中進行特效數(shù)據(jù)的選擇或切換,即當前請求播放的多媒體數(shù)據(jù)處于播放過程中,或者當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效,則所述數(shù)據(jù)幀獲取單元12可以重新對多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀?;蛘?,所述數(shù)據(jù)幀獲取單元12可以記錄當前輸出的目標數(shù)據(jù)幀在所述多媒體數(shù)據(jù)的至少一個數(shù)據(jù)幀中的位置信息,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼,在解碼后重新獲取所述位置信息指示的所述目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀為所記錄的位置信息指示的數(shù)據(jù)幀,所述位置信息優(yōu)選為當前播放時間點。

當然,為了保證多媒體數(shù)據(jù)的播放效率,可以預先設置有數(shù)據(jù)緩存,所述數(shù)據(jù)緩存可以存儲有針對多媒體數(shù)據(jù)按照播放時間順序解碼后得到的至少一個數(shù)據(jù)幀,例如:解碼所述多媒體數(shù)據(jù),獲取10個數(shù)據(jù)幀并存儲至所述數(shù)據(jù)緩存中,同時,在選擇了目標數(shù)據(jù)特效時,可以對數(shù)據(jù)緩存中的至少一個數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容分別添加所述目標數(shù)據(jù)特效,提升了數(shù)據(jù)特效的添加效率。

基于上述數(shù)據(jù)緩存,在本發(fā)明實施例的第三種可行的實施方式中,針對在播放開始之前先進行特效數(shù)據(jù)的選擇,即所述多媒體數(shù)據(jù)處于準備播放狀態(tài)時,若不存在針對所述多媒體數(shù)據(jù)已選擇的所述歷史數(shù)據(jù)特效,則所述數(shù)據(jù)幀獲取單元12可以在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀可以為按照播放時間順序獲取的所述多媒體數(shù)據(jù)的第一個數(shù)據(jù)幀。

基于上述數(shù)據(jù)緩存,在本發(fā)明實施例的第四種可行的實施方式中,針對在播放過程中進行特效數(shù)據(jù)的選擇或切換,即當前請求播放的多媒體數(shù)據(jù)處于播放過程中,或者當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效,則所述數(shù)據(jù)幀獲取單元12需要清空數(shù)據(jù)緩存,重新按照播放時間順序對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀?;蛘?,所述數(shù)據(jù)幀獲取單元12可以記錄當前輸出的目標數(shù)據(jù)幀的位置信息,清空數(shù)據(jù)緩存,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀,可以理解的是,所述目標數(shù)據(jù)幀為所記錄的位置信息指示的數(shù)據(jù)幀,所述位置信息優(yōu)選為當前播放時間點。

內(nèi)容輸出單元13,用于對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

在本發(fā)明實施例中,通過在當前請求播放多媒體數(shù)據(jù)的過程中獲取目標數(shù)據(jù)幀,對目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所選擇的目標數(shù)據(jù)特效,最終對添加了目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出,實現(xiàn)了在多媒體數(shù)據(jù)播放過程中實時對多媒體數(shù)據(jù)進行數(shù)據(jù)特效的添加,減少了需要處理的數(shù)據(jù)文件,提升了數(shù)據(jù)特效的添加效率,節(jié)省了多媒體數(shù)據(jù)所需的存儲空間;通過基于多種方式實現(xiàn)對需要添加目標數(shù)據(jù)特效的目標數(shù)據(jù)幀進行獲取,豐富了數(shù)據(jù)特效的添加方式,滿足用戶針對數(shù)據(jù)特效添加的多種需求,提升用戶體驗;通過采用數(shù)據(jù)緩存的方式對數(shù)據(jù)幀預先進行解碼存儲,保證了多媒體數(shù)據(jù)的播放效率,進而提升了數(shù)據(jù)特效的添加效率。

請參見圖3,為本發(fā)明實施例提供了一種電子設備的結構示意圖。如圖3所示,本發(fā)明實施例的所述電子設備可以包括:殼體300、電路板301、處理器302、通信總線303、輸入設備304、輸出設備305和存儲器306,其中,電路板301安置在殼體300圍成的空間內(nèi)部,處理器302、通信總線303、存儲器306、輸入設備304和輸出設備305設置在電路板301上;通信總線303用于實現(xiàn)這些組件之間的連接通信。其中,存儲器306可以是高速RAM存儲器,也可以是非不穩(wěn)定的存儲器(non-volatile memory),例如至少一個磁盤存儲器。存儲器306可選的還可以是至少一個位于遠離前述處理器302的存儲裝置。其中,處理器302可以結合圖2所描述的多媒體數(shù)據(jù)處理裝置,存儲器306中存儲可執(zhí)行程序代碼;且處理器302通過讀取存儲器306中存儲的可執(zhí)行程序代碼來運行與可執(zhí)行程序代碼對應的程序,以用于執(zhí)行以下步驟:

控制輸入設備304獲取在多媒體數(shù)據(jù)特效集合中所選擇的目標數(shù)據(jù)特效,所述多媒體數(shù)據(jù)特效集合中預先存儲有至少一種數(shù)據(jù)特效;

獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀;

控制輸出設備305對所述目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所述目標數(shù)據(jù)特效,并對添加了所述目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出。

在可選的實施例中,當不存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,所述處理器302調(diào)用存儲器306中存儲的可執(zhí)行程序代碼執(zhí)行獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀時,具體執(zhí)行以下操作:

對所述多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀。

在可選的實施例中,當不存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,所述處理器302調(diào)用存儲器306中存儲的可執(zhí)行程序代碼執(zhí)行獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀時,具體執(zhí)行以下操作:

在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀;

其中,所述數(shù)據(jù)緩存中存儲有針對多媒體數(shù)據(jù)按照播放時間順序解碼后得到的至少一個數(shù)據(jù)幀。

在可選的實施例中,當存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,或者當當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,所述處理器302調(diào)用存儲器306中存儲的可執(zhí)行程序代碼執(zhí)行獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀時,具體執(zhí)行以下操作:

重新對多媒體數(shù)據(jù)進行解碼,并在解碼后獲取目標數(shù)據(jù)幀;或者,

記錄當前輸出的目標數(shù)據(jù)幀的位置信息,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼,在解碼后獲取所述位置信息指示的所述目標數(shù)據(jù)幀。

在可選的實施例中,當存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,或者當當前請求播放的多媒體數(shù)據(jù)處于播放過程中,且存在針對當前請求播放的多媒體數(shù)據(jù)已選擇的歷史數(shù)據(jù)特效時,所述處理器302調(diào)用存儲器306中存儲的可執(zhí)行程序代碼執(zhí)行獲取當前請求播放的多媒體數(shù)據(jù)的目標數(shù)據(jù)幀時,具體執(zhí)行以下操作:

清空數(shù)據(jù)緩存,重新按照播放時間順序對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀;或者,

記錄當前輸出的目標數(shù)據(jù)幀的位置信息,清空數(shù)據(jù)緩存,并基于所述位置信息對多媒體數(shù)據(jù)進行解碼以獲取至少一個數(shù)據(jù)幀,將所述至少一個數(shù)據(jù)幀存儲至所述數(shù)據(jù)緩存中,在數(shù)據(jù)緩存中按照播放時間順序獲取第一個數(shù)據(jù)幀,并將所述第一個數(shù)據(jù)幀確定為目標數(shù)據(jù)幀。

在本發(fā)明實施例中,通過在當前請求播放多媒體數(shù)據(jù)的過程中獲取目標數(shù)據(jù)幀,對目標數(shù)據(jù)幀的數(shù)據(jù)內(nèi)容添加所選擇的目標數(shù)據(jù)特效,最終對添加了目標數(shù)據(jù)特效的數(shù)據(jù)內(nèi)容進行輸出,實現(xiàn)了在多媒體數(shù)據(jù)播放過程中實時對多媒體數(shù)據(jù)進行數(shù)據(jù)特效的添加,減少了需要處理的數(shù)據(jù)文件,提升了數(shù)據(jù)特效的添加效率,節(jié)省了多媒體數(shù)據(jù)所需的存儲空間;通過基于多種方式實現(xiàn)對需要添加目標數(shù)據(jù)特效的目標數(shù)據(jù)幀進行獲取,豐富了數(shù)據(jù)特效的添加方式,滿足用戶針對數(shù)據(jù)特效添加的多種需求,提升用戶體驗;通過采用數(shù)據(jù)緩存的方式對數(shù)據(jù)幀預先進行解碼存儲,保證了多媒體數(shù)據(jù)的播放效率,進而提升了數(shù)據(jù)特效的添加效率。

本領域普通技術人員可以理解實現(xiàn)上述實施例方法中的全部或部分流程,是可以通過計算機程序來指令相關的硬件來完成,所述的程序可存儲于一計算機可讀取存儲介質中,該程序在執(zhí)行時,可包括如上述各方法的實施例的流程。其中,所述的存儲介質可為磁碟、光盤、只讀存儲記憶體(Read-Only Memory,ROM)或隨機存儲記憶體(Random Access Memory,RAM)等。

以上所揭露的僅為本發(fā)明較佳實施例而已,當然不能以此來限定本發(fā)明之權利范圍,因此依本發(fā)明權利要求所作的等同變化,仍屬本發(fā)明所涵蓋的范圍。

當前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1