欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種視頻壓縮、播放方法以及裝置的制造方法

文檔序號(hào):10616347閱讀:171來(lái)源:國(guó)知局
一種視頻壓縮、播放方法以及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種視頻壓縮、播放方法及裝置,所述視頻壓縮方法包括:預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀;依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)所述場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼,所述方法用于視頻編碼壓縮過(guò)程中,統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),生成的場(chǎng)景信息表還可以作為后續(xù)視頻解碼、播放、編輯等操作的依據(jù)。
【專利說(shuō)明】
一種視頻壓縮、播放方法以及裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及多媒體領(lǐng)域,特別是涉及一種視頻壓縮、播放方法,以及一種視頻壓縮、播放裝置。
【背景技術(shù)】
[0002]目前,現(xiàn)有的視頻分段方法包括將一個(gè)完整視頻分段,裁剪為多個(gè)視頻分段,但是在某一個(gè)分段中可能出現(xiàn),包括一個(gè)或多個(gè)場(chǎng)景的情況;還可能出現(xiàn),某一個(gè)場(chǎng)景包括一個(gè)或多個(gè)分段。
[0003]由于視頻分段的標(biāo)準(zhǔn)不統(tǒng)一,給后續(xù)視頻的壓縮、視頻的解碼、視頻的播放都帶來(lái)了很大的影響。如在視頻編碼過(guò)程中,不能保證在每個(gè)場(chǎng)景切換時(shí),該場(chǎng)景的起始幀均為I幀,一般平均來(lái)說(shuō),I幀的壓縮率是7,P幀是20,B幀可以達(dá)到50,若該場(chǎng)景的起始幀為P幀或B幀,當(dāng)一新的場(chǎng)景進(jìn)行編碼時(shí),壓縮比過(guò)高致使編碼后的關(guān)鍵數(shù)據(jù)缺失,導(dǎo)致視頻的壓縮效果不好。
[0004]因此,本領(lǐng)域技術(shù)人員亟需解決的問(wèn)題在于:提供一種視頻頻壓縮、播放方法及裝置,用以解決現(xiàn)有技術(shù)中視頻處理標(biāo)準(zhǔn)不統(tǒng)一的問(wèn)題。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例提供一種視頻壓縮、播放方法及裝置,用以解決現(xiàn)有技術(shù)中視頻處理標(biāo)準(zhǔn)不統(tǒng)一的問(wèn)題。
[0006]本發(fā)明實(shí)施例公開了一種視頻壓縮方法,包括:預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀;依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)所述場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0007]相應(yīng)的,本發(fā)明實(shí)施例公開了一種視頻壓縮裝置,包括:信息確定模塊,用于預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;分段確定模塊,用于依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀;執(zhí)行模塊,用于依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)所述場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0008]本發(fā)明實(shí)施例還公開了一種視頻播放方法,包括:獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表;依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)所述起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼;將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。
[0009]相應(yīng)的,本發(fā)明實(shí)施例還公開了一種視頻播放裝置,包括:獲取模塊,用于獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表;解碼模塊,用于依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)所述起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼;播放模塊,用于將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。
[0010]本發(fā)明實(shí)施例提供的一種視頻壓縮、播放方法及裝置通過(guò)預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀;依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),每個(gè)視頻分段都以場(chǎng)景劃分,且每個(gè)視頻分段都以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,確保每個(gè)場(chǎng)景的壓縮效果的同時(shí),還可以提高視頻數(shù)據(jù)的壓縮比例。
【附圖說(shuō)明】
[0011]為了更清楚地說(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ù)這些附圖獲得其他的附圖。
[0012]圖1是本發(fā)明一個(gè)實(shí)施例的一種視頻壓縮方法的步驟流程圖;
[0013]圖2是本發(fā)明另一個(gè)實(shí)施例的一種視頻壓縮方法的步驟流程圖;
[0014]圖3是本發(fā)明一個(gè)實(shí)施例的一種視頻播放方法的步驟流程圖;
[0015]圖4是本發(fā)明另一個(gè)實(shí)施例的一種視頻播放方法的步驟流程圖;
[0016]圖5是本發(fā)明一個(gè)實(shí)施例的視頻壓縮裝置的結(jié)構(gòu)框圖;
[0017]圖6是本發(fā)明另一個(gè)實(shí)施例的視頻壓縮裝置的結(jié)構(gòu)框圖;
[0018]圖7是本發(fā)明一個(gè)實(shí)施例的視頻播放裝置的結(jié)構(gòu)框圖;
[0019]圖8是本發(fā)明另一個(gè)實(shí)施例的視頻播放裝置的結(jié)構(gòu)框圖。
【具體實(shí)施方式】
[0020]為使本發(fā)明實(shí)施例的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚,下面將結(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ù)的范圍。
[0021]現(xiàn)有技術(shù)中,在視頻錄制、編碼、解碼、播放、編輯等過(guò)程中,由于其中的標(biāo)準(zhǔn)不統(tǒng)一,導(dǎo)致用戶在對(duì)視頻處理過(guò)程中出現(xiàn)各種不便,如,在對(duì)一個(gè)視頻分段時(shí),因分段標(biāo)準(zhǔn)不統(tǒng)一,會(huì)出現(xiàn)一個(gè)分段中出現(xiàn)多個(gè)場(chǎng)景或一個(gè)場(chǎng)景中出現(xiàn)多個(gè)分段的情況,又如,若每個(gè)分段的首幀出現(xiàn)非I幀的情況,給視頻數(shù)據(jù)在編解碼過(guò)程中帶來(lái)不便。
[0022]因此,本發(fā)明實(shí)施例的核心思想是采用場(chǎng)景對(duì)應(yīng)視頻分段,即將視頻數(shù)據(jù)按照?qǐng)鼍斑M(jìn)行分段,并以此確定視頻數(shù)據(jù)編碼、解碼播放的標(biāo)準(zhǔn)。
[0023]實(shí)施例一
[0024]參照?qǐng)D1,示出了本發(fā)明一個(gè)實(shí)施例的一種視頻壓縮方法的步驟流程圖,具體可以包括如下步驟:
[0025]步驟S102、預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息。
[0026]在視頻進(jìn)行最初錄制的過(guò)程中,記錄每個(gè)場(chǎng)景進(jìn)行切換的時(shí)間,在錄制完成后,對(duì)錄制完成的視頻數(shù)據(jù)進(jìn)行編碼前預(yù)處理,依據(jù)在錄制過(guò)程中的記錄的每個(gè)場(chǎng)景切換時(shí)間,確定視頻數(shù)據(jù)中的每個(gè)場(chǎng)景,其中,每個(gè)場(chǎng)景對(duì)應(yīng)有場(chǎng)景信息,將視頻數(shù)據(jù)中的每個(gè)場(chǎng)景的場(chǎng)景信息和場(chǎng)景切換時(shí)間作為視頻數(shù)據(jù)的劃分信息。
[0027]步驟S104、依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀。
[0028]查找劃分信息中每個(gè)場(chǎng)景對(duì)應(yīng)的場(chǎng)景信息以及每個(gè)場(chǎng)景的切換時(shí)間,依此,確定出每個(gè)場(chǎng)景對(duì)應(yīng)的視頻分段。
[0029]依次查找每個(gè)視頻分段的起始幀,將每個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,配置起始關(guān)鍵幀的目的是為使每個(gè)視頻分段在進(jìn)行編碼或解碼時(shí),都能以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼或解碼,其中,起始關(guān)鍵幀可以包括I幀。
[0030]步驟S106、依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表。
[0031]在編碼過(guò)程中,查找第一個(gè)場(chǎng)景對(duì)應(yīng)的視頻分段,并以第一個(gè)視頻分段的起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,再以第二個(gè)場(chǎng)景對(duì)應(yīng)的視頻分段的起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,依次對(duì)各個(gè)視頻分段進(jìn)行編碼。且在編碼的同時(shí),依次記錄每個(gè)視頻分段的起始關(guān)鍵幀在編碼視頻數(shù)據(jù)中的位置信息。
[0032]起始關(guān)鍵幀的壓縮比較低,可以確保在每個(gè)視頻分段開始編碼時(shí),保存該視頻分段圖像數(shù)據(jù)的基本框架,以使后續(xù)的幀數(shù)據(jù)可以選擇更多的P幀或B幀,P幀和B幀的壓縮比高,這樣提高了視頻的壓縮比例。
[0033]在編碼完成后,得到編碼視頻數(shù)據(jù),同時(shí)得到每個(gè)視頻分段的起始關(guān)鍵幀在編碼視頻數(shù)據(jù)中的具體位置數(shù)據(jù),將該位置數(shù)據(jù)生成對(duì)應(yīng)的場(chǎng)景信息表。
[0034]其中,場(chǎng)景信息表是后續(xù)對(duì)編碼視頻數(shù)據(jù)的解碼播放的依據(jù),以使播放器依據(jù)場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0035]本發(fā)明實(shí)施例通過(guò)預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀;依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),每個(gè)視頻分段都以場(chǎng)景劃分,且每個(gè)視頻分段都以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,確保每個(gè)場(chǎng)景的壓縮效果的同時(shí),還可以提高視頻數(shù)據(jù)的壓縮比例。
[0036]實(shí)施例二
[0037]參照?qǐng)D2,示出了本發(fā)明另一個(gè)實(shí)施例一種視頻壓縮方法的步驟流程圖,具體可以包括如下步驟:
[0038]步驟S202、預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息。
[0039]在視頻進(jìn)行最初錄制的過(guò)程中,記錄每個(gè)場(chǎng)景進(jìn)行切換的時(shí)間,在錄制完成后,對(duì)錄制完成的視頻數(shù)據(jù)進(jìn)行編碼前預(yù)處理,依據(jù)在錄制過(guò)程中的記錄的每個(gè)場(chǎng)景切換時(shí)間,確定視頻數(shù)據(jù)中的每個(gè)場(chǎng)景,其中,每個(gè)場(chǎng)景對(duì)應(yīng)有場(chǎng)景標(biāo)識(shí),將視頻數(shù)據(jù)中的每個(gè)場(chǎng)景的場(chǎng)景標(biāo)識(shí)和場(chǎng)景切換時(shí)間作為視頻數(shù)據(jù)的劃分信息。如在視頻錄制過(guò)程中,預(yù)先將整個(gè)視頻數(shù)據(jù)按照?qǐng)鼍斑M(jìn)行錄制,將每個(gè)場(chǎng)景進(jìn)行編號(hào)。
[0040]在對(duì)視頻分段進(jìn)行錄制的過(guò)程中,記錄每個(gè)視頻分段開始錄制和完成錄制的時(shí)間,即場(chǎng)景切換的時(shí)間,當(dāng)一場(chǎng)景錄制完成切到下一場(chǎng)景進(jìn)行錄制時(shí),記錄該時(shí)間,這樣每一個(gè)視頻分段都對(duì)應(yīng)一個(gè)場(chǎng)景切換時(shí)間。
[0041 ]將各個(gè)視頻分段對(duì)應(yīng)的場(chǎng)景標(biāo)識(shí)和場(chǎng)景對(duì)應(yīng)的切換時(shí)間作為劃分信息,用于對(duì)錄制好的視頻數(shù)據(jù)按照劃分信息進(jìn)行分段處理,方便后續(xù)的編碼步驟。
[0042]如,現(xiàn)有一視頻數(shù)據(jù),有三個(gè)場(chǎng)景,每個(gè)場(chǎng)景的錄制時(shí)間依次為30S、60S和90S,則依次將三個(gè)場(chǎng)景編碼為場(chǎng)景1、場(chǎng)景2和場(chǎng)景3,則對(duì)于的場(chǎng)景切換時(shí)間為,0S、30S和90S。
[0043]步驟S204、依據(jù)劃分信息中的切換時(shí)間對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段。
[0044]對(duì)于一個(gè)完整的視頻,該視頻有對(duì)應(yīng)的播放時(shí)間,即視頻的時(shí)長(zhǎng),如90分鐘、120分鐘等,依據(jù)劃分信息中每個(gè)場(chǎng)景切換的時(shí)間,就可將視頻數(shù)據(jù)分割為多個(gè)視頻分段,對(duì)應(yīng)的每個(gè)視頻分段對(duì)應(yīng)一個(gè)場(chǎng)景,在劃分信息中還包括場(chǎng)景標(biāo)識(shí),依據(jù)場(chǎng)景標(biāo)識(shí)即可將場(chǎng)景和視頻分段一一對(duì)應(yīng),如依據(jù)場(chǎng)景標(biāo)號(hào)確定每個(gè)視頻分段。
[0045]步驟S206、將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀。
[0046]在每個(gè)視頻分段確定完成后,查找每個(gè)視頻分段的起始幀,并將每個(gè)起始幀配置為起始關(guān)鍵幀,其中,起始關(guān)鍵幀包括I幀,I幀又稱關(guān)鍵幀,一般來(lái)說(shuō),I幀的壓縮率是7,P幀是20,B幀可以達(dá)到50,將I幀作為起始幀即首幀,目的是I幀的壓縮率低,可以確保在每個(gè)視頻分段開始編碼時(shí),保存該視頻分段圖像數(shù)據(jù)的基本框架,以使后續(xù)的幀數(shù)據(jù)可以選擇更多的P幀或B幀,這樣提高了視頻的壓縮比例。
[0047]步驟S208、分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù)。
[0048]步驟S210、在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表。
[0049]查找所有視頻分段,確定第一個(gè)場(chǎng)景對(duì)應(yīng)的視頻分段,并以第一個(gè)視頻分段的起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,再以第二個(gè)場(chǎng)景對(duì)應(yīng)的視頻分段的起始關(guān)鍵幀為起點(diǎn)繼續(xù)進(jìn)行編碼,依此,對(duì)各個(gè)視頻分段進(jìn)行編碼,得到編碼視頻數(shù)據(jù),與此同時(shí),當(dāng)每一個(gè)視頻分段進(jìn)行編碼時(shí),記錄該視頻分段的起始關(guān)鍵幀在整個(gè)編碼視頻數(shù)據(jù)的位置信息,這樣在所有視頻分段完成編碼后,將所有視頻分段的起始關(guān)鍵幀在整個(gè)編碼視頻數(shù)據(jù)中的位置信息生成一場(chǎng)景信息表,該場(chǎng)景信息表是后續(xù)對(duì)編碼視頻數(shù)據(jù)的解碼播放的依據(jù),以使播放器依據(jù)場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0050]本發(fā)明實(shí)施例為解決seek效率過(guò)低的問(wèn)題,還可以通過(guò)根據(jù)該場(chǎng)景對(duì)應(yīng)視頻分段時(shí)長(zhǎng)的大小,來(lái)適當(dāng)?shù)脑黾覫幀個(gè)數(shù)。
[0051]本發(fā)明的一種優(yōu)選實(shí)施例是在視頻編碼規(guī)范和系統(tǒng)層的數(shù)據(jù)組織格式中進(jìn)行擴(kuò)展,增加一種表格定義,以使在視頻進(jìn)行編碼時(shí),記錄每個(gè)視頻分段起始關(guān)鍵幀在編碼視頻數(shù)據(jù)中的位置信息,生成場(chǎng)景信息表,以使后續(xù)視頻的解碼、播放、編輯等都可以依據(jù)該場(chǎng)景信息表進(jìn)行。
[0052]例如:以mp4文件為例
[0053]自定義一張類似于stco的場(chǎng)景信息表即Scene offset box,其中保存每個(gè)scene(一個(gè)完整的場(chǎng)景稱為一個(gè)scene)的起始位置的off set。視頻中包含多少個(gè)scene,該box的長(zhǎng)度就是多少個(gè)64位的地址數(shù)據(jù)的長(zhǎng)度。
[0054]如視頻中有20個(gè)場(chǎng)景,貝Ijscene offset box就定義如下:
[0055]Size:164(20*8+4+4);
[0056]type:uuid(表示用戶自定義);
[0057]sub-type: stso(表不scene offset box);
[0058]<^€861:1(8字節(jié)數(shù)值):第1個(gè)場(chǎng)景的起始地址;
[0059]offset2(8字節(jié)數(shù)值):第2個(gè)場(chǎng)景的起始地址;
[0060]offset3(8字節(jié)數(shù)值):第3個(gè)場(chǎng)景的起始地址;
[0061]......
[0062]0ffset20(8字節(jié)數(shù)值):第20個(gè)場(chǎng)景的起始地址。
[0063]對(duì)于已有的視頻(已經(jīng)編碼好的,但是未包含場(chǎng)景表信息的視頻),可以利用軟件進(jìn)行視頻內(nèi)容分析或者人工干預(yù)的方式,轉(zhuǎn)碼并生成場(chǎng)景信息表。
[0064]本發(fā)明實(shí)施例通過(guò)預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息,依據(jù)劃分信息中的切換時(shí)間對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段,將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù),在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表;統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),每個(gè)視頻分段都以場(chǎng)景劃分,每個(gè)場(chǎng)景都有場(chǎng)景標(biāo)識(shí),且每個(gè)視頻分段都以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,確保每個(gè)場(chǎng)景的壓縮效果的同時(shí),還可以提高視頻數(shù)據(jù)的壓縮比例;通過(guò)記錄每個(gè)視頻分段的起始關(guān)鍵幀在整個(gè)視頻數(shù)據(jù)中的位置信息,為以后視頻的解碼、播放、編輯等提供依據(jù)。
[0065]實(shí)施例三
[0066]參照?qǐng)D3,示出了本發(fā)明一個(gè)實(shí)施例一種視頻播放方法的步驟流程圖,具體可以包括如下步驟:
[0067]步驟S302、獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表。
[0068]當(dāng)播放器接收到播放視頻指令時(shí),依據(jù)播放視頻指令,獲取將要播放視頻對(duì)應(yīng)的編碼視頻數(shù)據(jù),并依據(jù)編碼視頻數(shù)據(jù)查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,以便后續(xù)解碼器依據(jù)場(chǎng)景信息表解碼編碼視頻數(shù)據(jù)。
[0069]步驟S304、依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼。
[0070]步驟S306、將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。
[0071]解析得到的場(chǎng)景信息表,查找場(chǎng)景信息表中記錄每個(gè)視頻分段的起始關(guān)鍵幀的位置,依據(jù)編碼視頻數(shù)據(jù)中首個(gè)起始關(guān)鍵幀為起點(diǎn)依次對(duì)各個(gè)視頻分段進(jìn)行解碼。
[0072]解碼的視頻分段數(shù)據(jù)可能來(lái)自不同的服務(wù)器,這時(shí)可以將解碼得到的視頻分段,依據(jù)場(chǎng)景信息表確定每個(gè)視頻分段對(duì)應(yīng)的場(chǎng)景,并依據(jù)場(chǎng)景進(jìn)行排序,將各個(gè)視頻分段按照順序進(jìn)行播放。
[0073]如出現(xiàn)某個(gè)視頻分段因數(shù)據(jù)源問(wèn)題或網(wǎng)絡(luò)問(wèn)題,無(wú)法進(jìn)行下載,進(jìn)而無(wú)法得到解碼數(shù)據(jù),因本發(fā)明實(shí)施例是以場(chǎng)景為依據(jù)劃分視頻分段,其每個(gè)視頻分段都是獨(dú)立的,在缺少某一視頻分段時(shí),即缺少某一場(chǎng)景,不影響對(duì)整個(gè)視頻的播放,在播放到該視頻分段時(shí),跳過(guò)該視頻分段,播放下一視頻分段即可。
[0074]本發(fā)明實(shí)施例通過(guò)獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼,將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放,使解碼時(shí)依據(jù)編碼過(guò)程中的場(chǎng)景信息表,這樣可以確保每個(gè)視頻分段在解碼時(shí)首幀都為起始關(guān)鍵幀,播放器可以通過(guò)起始關(guān)鍵幀快速的解碼出該視頻分段的視頻數(shù)據(jù)。
[0075]實(shí)施例四
[0076]參照?qǐng)D4,示出了本發(fā)明另一個(gè)實(shí)施例一種視頻播放方法的步驟流程圖,具體可以包括如下步驟:
[0077]步驟S402、獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表。
[0078]當(dāng)播放器接收到播放視頻指令時(shí),依據(jù)播放視頻指令,獲取將要播放視頻對(duì)應(yīng)的編碼視頻數(shù)據(jù),并依據(jù)編碼視頻數(shù)據(jù)查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,以便后續(xù)解碼器依據(jù)場(chǎng)景信息表解碼編碼視頻數(shù)據(jù)。
[0079]步驟S404、依據(jù)場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀。
[0080]步驟S406、從起始關(guān)鍵幀開始對(duì)視頻分段進(jìn)行解碼。
[0081]步驟S408、將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。
[0082]解析得到的場(chǎng)景信息表,查找場(chǎng)景信息表中記錄每個(gè)視頻分段的起始關(guān)鍵幀的位置信息,并確定所有起始關(guān)鍵幀在整個(gè)編碼視頻數(shù)據(jù)中的位置信息,依據(jù)編碼視頻數(shù)據(jù)中首個(gè)起始關(guān)鍵幀為起點(diǎn)依次對(duì)各個(gè)視頻分段進(jìn)解碼的視頻分段數(shù)據(jù)可能來(lái)自不同的服務(wù)器,這時(shí)可以將解碼得到的視頻分段,依據(jù)場(chǎng)景信息表確定每個(gè)視頻分段對(duì)應(yīng)的場(chǎng)景,并依據(jù)場(chǎng)景進(jìn)行排序,將各個(gè)視頻分段按照順序進(jìn)行播放。
[0083]步驟S410、當(dāng)接收到查找指令時(shí),確定當(dāng)前視頻播放時(shí)間對(duì)應(yīng)視頻分段的當(dāng)前場(chǎng)景。
[0084]當(dāng)播放器接收到查找指令時(shí),查找當(dāng)前播放的時(shí)間對(duì)應(yīng)的視頻分段,依據(jù)該視頻分段確定當(dāng)前視頻分段對(duì)應(yīng)的場(chǎng)景。
[0085]其中,查找指令,可以包括快進(jìn),即查找下一場(chǎng)景指令;還可以包括快退指令,即查找上一場(chǎng)景指令。
[0086]步驟S412、在場(chǎng)景信息表中查找當(dāng)前場(chǎng)景對(duì)應(yīng)相鄰場(chǎng)景的位置信息。
[0087]步驟S414、依據(jù)位置信息確定相鄰場(chǎng)景的起始關(guān)鍵幀,從起始關(guān)鍵幀開始播放相鄰場(chǎng)景的視頻分段。
[0088]依據(jù)查找指令,在場(chǎng)景信息表中查找當(dāng)前場(chǎng)景對(duì)應(yīng)相鄰場(chǎng)景的視頻分段,確定該視頻分段的位置信息,并查找該視頻分段的起始關(guān)鍵幀,以從起始關(guān)鍵幀開始播放相鄰場(chǎng)景的視頻分段。其中,相鄰場(chǎng)景包括上一場(chǎng)景或下一場(chǎng)景。
[0089]如,若當(dāng)前播放的視頻分段編號(hào)為場(chǎng)景6,現(xiàn)接收到快進(jìn)指令,發(fā)出查找下一場(chǎng)景對(duì)應(yīng)視頻分段的指令,依據(jù)快進(jìn)指令獲取當(dāng)前播放的視頻分段為場(chǎng)景6,再依據(jù)查找下一場(chǎng)景對(duì)應(yīng)視頻分段的指令,確定編碼為場(chǎng)景7的視頻分段,并確定場(chǎng)景7視頻分段的起始關(guān)鍵幀,以場(chǎng)景7視頻分段的場(chǎng)景其實(shí)關(guān)鍵幀為起點(diǎn)播放場(chǎng)景7對(duì)應(yīng)的視頻分段。
[0090]本發(fā)明實(shí)施例通過(guò)獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,依據(jù)場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀,從起始關(guān)鍵幀開始對(duì)視頻分段進(jìn)行解碼,將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放,使解碼時(shí)依據(jù)編碼過(guò)程中的場(chǎng)景信息表,這樣可以確保每個(gè)視頻分段在解碼時(shí)首幀都為起始關(guān)鍵幀,播放器可以通過(guò)起始關(guān)鍵幀快速解碼出該視頻分段的視頻數(shù)據(jù)。
[0091]本發(fā)明實(shí)施例還為用戶提供一種新的觀看視頻的模式,依據(jù)解碼后得到的視頻數(shù)據(jù),可以獲取該視頻數(shù)據(jù)包括多少個(gè)場(chǎng)景,在每一個(gè)視頻分段的開頭可以方便的獲取到該視頻分段對(duì)應(yīng)場(chǎng)景的縮略圖,從而可以快速獲悉該視頻的大體內(nèi)容。
[0092]本發(fā)明實(shí)施例還可以通過(guò)快進(jìn)或快退一整個(gè)場(chǎng)景為單位,進(jìn)行場(chǎng)景切換播放,而對(duì)于視頻編輯軟件來(lái)說(shuō),可以通過(guò)調(diào)整每個(gè)視頻分段的順序,或增加刪除某些視頻分段,因以場(chǎng)景為單位,對(duì)視頻數(shù)據(jù)的處理不因增加場(chǎng)景、減少場(chǎng)景或改變場(chǎng)景順序,而使視頻混舌L。
[0093]需要說(shuō)明的是,對(duì)于方法實(shí)施例,為了簡(jiǎn)單描述,故將其都表述為一系列的動(dòng)作組合,但是本領(lǐng)域技術(shù)人員應(yīng)該知悉,本發(fā)明實(shí)施例并不受所描述的動(dòng)作順序的限制,因?yàn)橐罁?jù)本發(fā)明實(shí)施例,某些步驟可以采用其他順序或者同時(shí)進(jìn)行。其次,本領(lǐng)域技術(shù)人員也應(yīng)該知悉,說(shuō)明書中所描述的實(shí)施例均屬于優(yōu)選實(shí)施例,所涉及的動(dòng)作并不一定是本發(fā)明實(shí)施例所必須的。
[0094]實(shí)施例五
[0095]參照?qǐng)D5,示出了本發(fā)明一個(gè)實(shí)施例一種視頻壓縮裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0096]信息確定模塊502,用于預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;分段確定模塊504,用于依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀;執(zhí)行模塊506,用于依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0097]本發(fā)明實(shí)施例通過(guò)信息確定模塊預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息;分段確定模塊依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀;執(zhí)行模塊依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),每個(gè)視頻分段都以場(chǎng)景劃分,且每個(gè)視頻分段都以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,確保每個(gè)場(chǎng)景的壓縮效果的同時(shí),還可以提高視頻數(shù)據(jù)的壓縮比例。
[0098]對(duì)于裝置實(shí)施例而言,由于其與方法實(shí)施例基本相似,所以描述的比較簡(jiǎn)單,相關(guān)之處參見(jiàn)方法實(shí)施例的部分說(shuō)明即可。
[0099]實(shí)施例六
[0100]參照?qǐng)D6,示出了本發(fā)明另一實(shí)施例一種視頻壓縮裝置的結(jié)構(gòu)框圖,具體可以包括如下模塊:
[0101 ]信息確定模塊502,用于預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息;分段確定模塊504,用于依據(jù)劃分信息對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和視頻分段的起始關(guān)鍵幀;執(zhí)行模塊506,用于依據(jù)起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。
[0?O2]其中,分段確定模塊504,包括:劃分子模塊5042,用于依據(jù)劃分信息中的切換時(shí)間對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段;配置子模塊5044,用于將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,其中,起始關(guān)鍵幀包括I幀。
[0103]執(zhí)行模塊506,包括:編碼子模塊5062,用于分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù);以及生成子模塊5064,用于在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表。
[0104]本發(fā)明實(shí)施例通過(guò)預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息,依據(jù)劃分信息中的切換時(shí)間對(duì)視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段,將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù),在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表;統(tǒng)一了視頻的劃分標(biāo)準(zhǔn)、編碼標(biāo)準(zhǔn),每個(gè)視頻分段都以場(chǎng)景劃分,每個(gè)場(chǎng)景都有場(chǎng)景標(biāo)識(shí),且每個(gè)視頻分段都以起始關(guān)鍵幀為起點(diǎn)進(jìn)行編碼,確保每個(gè)場(chǎng)景的壓縮效果的同時(shí),還可以提高視頻數(shù)據(jù)的壓縮比例;通過(guò)記錄每個(gè)視頻分段的起始關(guān)鍵幀在整個(gè)視頻數(shù)據(jù)中的位置信息,為以后視頻的解碼、播放、編輯等提供依據(jù)。
[0105]實(shí)施例七
[0106]參照?qǐng)D7,示出了本發(fā)明一個(gè)實(shí)施例的一種視頻播放裝置的結(jié)構(gòu)框圖,具體可以包括:
[0107]獲取模塊702,用于獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表;解碼模塊704,用于依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼;播放模塊706,用于將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。
[0108]本發(fā)明實(shí)施例通過(guò)獲取模塊獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,解碼模塊依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼,播放模塊將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放,使解碼時(shí)依據(jù)編碼過(guò)程中的場(chǎng)景信息表,這樣可以確保每個(gè)視頻分段在解碼時(shí)首幀都為起始關(guān)鍵幀,播放器可以通過(guò)起始關(guān)鍵幀快速的解碼出該視頻分段的視頻數(shù)據(jù)。
[0109]實(shí)施例八
[0110]參照?qǐng)D8,示出了本發(fā)明另一個(gè)實(shí)施例的一種視頻播放裝置的結(jié)構(gòu)框圖,具體可以包括:
[0111]獲取模塊702,用于獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表;解碼模塊704,用于依據(jù)場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀;從起始關(guān)鍵幀開始對(duì)視頻分段進(jìn)行解碼,其中,起始關(guān)鍵幀包括I幀;播放模塊706,用于將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放;查找模塊708,當(dāng)接收到查找指令時(shí),確定當(dāng)前視頻播放時(shí)間對(duì)應(yīng)視頻分段的當(dāng)前場(chǎng)景;位置確定模塊710,用于在場(chǎng)景信息表中查找當(dāng)前場(chǎng)景對(duì)應(yīng)相鄰場(chǎng)景的位置信息;執(zhí)行模塊712,依據(jù)位置信息確定相鄰場(chǎng)景的起始關(guān)鍵幀,從起始關(guān)鍵幀開始播放相鄰場(chǎng)景的視頻分段。
[0112]本發(fā)明實(shí)施例通過(guò)獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表,依據(jù)場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀,從起始關(guān)鍵幀開始對(duì)視頻分段進(jìn)行解碼,將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放,使解碼時(shí)依據(jù)編碼過(guò)程中的場(chǎng)景信息表,這樣可以確保每個(gè)視頻分段在解碼時(shí)首幀都為起始關(guān)鍵幀,播放器可以通過(guò)起始關(guān)鍵幀快速解碼出該視頻分段的視頻數(shù)據(jù)。
[0113]本發(fā)明實(shí)施例還為用戶提供一種新的觀看視頻的模式,依據(jù)解碼后得到的視頻數(shù)據(jù),可以獲取該視頻數(shù)據(jù)包括多少個(gè)場(chǎng)景,在每一個(gè)視頻分段的開頭可以方便的獲取到該視頻分段對(duì)應(yīng)場(chǎng)景的縮略圖,從而可以快速獲悉該視頻的大體內(nèi)容。
[0114]本發(fā)明實(shí)施例還可以通過(guò)快進(jìn)或快退進(jìn)操作,以一整個(gè)場(chǎng)景為單位,進(jìn)行場(chǎng)景切換播放。
[0115]以上所描述的裝置實(shí)施例僅僅是示意性的,其中所述作為分離部件說(shuō)明的模塊可以是或者也可以不是物理上分開的,作為模塊顯示的部件可以是或者也可以不是物理模塊,即可以位于一個(gè)地方,或者也可以分布到多個(gè)網(wǎng)絡(luò)模塊上??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來(lái)實(shí)現(xiàn)本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解并實(shí)施。
[0116]本說(shuō)明書中的各個(gè)實(shí)施例均采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似的部分互相參見(jiàn)即可。
[0117]本領(lǐng)域內(nèi)的技術(shù)人員應(yīng)明白,本發(fā)明實(shí)施例的實(shí)施例可提供為方法、裝置、或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明實(shí)施例可采用完全硬件實(shí)施例、完全軟件實(shí)施例、或結(jié)合軟件和硬件方面的實(shí)施例的形式。而且,本發(fā)明實(shí)施例可采用在一個(gè)或多個(gè)其中包含有計(jì)算機(jī)可用程序代碼的計(jì)算機(jī)可用存儲(chǔ)介質(zhì)(包括但不限于磁盤存儲(chǔ)器、CD-ROM、光學(xué)存儲(chǔ)器等)上實(shí)施的計(jì)算機(jī)程序產(chǎn)品的形式。
[0118]本發(fā)明實(shí)施例是參照根據(jù)本發(fā)明實(shí)施例的方法、終端設(shè)備(系統(tǒng))、和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或方框圖來(lái)描述的。應(yīng)理解可由計(jì)算機(jī)程序指令實(shí)現(xiàn)流程圖和/或方框圖中的每一流程和/或方框、以及流程圖和/或方框圖中的流程和/或方框的結(jié)合??商峁┻@些計(jì)算機(jī)程序指令到通用計(jì)算機(jī)、專用計(jì)算機(jī)、嵌入式處理機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器以產(chǎn)生一個(gè)機(jī)器,使得通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備的處理器執(zhí)行的指令產(chǎn)生用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的裝置。
[0119]這些計(jì)算機(jī)程序指令也可存儲(chǔ)在能引導(dǎo)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備以特定方式工作的計(jì)算機(jī)可讀存儲(chǔ)器中,使得存儲(chǔ)在該計(jì)算機(jī)可讀存儲(chǔ)器中的指令產(chǎn)生包括指令裝置的制造品,該指令裝置實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能。
[0120]這些計(jì)算機(jī)程序指令也可裝載到計(jì)算機(jī)或其他可編程數(shù)據(jù)處理終端設(shè)備上,使得在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行一系列操作步驟以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的處理,從而在計(jì)算機(jī)或其他可編程終端設(shè)備上執(zhí)行的指令提供用于實(shí)現(xiàn)在流程圖一個(gè)流程或多個(gè)流程和/或方框圖一個(gè)方框或多個(gè)方框中指定的功能的步驟。
[0121]盡管已描述了本發(fā)明實(shí)施例的優(yōu)選實(shí)施例,但本領(lǐng)域內(nèi)的技術(shù)人員一旦得知了基本創(chuàng)造性概念,則可對(duì)這些實(shí)施例做出另外的變更和修改。所以,所附權(quán)利要求意欲解釋為包括優(yōu)選實(shí)施例以及落入本發(fā)明實(shí)施例范圍的所有變更和修改。
[0122]最后,還需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者終端設(shè)備不僅包括那些要素,而且還包括沒(méi)有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者終端設(shè)備所固有的要素。在沒(méi)有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者終端設(shè)備中還存在另外的相同要素。
[0123]以上對(duì)本發(fā)明所提供的一種視頻壓縮、播放方法和一種視頻壓縮、播放裝置,進(jìn)行了詳細(xì)介紹,本文中應(yīng)用了具體個(gè)例對(duì)本發(fā)明的原理及實(shí)施方式進(jìn)行了闡述,以上實(shí)施例僅用以說(shuō)明本發(fā)明的技術(shù)方案,而非對(duì)其限制;盡管參照前述實(shí)施例對(duì)本發(fā)明進(jìn)行了詳細(xì)的說(shuō)明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解:其依然可以對(duì)前述各實(shí)施例所記載的技術(shù)方案進(jìn)行修改,或者對(duì)其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)方案的本質(zhì)脫離本發(fā)明各實(shí)施例技術(shù)方案的精神和范圍。
【主權(quán)項(xiàng)】
1.一種視頻壓縮方法,其特征在于,包括: 預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息; 依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀; 依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)所述場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。2.根據(jù)權(quán)利要求1所述方法,其特征在于,所述預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息,包括: 預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及所述場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息。3.根據(jù)權(quán)利要求2所述方法,其特征在于,所述依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀,包括: 依據(jù)劃分信息中的切換時(shí)間對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段; 將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,其中,所述起始關(guān)鍵幀包括I幀。4.根據(jù)權(quán)利要求3所述方法,其特征在于,所述依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,包括: 分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù);以及 在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表。5.一種視頻播放方法,其特征在于,包括: 獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表; 依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)所述起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼; 將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。6.根據(jù)權(quán)利要求5所述方法,其特征在于,所述依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)所述起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼,包括: 依據(jù)所述場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀; 從所述起始關(guān)鍵幀開始對(duì)所述視頻分段進(jìn)行解碼,其中,所述起始關(guān)鍵幀包括I幀。7.根據(jù)權(quán)利要求5所述方法,其特征在于,所述方法,還包括: 當(dāng)接收到查找指令時(shí),確定當(dāng)前視頻播放時(shí)間對(duì)應(yīng)視頻分段的當(dāng)前場(chǎng)景; 在所述場(chǎng)景信息表中查找所述當(dāng)前場(chǎng)景對(duì)應(yīng)相鄰場(chǎng)景的位置信息; 依據(jù)所述位置信息確定所述相鄰場(chǎng)景的起始關(guān)鍵幀,從所述起始關(guān)鍵幀開始播放所述相鄰場(chǎng)景的視頻分段。8.一種視頻壓縮裝置,其特征在于,包括: 信息確定模塊,用于預(yù)先按照?qǐng)鼍按_定視頻數(shù)據(jù)的劃分信息; 分段確定模塊,用于依據(jù)所述劃分信息對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景對(duì)應(yīng)的視頻分段和所述視頻分段的起始關(guān)鍵幀; 執(zhí)行模塊,用于依據(jù)所述起始關(guān)鍵幀對(duì)各場(chǎng)景對(duì)應(yīng)視頻分段依次進(jìn)行編碼,生成編碼視頻數(shù)據(jù)和對(duì)應(yīng)的場(chǎng)景信息表,以使播放器依據(jù)所述場(chǎng)景信息表對(duì)編碼視頻數(shù)據(jù)進(jìn)行解碼。9.根據(jù)權(quán)利要求8所述裝置,其特征在于, 所述信息確定模塊,用于預(yù)先確定各場(chǎng)景的場(chǎng)景標(biāo)識(shí)以及所述場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的切換時(shí)間,將各場(chǎng)景的場(chǎng)景標(biāo)識(shí)和切換時(shí)間作為劃分信息。10.根據(jù)權(quán)利要求9所述裝置,其特征在于,所述分段確定模塊,包括: 劃分子模塊,用于依據(jù)劃分信息中的切換時(shí)間對(duì)所述視頻數(shù)據(jù)進(jìn)行劃分,確定各場(chǎng)景標(biāo)識(shí)對(duì)應(yīng)的視頻分段, 配置子模塊,用于將各個(gè)視頻分段的起始幀配置為起始關(guān)鍵幀,其中,所述起始關(guān)鍵幀包括I幀。11.根據(jù)權(quán)利要求9所述裝置,其特征在于,所述執(zhí)行模塊,包括: 編碼子模塊,用于分別對(duì)各視頻分段進(jìn)行編碼壓縮,生成編碼視頻數(shù)據(jù);以及生成子模塊,用于在編碼壓縮過(guò)程中記錄各視頻分段起始關(guān)鍵幀的位置信息,生成場(chǎng)景信息表。12.一種視頻播放裝置,其特征在于,包括: 獲取模塊,用于獲取編碼視頻數(shù)據(jù),查找編碼視頻數(shù)據(jù)對(duì)應(yīng)的場(chǎng)景信息表; 解碼模塊,用于依據(jù)場(chǎng)景信息表確定各個(gè)視頻分段的起始關(guān)鍵幀,依據(jù)所述起始關(guān)鍵幀依次對(duì)各個(gè)視頻分段進(jìn)行解碼; 播放模塊,用于將解碼后的視頻數(shù)據(jù),按照各個(gè)視頻分段依次進(jìn)行播放。13.根據(jù)權(quán)利要求12所述裝置,其特征在于, 所述解碼模塊,用于依據(jù)所述場(chǎng)景信息表中位置信息確定各個(gè)視頻分段的起始關(guān)鍵幀;從所述起始關(guān)鍵幀開始對(duì)所述視頻分段進(jìn)行解碼,其中,所述起始關(guān)鍵幀包括I幀。14.根據(jù)權(quán)利要求12所述裝置,其特征在于,所述裝置,還包括: 查找模塊,當(dāng)接收到查找指令時(shí),確定當(dāng)前視頻播放時(shí)間對(duì)應(yīng)視頻分段的當(dāng)前場(chǎng)景; 位置確定模塊,用于在所述場(chǎng)景信息表中查找所述當(dāng)前場(chǎng)景對(duì)應(yīng)相鄰場(chǎng)景的位置信息; 執(zhí)行模塊,依據(jù)所述位置信息確定所述相鄰場(chǎng)景的起始關(guān)鍵幀,從所述起始關(guān)鍵幀開始播放所述相鄰場(chǎng)景的視頻分段。
【文檔編號(hào)】H04N19/172GK105979267SQ201510883624
【公開日】2016年9月28日
【申請(qǐng)日】2015年12月3日
【發(fā)明人】盧先根
【申請(qǐng)人】樂(lè)視致新電子科技(天津)有限公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
关岭| 奉节县| 孟连| 宣武区| 小金县| 泰顺县| 区。| 马尔康县| 丽水市| 陈巴尔虎旗| 兴隆县| 台山市| 景宁| 柳州市| 波密县| 澄迈县| 兴义市| 中方县| 安陆市| 日照市| 盘山县| 三都| 平阳县| 宝坻区| 佛教| 华容县| 大同市| 蒙城县| 丹棱县| 阜康市| 广灵县| 定边县| 安平县| 河北省| 晴隆县| 建阳市| 科技| 安平县| 高淳县| 黔西县| 略阳县|