專(zhuān)利名稱(chēng):一種視頻播放的優(yōu)化方法、裝置及點(diǎn)播終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻技術(shù)領(lǐng)域,尤其涉及一種視頻播放的優(yōu)化方法、裝置及點(diǎn)播終端。
背景技術(shù):
現(xiàn)有的點(diǎn)播終端,在播放視頻資源時(shí),是將播放資源數(shù)據(jù)分離成音頻數(shù)據(jù)和視頻數(shù)據(jù),然后由音頻解碼模塊對(duì)音頻數(shù)據(jù)解碼,由音頻渲染模塊對(duì)解碼后的音頻數(shù)據(jù)進(jìn)行渲染,再通過(guò)音頻播放裝置播放,同時(shí)由視頻解碼模塊對(duì)視頻數(shù)據(jù)進(jìn)行解碼,由視頻渲染模塊對(duì)解碼后的視頻數(shù)據(jù)渲染,再通過(guò)用戶(hù)交互界面展示視頻圖像。現(xiàn)有技術(shù)中對(duì)于解碼后的視頻數(shù)據(jù)以及視頻數(shù)據(jù)的解碼沒(méi)有進(jìn)行任何優(yōu)化操作,而導(dǎo)致存在著不能夠自動(dòng)適應(yīng)不同的播放環(huán)境、播放處理速度不夠快以及畫(huà)質(zhì)不夠清楚等缺陷。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種視頻播放的優(yōu)化方法、裝置及點(diǎn)播終端,以對(duì)視頻進(jìn)行優(yōu)化操作,使得點(diǎn)播終端可以自動(dòng)適應(yīng)不同的播放環(huán)境,播放速度以及播放畫(huà)質(zhì)得以提高。一方面,本發(fā)明實(shí)施例提供了一種視頻播放的優(yōu)化方法,該方法包括獲取分離模塊輸出的視頻數(shù)據(jù);判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容若有,則根據(jù)所述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或性能優(yōu)化處理,或畫(huà)質(zhì)優(yōu)化處理;若無(wú),則對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理;將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。優(yōu)選地,本發(fā)明實(shí)施例中根據(jù)所述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理包括判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率若屬于,則對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理;若不屬于,則對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。優(yōu)選地,本發(fā)明實(shí)施例中判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率包括判斷所述視頻數(shù)據(jù)的分辨率S是否屬于(0,480P)區(qū)間內(nèi)以及碼率B是否大于等于300Kbps ;或者判斷所述視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi)以及碼率B是否大于等于450Kbps。優(yōu)選地,本發(fā)明實(shí)施例中對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理包括檢測(cè)硬件加速條件,通過(guò)檢測(cè)結(jié)果判斷顯卡是否支持解碼若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則放棄進(jìn)行所述性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。優(yōu)選地,本發(fā)明實(shí)施例中若所述顯卡支持解碼,還包括判斷所述顯卡是否支持
H.264、MPEG2或者VC-I文件類(lèi)型的解碼若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則放棄進(jìn)行所述性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。優(yōu)選地,本發(fā)明實(shí)施例中對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理包括對(duì)所述視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色、伽馬校正以及灰度值的畫(huà)質(zhì)優(yōu)化處理。
另一方面,本發(fā)明實(shí)施例還提供了一種視頻播放的優(yōu)化裝置,該裝置包括獲取單元,獲取分離模塊輸出的視頻數(shù)據(jù);判斷單元,用于判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容;優(yōu)化處理單元,包括智能優(yōu)化處理模塊、性能優(yōu)化處理模塊和畫(huà)質(zhì)優(yōu)化處理模塊,當(dāng)所述判斷單元判斷所述配置文件中有用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),根據(jù)所述優(yōu)化設(shè)置內(nèi)容,所述智能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或所述性能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理,或所述畫(huà)質(zhì)優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理;當(dāng)所述判斷單元判斷所述配置文件中無(wú)用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),所述智能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理;播放單元,用于將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。優(yōu)選地,本發(fā)明實(shí)施例中智能優(yōu)化處理模塊包括一判斷子模塊,所述判斷子模塊用于判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率,若屬于,則所述畫(huà)質(zhì)優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理,若不屬于,則所述性能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。優(yōu)選地,本發(fā)明實(shí)施例中判斷子模塊具體用于判斷所述視頻數(shù)據(jù)的分辨率S是否·屬于(0,480P)區(qū)間內(nèi)以及碼率B是否大于等于300Kbps ;或者判斷所述視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi)以及碼率B是否大于等于450Kbps。優(yōu)選地,本發(fā)明實(shí)施例中性能優(yōu)化處理模塊包括檢測(cè)子模塊,用于檢測(cè)硬件加速條件;第一判斷子模塊,用于根據(jù)所述檢測(cè)子模塊的檢測(cè)結(jié)果判斷顯卡是否支持解碼,若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則所述性能優(yōu)化處理模塊放棄進(jìn)行性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。優(yōu)選地,本發(fā)明實(shí)施例的性能優(yōu)化處理模塊還包括第二判斷子模塊,用于當(dāng)所述第一判斷子模塊判斷顯卡支持解碼時(shí),判斷所述顯卡是否支持H. 264、MPEG2或者VC-I文件類(lèi)型的解碼,若支持則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則所述性能優(yōu)化處理模塊放棄進(jìn)行性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。優(yōu)選地,本發(fā)明實(shí)施例中畫(huà)質(zhì)優(yōu)化處理模塊具體用于對(duì)對(duì)所述視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色、伽馬校正以及灰度值的畫(huà)質(zhì)優(yōu)化處理。另一方面,本發(fā)明實(shí)施例還提供了一種點(diǎn)播終端,該點(diǎn)播終端如上所述的優(yōu)化裝置。本發(fā)明實(shí)施例由于可以根據(jù)用戶(hù)的設(shè)置對(duì)分離后的視頻數(shù)據(jù)進(jìn)行各種優(yōu)化處理,以及默認(rèn)對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,因此使得點(diǎn)播終端可以自動(dòng)適應(yīng)不同的播放環(huán)境,播放速度以及播放畫(huà)質(zhì)都可以得以提高。
為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見(jiàn)地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)性的前提下,還可以根據(jù)這些附圖獲得其他的附圖。圖I為本發(fā)明實(shí)施例提供的一種視頻播放的優(yōu)化方法流程示意圖;圖2為本發(fā)明實(shí)施例提供的一種用戶(hù)交互界面的結(jié)構(gòu)示意圖3為本發(fā)明實(shí)施例提供的一種智能優(yōu)化處理的流程示意圖;圖4為本發(fā)明實(shí)施例提供的另一種智能優(yōu)化處理的流程示意圖;圖5為本發(fā)明實(shí)施例提供的一種性能優(yōu)化處理的流程示意圖;圖6為本發(fā)明實(shí)施例提供的一種畫(huà)質(zhì)優(yōu)化處理的流程示意圖;圖7為本發(fā)明實(shí)施例提供的一種視頻播放的優(yōu)化裝置結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例提供的一種性能優(yōu)化處理模塊的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例提供的一種點(diǎn)播終端的結(jié)構(gòu)示意圖。
具體實(shí)施方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒(méi)有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。如圖I所示為本發(fā)明實(shí)施例提供的一種視頻播放的優(yōu)化方法流程示意圖,在本實(shí)施例中,該方法的執(zhí)行主體可以是一種點(diǎn)播終端,該方法包括如下步驟SlOl :獲取分離模塊輸出的視頻數(shù)據(jù)。S102:判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容,若有,則進(jìn)入步驟S103,否則進(jìn)入步驟S104。如圖2所示,用戶(hù)交互界面是點(diǎn)播終端和用戶(hù)進(jìn)行交互的一種直觀的界面,對(duì)于用戶(hù)來(lái)說(shuō),該用戶(hù)交互界面最直觀的體現(xiàn)是具有多個(gè)窗口,比如具有一主窗口、主窗口下包括播放窗口、控制窗口、標(biāo)題窗口等,另外該用戶(hù)交互界面還包括點(diǎn)播終端的播放配置文件,以及用于控制上述各個(gè)窗口及播放配置文件的播放邏輯控制模塊,在本實(shí)施例中,用戶(hù)可以在標(biāo)題窗口下對(duì)播放配置文件進(jìn)行優(yōu)化設(shè)置。在本實(shí)施例中,用戶(hù)可以選擇的優(yōu)化設(shè)置有是否對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理、性能優(yōu)化處理或者畫(huà)質(zhì)優(yōu)化處理。S103:根據(jù)上述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)上述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或性能優(yōu)化處理,或畫(huà)質(zhì)優(yōu)化處理。在本實(shí)施例中,智能優(yōu)化處理是指播放終端自動(dòng)根據(jù)視頻數(shù)據(jù)來(lái)選擇進(jìn)行性能優(yōu)化處理或者畫(huà)質(zhì)優(yōu)化處理;性能優(yōu)化處理是用于提高點(diǎn)播終端的播放速度,而畫(huà)質(zhì)優(yōu)化處理是提高點(diǎn)播終端的顯示畫(huà)面質(zhì)量。S104 :對(duì)上述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理。在本實(shí)施例中,若用戶(hù)沒(méi)有選擇優(yōu)化設(shè)置方案,那么本實(shí)施例在播放視頻時(shí)默認(rèn)對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理。S105 :將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。本發(fā)明實(shí)施例由于可以根據(jù)用戶(hù)的設(shè)置對(duì)分離后的視頻數(shù)據(jù)進(jìn)行各種優(yōu)化處理,以及默認(rèn)對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,因此使得點(diǎn)播終端可以自動(dòng)適應(yīng)不同的播放環(huán)境,播放速度以及播放畫(huà)質(zhì)都可以得以提高。下面對(duì)上述優(yōu)化設(shè)置中的智能優(yōu)化處理、性能優(yōu)化處理及畫(huà)質(zhì)優(yōu)化處理分別進(jìn)行詳細(xì)的說(shuō)明
如圖3所示為本發(fā)明實(shí)施例提供的一種智能優(yōu)化處理的流程示意圖,包括S301 :開(kāi)始進(jìn)行智能優(yōu)化處理;S302 :判斷視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率,若屬于則進(jìn)入步驟S303,若不屬于,則進(jìn)入步驟S304;S303 :對(duì)視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理;S304 :對(duì)視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。在本實(shí)施例中,由于對(duì)分辨率過(guò)高及碼率過(guò)高的視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理將會(huì) 占用大量的資源及時(shí)間,會(huì)降低點(diǎn)播終端整體的運(yùn)行質(zhì)量,因此在本實(shí)施例中只對(duì)屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率的視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理,而對(duì)非該預(yù)設(shè)范圍內(nèi)視頻數(shù)據(jù)則進(jìn)行性能優(yōu)化處理以提高播放速度。更進(jìn)一步地,如圖4所示,該智能優(yōu)化處理流程可以包括S401 :開(kāi)始進(jìn)行智能優(yōu)化處理;S402:判斷視頻數(shù)據(jù)的分辨率S是否屬于(0,480P)區(qū)間內(nèi),若是,則進(jìn)入步驟S403,否則進(jìn)入步驟S405 ;S403 :判斷視頻數(shù)據(jù)的碼率B是否大于等于300Kbps,若是,則進(jìn)入步驟S406,否則進(jìn)入步驟S407 ;S404 :判斷視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi),若是,則進(jìn)入步驟S405,否則進(jìn)入步驟S407 ;S405 :判斷視頻數(shù)據(jù)的碼率B是否大于等于450Kbps,若是,則進(jìn)入步驟S406,否則進(jìn)入步驟S407 ;S406 :對(duì)視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理;S407 :對(duì)視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。在本實(shí)施例中,只有對(duì)分辨率S e (0,480P)且碼率B > = 300Kbps,或者分辨率S e [480P,720P)且碼率B >= 450Kbps的視頻數(shù)據(jù)才進(jìn)行畫(huà)質(zhì)優(yōu)化處理,而對(duì)上述范圍之外的視頻數(shù)據(jù)僅進(jìn)行性能優(yōu)化處理,使得本發(fā)明實(shí)施例的點(diǎn)播終端可以自動(dòng)適應(yīng)不同的視頻數(shù)據(jù)播放,達(dá)到最優(yōu)的優(yōu)化效果。如圖5所示為本發(fā)明實(shí)施例提供的一種性能優(yōu)化處理的流程示意圖,包括S501 :開(kāi)始進(jìn)行性能優(yōu)化處理;S502 :檢測(cè)硬件加速條件;S503 :通過(guò)檢測(cè)結(jié)果判斷顯卡是否支持解碼,若支持則進(jìn)入步驟S504,否則進(jìn)入步驟S506 ;S504 :判斷顯卡是否支持H. 264、MPEG2或者VC-I文件類(lèi)型的解碼,若支持則進(jìn)入步驟S505,否則進(jìn)入步驟S506 ;S505 :啟用硬件加速,由顯卡對(duì)視頻數(shù)據(jù)進(jìn)行解碼;在本實(shí)施例中,顯卡參與視頻數(shù)據(jù)解碼的具體情況可以根據(jù)顯卡的性能而定,顯卡性能完全可以分擔(dān)全部解碼工作的,可以由顯卡完成所有的解碼工作,點(diǎn)播終端的視頻解碼模塊負(fù)責(zé)和其它模塊的交互;顯卡性能比較弱的時(shí)候,也可以由顯卡分擔(dān)部分解碼工作,這時(shí)顯卡完成一部分解碼工作,視頻解碼模塊完成另一部分解碼工作以及負(fù)責(zé)和其它模塊的交互。
S506 :放棄進(jìn)行所述性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)視頻數(shù)據(jù)進(jìn)行解碼。在本實(shí)施例中,當(dāng)進(jìn)行性能優(yōu)化處理的時(shí)候,總是試圖啟用硬件加速,由顯卡的硬件解碼優(yōu)先于點(diǎn)播終端內(nèi)的軟件解碼,從而可以加快視頻播放速度,給用戶(hù)更流暢的瀏覽體驗(yàn)。如圖6所示為本發(fā)明實(shí)施例提供的一種畫(huà)質(zhì)優(yōu)化處理的流程示意圖,包括S601 :開(kāi)始畫(huà)質(zhì)優(yōu)化處理;S602 :對(duì)視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色優(yōu)化處理;
S603 :對(duì)視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行伽馬校正優(yōu)化處理;S604 :對(duì)視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行灰度值的優(yōu)化處理。在本實(shí)施例中,具體來(lái)說(shuō),上述步驟S602-603中的顏色優(yōu)化處理、伽馬校正優(yōu)化處理及灰度值優(yōu)化處理可以通過(guò)如下步驟實(shí)現(xiàn)將所述視頻數(shù)據(jù)的每幀的色彩空間從YUV(亮度信號(hào)Y和兩個(gè)色差信號(hào)U、V)空間轉(zhuǎn)換為RGB (紅綠藍(lán))空間;對(duì)幀內(nèi)每個(gè)像素的RGB三原色進(jìn)行顏色增強(qiáng)處理;將每幀的色彩空間從RGB空間轉(zhuǎn)換為YUV空間;對(duì)幀內(nèi)每個(gè)像素的亮度Y信號(hào)進(jìn)行伽馬校正處理,該伽馬校正處理比如可以包括通過(guò)伽馬矯正查詢(xún)表,對(duì)幀內(nèi)每個(gè)像素的亮度Y信號(hào)進(jìn)行伽馬校正處理;對(duì)幀內(nèi)每個(gè)像素的灰階值在灰階差大于或等于預(yù)置閾值時(shí)進(jìn)行銳化處理。 上述畫(huà)質(zhì)優(yōu)化處理可以有效地改善視頻的畫(huà)質(zhì)。如圖7所示為本發(fā)明實(shí)施例提供的一種視頻播放的優(yōu)化裝置結(jié)構(gòu)示意圖,該裝置包括獲取單元710、判斷單元720、優(yōu)化處理單元730和播放單元740,其中優(yōu)化處理單元730包括智能優(yōu)化處理模塊731、性能優(yōu)化處理模塊732及畫(huà)質(zhì)優(yōu)化處理模塊733。獲取單元710用于獲取分離模塊輸出的視頻數(shù)據(jù)。判斷單元720用于判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容。用戶(hù)交互界面是點(diǎn)播終端和用戶(hù)進(jìn)行交互的一種直觀的界面,具體可以參見(jiàn)對(duì)圖2的描述。在本實(shí)施例中,用戶(hù)可以在用戶(hù)交互界面標(biāo)題窗口下對(duì)播放配置文件進(jìn)行優(yōu)化設(shè)置,用戶(hù)可以選擇的優(yōu)化設(shè)置有是否對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理、性能優(yōu)化處理或者畫(huà)質(zhì)優(yōu)化處理。當(dāng)判斷單元720判斷配置文件中有用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),根據(jù)所述優(yōu)化設(shè)置內(nèi)容,智能優(yōu)化處理模塊731可以對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,性能優(yōu)化處理模塊732可以對(duì)視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理,畫(huà)質(zhì)優(yōu)化處理模塊733可以對(duì)視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理。需要指出的是,具體選用何種優(yōu)化處理模塊是根據(jù)用戶(hù)的設(shè)置而定的,可以同時(shí)啟用多種優(yōu)化處理,也可以?xún)H啟用一種優(yōu)化處理,并發(fā)明實(shí)施例對(duì)此并不加以限定。當(dāng)判斷單元720判斷配置文件中無(wú)用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),智能優(yōu)化處理模塊731對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理。在本實(shí)施例中,智能優(yōu)化處理是指播放終端自動(dòng)根據(jù)視頻數(shù)據(jù)來(lái)選擇進(jìn)行性能優(yōu)化處理或者畫(huà)質(zhì)優(yōu)化處理;性能優(yōu)化處理是用于提高點(diǎn)播終端的播放速度,而畫(huà)質(zhì)優(yōu)化處理是提高點(diǎn)播終端的顯示畫(huà)面質(zhì)量。作為本發(fā)明的一個(gè)實(shí)施例,智能優(yōu)化處理模塊731可以包括一判斷子模塊,該判斷子模塊用于判斷視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率,若屬于,則畫(huà)質(zhì)優(yōu)化處理模塊733對(duì)視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理,若不屬于,則性能優(yōu)化處理模塊732對(duì)視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。比如,該判斷子模塊可以判斷所述視頻數(shù)據(jù)的分辨率S是否屬于(0,480P)區(qū)間內(nèi)以及碼率B是否大于等于300Kbps ;或者判斷所述視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi)以及碼率B是否大于等于450Kbps。在本實(shí)施例中,由于對(duì)分辨率過(guò)高及碼率過(guò)高的視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理將會(huì)占用大量的資源及時(shí)間,會(huì)降低點(diǎn)播終端整體的運(yùn)行質(zhì)量,因此在本實(shí)施例中只對(duì)屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率的視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理,而對(duì)非該預(yù)設(shè)范圍內(nèi)視頻數(shù)據(jù)則進(jìn)行性能優(yōu)化處理以提高播放速度。作為本發(fā)明的一個(gè)實(shí)施例,如圖8所示,性能優(yōu)化處理模塊732可以包括檢測(cè)子模塊7321、第一判斷子模塊7322,其 中檢測(cè)子模塊7321用于檢測(cè)硬件加速條件。第一判斷子模塊7322用于根據(jù)檢測(cè)子模塊7321的檢測(cè)結(jié)果判斷顯卡是否支持解碼,若支持,則由顯卡對(duì)視頻數(shù)據(jù)進(jìn)行解碼,這里顯卡可以全部或者部分承擔(dān)該解碼工作;若不支持,則性能優(yōu)化處理模塊732放棄進(jìn)行性能優(yōu)化處理,由由播放器的視頻解碼模塊對(duì)視頻數(shù)據(jù)進(jìn)行解碼。作為本發(fā)明的一個(gè)實(shí)施例,如圖8所示,該性能優(yōu)化處理模塊732還可以包括第二判斷子模塊7323,其用于在第一判斷子模塊7322判斷顯卡支持解碼后,進(jìn)一步判斷判斷該顯卡是否支持H. 264、MPEG2或者VC-I文件類(lèi)型的解碼,若支持則由該顯卡對(duì)視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則性能優(yōu)化處理模塊732放棄進(jìn)行性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)視頻數(shù)據(jù)進(jìn)行解碼。作為本發(fā)明的一個(gè)實(shí)施例,畫(huà)質(zhì)優(yōu)化處理模塊733具體用于對(duì)對(duì)所述視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色、伽馬校正以及灰度值的畫(huà)質(zhì)優(yōu)化處理。具體可以參見(jiàn)圖6所對(duì)應(yīng)的描述,在此不再贅述。播放單元740用于將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。本發(fā)明實(shí)施例由于可以根據(jù)用戶(hù)的設(shè)置對(duì)分離后的視頻數(shù)據(jù)進(jìn)行各種優(yōu)化處理,以及默認(rèn)對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,因此使得點(diǎn)播終端可以自動(dòng)適應(yīng)不同的播放環(huán)境,播放速度以及播放畫(huà)質(zhì)都可以得以提高。如圖9所示為本發(fā)明實(shí)施例提供的一種視頻播放的點(diǎn)播終端的結(jié)構(gòu)示意圖,該點(diǎn)播終端900包括如上所述的優(yōu)化裝置901,在此不再進(jìn)行贅述。在一個(gè)或多個(gè)示例性的設(shè)計(jì)中,本發(fā)明實(shí)施例所描述的上述功能可以在硬件、軟件、固件或這三者的任意組合來(lái)實(shí)現(xiàn)。如果在軟件中實(shí)現(xiàn),這些功能可以存儲(chǔ)與電腦可讀的媒介上,或以一個(gè)或多個(gè)指令或代碼形式傳輸于電腦可讀的媒介上。電腦可讀媒介包括電腦存儲(chǔ)媒介和便于使得讓電腦程序從一個(gè)地方轉(zhuǎn)移到其它地方的通信媒介。存儲(chǔ)媒介可以是任何通用或特殊電腦可以接入訪問(wèn)的可用媒體。例如,這樣的電腦可讀媒體可以包括但不限于RAM、ROM、EEPROM、CD-ROM或其它光盤(pán)存儲(chǔ)、磁盤(pán)存儲(chǔ)或其它磁性存儲(chǔ)裝置,或其它任何可以用于承載或存儲(chǔ)以指令或數(shù)據(jù)結(jié)構(gòu)和其它可被通用或特殊電腦、或通用或特殊處理器讀取形式的程序代碼的媒介。此外,任何連接都可以被適當(dāng)?shù)囟x為電腦可讀媒介,例如,如果軟件是從一個(gè)網(wǎng)站站點(diǎn)、服務(wù)器或其它遠(yuǎn)程資源通過(guò)一個(gè)同軸電纜、光纖電腦、雙絞線、數(shù)字用戶(hù)線(DSL)或以例如紅外、無(wú)線和微波等無(wú)線方式傳輸?shù)囊脖话谒x的電腦可讀媒介中。所述的碟片(disk)和磁盤(pán)(disc)包括壓縮磁盤(pán)、鐳射盤(pán)、光盤(pán)、DVD、軟盤(pán)和藍(lán)光光盤(pán),磁盤(pán)通常以磁性復(fù)制數(shù)據(jù),而碟片通常以激光進(jìn)行光學(xué)復(fù)制數(shù)據(jù)。上述的組合也可以包含在電腦可讀媒介中。以上所述的具體實(shí)施方式
,對(duì)本發(fā)明的目的、技術(shù)方案和有益效果進(jìn)行了進(jìn)一步詳細(xì)說(shuō)明,所應(yīng)理解的是,以上所述僅為本發(fā)明的具體實(shí)施方式
而已,并不用于限定本發(fā)明的保護(hù)范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)?!?br>
權(quán)利要求
1.一種視頻播放的優(yōu)化方法,其特征在于,所述方法包括 獲取分離模塊輸出的視頻數(shù)據(jù); 判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容 若有,則根據(jù)所述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或性能優(yōu)化處理,或畫(huà)質(zhì)優(yōu)化處理; 若無(wú),則對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理; 將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。
2.如權(quán)利要求I所述的視頻播放的優(yōu)化方法,其特征在于,所述根據(jù)所述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理包括 判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率 若屬于,則對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理; 若不屬于,則對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。
3.如權(quán)利要求2所述的視頻播放的優(yōu)化方法,其特征在于,所述判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率包括 判斷所述視頻數(shù)據(jù)的分辨率S是否屬于(0,480P)區(qū)間內(nèi)以及碼率B是否大于等于300Kbps ;或者判斷所述視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi)以及碼率B是否大于等于450Kbps。
4.如權(quán)利要求I或者2所述的視頻播放的優(yōu)化方法,其特征在于,所述對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理包括 檢測(cè)硬件加速條件,通過(guò)檢測(cè)結(jié)果判斷顯卡是否支持解碼 若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼; 若不支持,則放棄進(jìn)行所述性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。
5.如權(quán)利要求4所述的視頻播放的優(yōu)化方法,其特征在于,若所述顯卡支持解碼,還包括判斷所述顯卡是否支持H. 264、MPEG2或者VC-I文件類(lèi)型的解碼 若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼; 若不支持,則放棄進(jìn)行所述性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。
6.如權(quán)利要求I或者2所述的視頻播放的優(yōu)化方法,其特征在于,所述對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理包括 對(duì)所述視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色、伽馬校正以及灰度值的畫(huà)質(zhì)優(yōu)化處理。
7.一種視頻播放的優(yōu)化裝置,其特征在于,所述裝置包括 獲取單元,獲取分離模塊輸出的視頻數(shù)據(jù); 判斷單元,用于判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容; 優(yōu)化處理單元,包括智能優(yōu)化處理模塊、性能優(yōu)化處理模塊和畫(huà)質(zhì)優(yōu)化處理模塊,當(dāng)所述判斷單元判斷所述配置文件中有用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),根據(jù)所述優(yōu)化設(shè)置內(nèi)容,所述智能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或所述性能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理,或所述畫(huà)質(zhì)優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理; 當(dāng)所述判斷單元判斷所述配置文件中無(wú)用戶(hù)的優(yōu)化設(shè)置內(nèi)容時(shí),所述智能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理; 播放單元,用于將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。
8.如權(quán)利要求7所述的視頻播放的優(yōu)化裝置,其特征在于,所述智能優(yōu)化處理模塊包括一判斷子模塊,所述判斷子模塊用于判斷所述視頻數(shù)據(jù)是否屬于預(yù)設(shè)分辨率及預(yù)設(shè)碼率,若屬于,則所述畫(huà)質(zhì)優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行畫(huà)質(zhì)優(yōu)化處理,若不屬于,則所述性能優(yōu)化處理模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行性能優(yōu)化處理。
9.如權(quán)利要求8所述的視頻播放的優(yōu)化裝置,其特征在于,所述判斷子模塊具體用于判斷所述視頻數(shù)據(jù)的分辨率S是否屬于(0,480P)區(qū)間內(nèi)以及碼率B是否大于等于300Kbps ;或者判斷所述視頻數(shù)據(jù)的分辨率S是否屬于[480P,720P)區(qū)間內(nèi)以及碼率B是否大于等于450Kbps。
10.如權(quán)利要求7或8所述的視頻播放的優(yōu)化裝置,其特征在于,所述性能優(yōu)化處理模塊包括 檢測(cè)子模塊,用于檢測(cè)硬件加速條件; 第一判斷子模塊,用于根據(jù)所述檢測(cè)子模塊的檢測(cè)結(jié)果判斷顯卡是否支持解碼,若支持,則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則所述性能優(yōu)化處理模塊放棄進(jìn)行性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。
11.如權(quán)利要求10所述的視頻播放的優(yōu)化裝置,其特征在于,所述性能優(yōu)化處理模塊還包括 第二判斷子模塊,用于當(dāng)所述第一判斷子模塊判斷顯卡支持解碼時(shí),判斷所述顯卡是否支持H. 264、MPEG2或者VC-I文件類(lèi)型的解碼,若支持則由所述顯卡對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼;若不支持,則所述性能優(yōu)化處理模塊放棄進(jìn)行性能優(yōu)化處理,由播放器的視頻解碼模塊對(duì)所述視頻數(shù)據(jù)進(jìn)行解碼。
12.如權(quán)利要求7或8所述的視頻播放的優(yōu)化裝置,其特征在于,所述畫(huà)質(zhì)優(yōu)化處理模塊具體用于對(duì)對(duì)所述視頻數(shù)據(jù)的每幀各個(gè)像素分別進(jìn)行顏色、伽馬校正以及灰度值的畫(huà)質(zhì)優(yōu)化處理。
13.一種點(diǎn)播終端,其特征在于,包括如權(quán)利要求7-12任一所述的優(yōu)化裝置。
全文摘要
本發(fā)明實(shí)施例提供一種視頻播放的優(yōu)化方法、裝置及點(diǎn)播終端,方法包括獲取需要播放的視頻數(shù)據(jù);判斷用戶(hù)交互界面的配置文件中是否有用戶(hù)的優(yōu)化設(shè)置內(nèi)容若有,則根據(jù)所述配置文件中的優(yōu)化設(shè)置內(nèi)容對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,或性能優(yōu)化處理,或畫(huà)質(zhì)優(yōu)化處理;若無(wú),則對(duì)所述視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理;將經(jīng)過(guò)優(yōu)化處理后的視頻數(shù)據(jù)輸出播放。本發(fā)明實(shí)施例由于可以根據(jù)用戶(hù)的設(shè)置對(duì)分離后的視頻數(shù)據(jù)進(jìn)行各種優(yōu)化處理,以及默認(rèn)對(duì)視頻數(shù)據(jù)進(jìn)行智能優(yōu)化處理,因此使得點(diǎn)播終端可以自動(dòng)適應(yīng)不同的播放環(huán)境,播放速度以及播放畫(huà)質(zhì)都可以得以提高。
文檔編號(hào)H04N21/472GK102984587SQ20111026022
公開(kāi)日2013年3月20日 申請(qǐng)日期2011年9月5日 優(yōu)先權(quán)日2011年9月5日
發(fā)明者劉大衛(wèi), 關(guān)瑋, 吳治雄 申請(qǐng)人:深圳市快播科技有限公司