基于網(wǎng)絡(luò)的視頻類型識別方法、客戶端及服務(wù)器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻類型識別,更具體地,涉及一種基于網(wǎng)絡(luò)的視頻類型識別方法、一種基于網(wǎng)絡(luò)的視頻類型識別系統(tǒng)、一種客戶端執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法、一種服務(wù)器執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法、一種客戶端、一種服務(wù)器、以及一種電子設(shè)備。
【背景技術(shù)】
[0002]近年來,隨著視頻技術(shù)的發(fā)展,視頻種類越來越豐富,例如2D視頻、3D視頻以及全景視頻等,加上虛擬現(xiàn)實設(shè)備的應(yīng)用,用戶在家就可以體驗到媲美電影院的超大屏幕效果,全景視頻更是提供了身臨其境的震撼體驗。不同的視頻類型在播放時需要進(jìn)行相應(yīng)的處理,例如對于3D視頻需要進(jìn)行左右眼畫面分離及比例調(diào)整,對于全景視頻需要以360度環(huán)繞的形式播放等。但對于用戶而言,設(shè)備在播放本地的2D、3D以及全景視頻的時候,并不知道視頻是哪種類型,只能是用戶自行選擇視頻的類型,這給用戶的使用帶來了不便;雖然有些播放客戶端提供了自動識別功能,但依然存在識別不準(zhǔn)確的問題。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的一個目的是提供一種新的基于網(wǎng)絡(luò)的視頻類型識別的技術(shù)方案。
[0004]根據(jù)本發(fā)明的第一方面,提供了一種客戶端,包括以下單元:視頻識別碼生成單元,用于為本地的視頻生成視頻識別碼;查詢請求發(fā)送單元,用于向服務(wù)器發(fā)送查詢所述視頻的類型的請求,請求中攜帶有所述視頻的視頻識別碼;視頻類型設(shè)定單元,用于接收服務(wù)器發(fā)送的攜帶有視頻識別碼的視頻類型查詢結(jié)果,如果所述視頻類型查詢結(jié)果為所述視頻的類型未知,則將所述視頻的類型設(shè)定為某個類型;如果所述視頻類型查詢結(jié)果為所述視頻的類型,則按照查詢出的類型設(shè)定所述視頻的類型;視頻播放單元,用于按照所述視頻的類型播放所述視頻;視頻類型報告發(fā)送單元,用于判斷所述視頻的播放是否達(dá)到預(yù)定時間長度;如果所述視頻的播放達(dá)到預(yù)定時間長度,則向服務(wù)器發(fā)送攜帶有視頻識別碼的視頻類型報告。
[0005]優(yōu)選地,所述視頻類型設(shè)定單元,還用于如果所述視頻的播放沒有達(dá)到預(yù)定時間長度,則重新設(shè)定所述視頻的類型為其它類型。
[0006]優(yōu)選地,所述視頻類型設(shè)定單元,還用于根據(jù)用戶的視頻類型設(shè)定命令設(shè)定所述視頻的類型。
[0007]優(yōu)選地,所述預(yù)定時間長度是基于所述視頻的時長的一定比例而設(shè)定,或者所述預(yù)定時間長度為一個絕對的時間長度。
[0008]優(yōu)選地,所述視頻識別碼是從以下視頻元素中選擇部分視頻元素生成:視頻尺寸、視頻時長、視頻編碼格式、視頻編碼碼率、視頻生成時間、視頻作者、視頻生成工具、視頻的特定位置的數(shù)據(jù)、視頻解碼后的特定位置的數(shù)據(jù)。
[0009]優(yōu)選地,所述視頻識別碼是對多個視頻元素進(jìn)行變換后組合形成,或者是將多個視頻元素組合后進(jìn)行變換形成,或者是將多個視頻元素只進(jìn)行組合形成。
[0010]優(yōu)選地,所述視頻識別碼是對多個視頻元素計算哈希值后組合形成,或者是將多個視頻元素組合后計算哈希值形成。
[0011]根據(jù)本發(fā)明的第二方面,提供了一種電子設(shè)備,所述電子設(shè)備搭載有如前所述的客戶端。
[0012]根據(jù)本發(fā)明的第三方面,提供了一種服務(wù)器,包括以下單元:數(shù)據(jù)庫,用于存儲視頻的類型和視頻識別碼;視頻類型查詢單元,用于接收客戶端發(fā)送的查詢視頻的類型的請求,請求中攜帶有所述視頻的視頻識別碼;根據(jù)所述視頻識別碼在數(shù)據(jù)庫中查詢所述視頻的類型,向客戶端發(fā)送攜帶有視頻識別碼的視頻類型查詢結(jié)果;視頻類型設(shè)定單元,用于接收客戶端發(fā)送的攜帶有視頻識別碼的視頻類型報告,根據(jù)所述視頻類型報告在數(shù)據(jù)庫中更新所述視頻的類型。
[0013]優(yōu)選地,所述視頻類型設(shè)定單元根據(jù)所述視頻類型報告在數(shù)據(jù)庫中更新所述視頻的類型,包括:如果所述數(shù)據(jù)庫中沒有所述視頻的類型,則按照所述視頻類型報告中的類型在數(shù)據(jù)庫中設(shè)定所述視頻的類型;如果所述數(shù)據(jù)庫中有所述視頻的類型并且和所述視頻類型報告中的類型不一致,則將所述視頻類型報告中的類型另外記錄為新類型并且記錄報告新類型的次數(shù),如果次數(shù)達(dá)到閾值,則在數(shù)據(jù)庫中將所述視頻的類型設(shè)定為新類型。
[0014]根據(jù)本發(fā)明的第四方面,提供了基于網(wǎng)絡(luò)的視頻類型識別系統(tǒng),包括如前所述的客戶端和服務(wù)器。
[0015]根據(jù)本發(fā)明的第五方面,提供了一種客戶端執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法,包括以下步驟:為本地的視頻生成視頻識別碼;向服務(wù)器發(fā)送查詢所述視頻的類型的請求,請求中攜帶有所述視頻的視頻識別碼;接收服務(wù)器發(fā)送的攜帶有視頻識別碼的視頻類型查詢結(jié)果,如果所述視頻類型查詢結(jié)果為所述視頻的類型未知,則將所述視頻的類型設(shè)定為某個類型;如果所述視頻類型查詢結(jié)果為所述視頻的類型,則按照查詢出的類型設(shè)定所述視頻的類型;按照所述視頻的類型播放所述視頻,判斷所述視頻的播放是否達(dá)到預(yù)定時間長度;如果所述視頻的播放達(dá)到預(yù)定時間長度,則向服務(wù)器發(fā)送攜帶有視頻識別碼的視頻類型報告。
[0016]根據(jù)本發(fā)明的第六方面,提供了一種服務(wù)器執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法,包括以下步驟:接收客戶端發(fā)送的查詢視頻的類型的請求,請求中攜帶有所述視頻的視頻識別碼;根據(jù)所述視頻識別碼在數(shù)據(jù)庫中查詢所述視頻的類型,向客戶端發(fā)送攜帶有視頻識別碼的視頻類型查詢結(jié)果;接收客戶端發(fā)送的攜帶有視頻識別碼的視頻類型報告,根據(jù)所述視頻類型報告在數(shù)據(jù)庫中更新所述視頻的類型。
[0017]根據(jù)本發(fā)明的第七方面,提供了一種基于網(wǎng)絡(luò)的視頻類型識別方法,包括以下步驟:客戶端為本地的視頻生成視頻識別碼;客戶端向服務(wù)器發(fā)送查詢所述視頻的類型的請求,請求中攜帶有所述視頻的視頻識別碼;服務(wù)器接收客戶端發(fā)送的查詢視頻的類型的請求,根據(jù)所述視頻識別碼在數(shù)據(jù)庫中查詢所述視頻的類型,向客戶端發(fā)送攜帶有視頻識別碼的視頻類型查詢結(jié)果;客戶端接收服務(wù)器發(fā)送的攜帶有視頻識別碼的視頻類型查詢結(jié)果,如果所述視頻類型查詢結(jié)果為所述視頻的類型未知,則將所述視頻的類型設(shè)定為某個類型;如果所述視頻類型查詢結(jié)果為所述視頻的類型,則按照查詢出的類型設(shè)定所述視頻的類型;客戶端按照所述視頻的類型播放所述視頻,判斷所述視頻的播放是否達(dá)到預(yù)定時間長度;如果所述視頻的播放達(dá)到預(yù)定時間長度,則向服務(wù)器發(fā)送攜帶有視頻識別碼的視頻類型報告;服務(wù)器接收客戶端發(fā)送的攜帶有視頻識別碼的視頻類型報告,根據(jù)所述視頻類型報告在數(shù)據(jù)庫中更新所述視頻的類型。
[0018]本發(fā)明提供了基于網(wǎng)絡(luò)的視頻類型識別技術(shù),識別準(zhǔn)確性高,可以減少或避免用戶需要手動調(diào)整視頻類型的麻煩。本發(fā)明的發(fā)明人發(fā)現(xiàn),在現(xiàn)有技術(shù)中,還沒有基于網(wǎng)絡(luò)的視頻類型識別技術(shù)。因此,本發(fā)明所要實現(xiàn)的技術(shù)任務(wù)或者所要解決的技術(shù)問題是本領(lǐng)域技術(shù)人員從未想到的或者沒有預(yù)期到的,故本發(fā)明是一種新的技術(shù)方案。
[0019]通過以下參照附圖對本發(fā)明的示例性實施例的詳細(xì)描述,本發(fā)明的其它特征及其優(yōu)點將會變得清楚。
【附圖說明】
[0020]被結(jié)合在說明書中并構(gòu)成說明書的一部分的附圖示出了本發(fā)明的實施例,并且連同其說明一起用于解釋本發(fā)明的原理。
[0021]圖1示出了基于網(wǎng)絡(luò)的視頻類型識別方法的流程示意圖。
[0022]圖2示出了客戶端執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法的流程圖。
[0023]圖3示出了服務(wù)器執(zhí)行的基于網(wǎng)絡(luò)的視頻類型識別方法的流程圖。
[0024]圖4、圖5分別示出了客戶端、服務(wù)器的框圖。
【具體實施方式】
[0025]現(xiàn)在將參照附圖來詳細(xì)描述本發(fā)明的各種示例性實施例。應(yīng)注意到:除非另外具體說明,否則在這些實施例中闡述的部件和步驟的相對布置、數(shù)字表達(dá)式和數(shù)值不限制本發(fā)明的范圍。
[0026]以下對至少一個示例性實施例的描述實際上僅僅是說明性的,決不作為對本發(fā)明及其應(yīng)用或使用的任何限制。
[0027]對于相關(guān)領(lǐng)域普通技術(shù)人員已知的技術(shù)、方法和設(shè)備可能不作詳細(xì)討論,但在適當(dāng)情況下,技術(shù)、方法和設(shè)備應(yīng)當(dāng)被視為說明書的一部分。
[0028]在這里示出和討論的所有例子中,任何具體值應(yīng)被解釋為僅僅是示例性的,而不是作為限制。因此,示例性實施例的其它例子可以具有不同的值。
[0029]應(yīng)注意到:相似的標(biāo)號和字母在下面的附圖中表示類似項,因此,一旦某一項在一個附圖中被定義,則在隨后的附圖中不需要對其進(jìn)行進(jìn)一步討論。
[0030]參考圖1介紹本發(fā)明的基于網(wǎng)絡(luò)的視頻類型識別方法,包括以下步驟:
[0031]a)客戶端為本地的視頻生成視頻識別碼。對于每個視頻,視頻識別碼都是唯一的,并且不同視頻的視頻識別碼也不相同,客戶端和服務(wù)器通過該視頻識別碼