本發(fā)明涉及電視技術(shù)領(lǐng)域,尤其涉及一種電視視頻的熱度曲線生成方法、裝置和可讀存儲介質(zhì)。
背景技術(shù):
伴隨著互聯(lián)網(wǎng)的快速發(fā)展,大量的網(wǎng)絡(luò)視頻應(yīng)用而生。為了方便用戶篩選出喜愛的視頻,各大視頻網(wǎng)站統(tǒng)計用戶在觀看視頻時的快進或快退的操作以生成視頻熱度曲線。
而在電視播放的視頻很少有視頻熱度曲線,或者采用的視頻熱度曲線根據(jù)網(wǎng)絡(luò)用戶生成的,這種視頻熱度曲線并不適用遙控器為主的電視視頻,而且電視用戶與網(wǎng)絡(luò)用戶的喜好也不同,所以電視用戶并不能在電視播放的視頻上獲取預(yù)期的視頻熱度曲線以篩選出自己喜愛的視頻。
技術(shù)實現(xiàn)要素:
本發(fā)明的主要目的在于提供一種電視視頻的熱度曲線生成方法、裝置和可讀存儲介質(zhì),旨在解決電視用戶不能在電視播放的視頻上獲取預(yù)期的視頻熱度曲線以篩選出自己喜愛的視頻的問題。
為實現(xiàn)上述目的,本發(fā)明提供的一種電視視頻的熱度曲線生成方法,所述電視視頻的熱度曲線生成方法包括以下步驟:
獲取對待處理電視視頻的各個視頻幀進行的進度調(diào)整操作;
在獲取到每個視頻幀的每個進度調(diào)整操作時,根據(jù)所述進度調(diào)整操作對應(yīng)的增量值對所述視頻幀的熱度值進行調(diào)整;
按照所述電視視頻的各個所述視頻幀的播放順序?qū)λ鲭娨曇曨l的各個視頻幀對應(yīng)的熱度值排序,以生成電視視頻的熱度曲線。
優(yōu)選地,所述獲取對待處理電視視頻的各個視頻幀進行的進度調(diào)整操作的步驟之前還包括:
獲取電視端上傳的針對所述待處理電視視頻的進度調(diào)整操作以及所述進度調(diào)整操作對應(yīng)的起始位置和終止位置;
確定所述起始位置和終止位置之間的視頻幀,并將所述進度調(diào)整操作分配至確定的視頻幀。
優(yōu)選地,所述獲取電視端上傳的針對所述待處理電視視頻的進度調(diào)整操作的步驟包括:
獲取所述待處理電視視頻在播放過程中的播放速度,根據(jù)所述待處理視頻的播放速度的變化獲取針對所述待處理電視視頻進行的所述進度調(diào)整操作。
優(yōu)選地,所述根據(jù)所述進度調(diào)整操作對應(yīng)的增量值對所述視頻幀的熱度值進行調(diào)整的步驟包括:
獲取所述視頻幀對應(yīng)的進度調(diào)整次數(shù);
根據(jù)所述視頻幀對應(yīng)的進度調(diào)整次數(shù)確定所述進度調(diào)整操作的增量值,并根據(jù)所述增量值對所述視頻幀的熱度值進行調(diào)整,其中,根據(jù)所述進度調(diào)整操作對應(yīng)的增量值對所述視頻幀的熱度值進行調(diào)整,更新所述視頻幀對應(yīng)的進度調(diào)整次數(shù)。
優(yōu)選地,所述電視視頻的熱度曲線生成方法還包括步驟:
在檢測到用戶基于視頻的進度調(diào)整操作時,獲取所述進度調(diào)整操作對應(yīng)的視頻幀;
根據(jù)所述進度調(diào)整操作對應(yīng)的增量值更新所述進度調(diào)整操作對應(yīng)的視頻幀的熱度值;
根據(jù)所述視頻幀的熱度值調(diào)整所述電視視頻的熱度曲線。
優(yōu)選地,所述電視視頻的熱度曲線生成方法還包括步驟:
在接收到所述電視端發(fā)送的顯示熱度曲線的請求時,根據(jù)所述請求獲取對應(yīng)的待顯示視頻的熱度曲線;
向所述電視端發(fā)送所述待顯示視頻的熱度曲線,以供所述電視端顯示接收到的所述熱度曲線。
為實現(xiàn)上述目的,本發(fā)明還提供了一種電視視頻的熱度曲線生成裝置,所述電視視頻的熱度曲線生成裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的電視視頻的熱度曲線生成程序,所述電視視頻的熱度曲線生成程序被所述處理器執(zhí)行時實現(xiàn)如上所述的電視視頻的熱度曲線生成方法的步驟。
為實現(xiàn)上述目的,本發(fā)明還提供了一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)上存儲有電視視頻的熱度曲線生成程序,所述電視視頻的熱度曲線生成程序被處理器執(zhí)行時實現(xiàn)如上任一項所述的電視視頻的熱度曲線生成方法的步驟。
本發(fā)明提供的電視視頻的熱度曲線生成方法、裝置和可讀存儲介質(zhì),服務(wù)器通過獲取電視視頻的各個視頻幀的進度調(diào)整操作,然后根據(jù)每個視頻幀的內(nèi)進度調(diào)整操作所對應(yīng)的增量值對相應(yīng)的視頻幀的熱度值進行調(diào)整,再按照各個視頻幀的播放順序?qū)⒁曨l幀的熱度值進行排序得到電視視頻的熱度曲線;本發(fā)明的電視視頻的熱度曲線是基于用戶對電視視頻的進度調(diào)整操作生成的,能夠符合電視用戶的喜好,電視用戶可以根據(jù)該電視視頻的熱度曲線篩選出自己喜愛的視頻。
附圖說明
圖1是本發(fā)明實施例方案涉及的系統(tǒng)架構(gòu)示意圖;
圖2為本發(fā)明實施例電視視頻的熱度曲線生成裝置所涉及的服務(wù)器的硬件結(jié)構(gòu)示意圖;
圖3為本發(fā)明電視視頻的熱度曲線生成方法的第一實施例的流程示意圖;
圖4為本發(fā)明電視視頻的熱度曲線生成方法的第二實施例的流程示意圖;
圖5為本發(fā)明電視視頻的熱度曲線生成方法的第三實施例的流程示意圖;
圖6為本發(fā)明電視視頻的熱度曲線生成方法的第四實施例的流程示意圖;
圖7為本發(fā)明電視視頻的熱度曲線生成方法的第五實施例的流程示意圖;
圖8為本發(fā)明電視視頻的熱度曲線生成方法的第六實施例的流程示意圖。
本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進一步說明。
具體實施方式
應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例的主要解決方案是:服務(wù)器獲取電視視頻的各個視頻幀的進度調(diào)整操作,然后根據(jù)每個視頻幀的內(nèi)進度調(diào)整操作所對應(yīng)的增量值對相應(yīng)的視頻幀的熱度值進行調(diào)整,再按照各個視頻幀的播放順序?qū)⒁曨l幀的熱度值進行排序得到電視視頻的熱度曲線。
由于現(xiàn)有技術(shù)中,電視播放的視頻很少有視頻熱度曲線,或者采用的視頻熱度曲線根據(jù)網(wǎng)絡(luò)用戶生成的,這種視頻熱度曲線并不適用遙控器為主的電視視頻,而且電視用戶與網(wǎng)絡(luò)用戶的喜好也不同,所以電視用戶并不能在電視播放的視頻上獲取預(yù)期的視頻熱度曲線以篩選出自己喜愛的視頻。
本發(fā)明提供一種解決方案,使得視頻能夠根據(jù)電視用戶的進度調(diào)整操作生成電視視頻的熱度曲線,從而使得電視用戶能夠獲得預(yù)期的電視視頻的熱度曲線以篩選出自己喜愛的視頻。
如圖1所示,本實施例方法涉及的系統(tǒng)架構(gòu)包括服務(wù)器、電視端。
服務(wù)器,用于獲取電視視頻的各個視頻幀對應(yīng)的進度調(diào)整操作,并根據(jù)每個視頻幀的每個進度調(diào)整操作對應(yīng)的增量值,對視頻幀的熱度值進行調(diào)整;還用于將調(diào)整好熱度值的視頻幀進行排序以生成電視視頻的熱度曲線。
電視端,用于向服務(wù)器發(fā)送電視視頻的進度調(diào)整操作;還用于顯示電視視頻的熱度曲線。
作為一種實現(xiàn)方案,上述服務(wù)器的硬件結(jié)構(gòu)可以如圖2所述。
參照圖2,該服務(wù)器可以包括:處理器1001,例如cpu,存儲器1002,通信總線1003,網(wǎng)絡(luò)接口1004。其中,通信總線1003用于實現(xiàn)該服務(wù)器中各組成部件之間的連接通信。網(wǎng)絡(luò)接口1004可選的可以包括標(biāo)準(zhǔn)的有線接口、無線接口(如wi-fi接口)。存儲器1002可以是高速ram存儲器,也可以是穩(wěn)定的存儲器(non-volatilememory),例如磁盤存儲器。存儲器1002可選的還可以是獨立于前述處理器1001的存儲裝置。如圖2所示,作為一種計算機存儲介質(zhì)的存儲器1002中可以包括操作系統(tǒng)、網(wǎng)絡(luò)通信模塊以及視頻熱度曲線的生成程序。
在圖2所示的服務(wù)器所涉及的硬件中,網(wǎng)絡(luò)接口1004可以用于連接電視機進行數(shù)據(jù)通信;而處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
獲取對待處理電視視頻的各個視頻幀進行的進度調(diào)整操作;
在獲取到每個視頻幀的每個進度調(diào)整操作時,根據(jù)所述進度調(diào)整操作對應(yīng)的增量值對所述視頻幀的熱度值進行調(diào)整;
按照所述電視視頻的各個所述視頻幀的播放順序?qū)λ鲭娨曇曨l的各個視頻幀對應(yīng)的熱度值排序,以生成電視視頻的熱度曲線。
進一步的,在一個實施例中,處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
獲取電視端上傳的針對所述待處理電視視頻的進度調(diào)整操作以及所述進度調(diào)整操作對應(yīng)的起始位置和終止位置;
確定所述起始位置和終止位置之間的視頻幀,并將所述進度調(diào)整操作分配至確定的視頻幀。
進一步的,在一個實施例中,處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
獲取所述待處理電視視頻在播放過程中的播放速度,根據(jù)所述待處理視頻的播放速度的變化獲取針對所述待處理電視視頻進行的所述進度調(diào)整操作。
進一步的,在一個實施例中,處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
獲取所述視頻幀對應(yīng)的進度調(diào)整次數(shù);根據(jù)所述視頻幀對應(yīng)的進度調(diào)整次數(shù)確定所述進度調(diào)整操作的增量值,并根據(jù)所述增量值對所述視頻幀的熱度值進行調(diào)整,其中,根據(jù)所述進度調(diào)整操作對應(yīng)的增量值對所述視頻幀的熱度值進行調(diào)整,更新所述視頻幀對應(yīng)的進度調(diào)整次數(shù)。
進一步的,在一個實施例中,處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
在檢測到用戶基于視頻的進度調(diào)整操作時,獲取所述進度調(diào)整操作對應(yīng)的視頻幀;
根據(jù)所述進度調(diào)整操作對應(yīng)的增量值更新所述進度調(diào)整操作對應(yīng)的視頻幀的熱度值;
根據(jù)所述視頻幀的熱度值調(diào)整所述電視視頻的熱度曲線。進一步的,在一個實施例中,處理器1001可以用于調(diào)用存儲器1002中存儲的電視視頻的熱度曲線生成程序,并執(zhí)行以下操作:
在接收到所述電視端發(fā)送的顯示熱度曲線的請求時,根據(jù)所述請求獲取對應(yīng)的待顯示視頻的熱度曲線;
向所述電視端發(fā)送所述待顯示視頻的熱度曲線,以供所述電視端顯示接收到的所述熱度曲線。
本實施例根據(jù)上述方案,服務(wù)器通過獲取電視視頻的各個視頻幀的進度調(diào)整操作,然后根據(jù)每個視頻幀的內(nèi)進度調(diào)整操作所對應(yīng)的增量值對相應(yīng)的視頻幀的熱度值進行調(diào)整,再按照各個視頻幀的播放順序?qū)⒁曨l幀的熱度值進行排序得到電視視頻的熱度曲線;本發(fā)明的電視視頻的熱度曲線是基于用戶對電視視頻的進度調(diào)整操作生成的,能夠符合電視用戶的喜好,電視用戶可以根據(jù)該電視視頻的熱度曲線篩選出自己喜愛的視頻。
基于上述硬件構(gòu)架,提出本發(fā)明電視視頻的熱度曲線生成方法的實施例。
參照圖3,圖3為本發(fā)明電視視頻的熱度曲線生成方法的第一實施例,所述電視視頻的熱度曲線生成方法包括以下步驟:
步驟s10,獲取對待處理電視視頻的各個視頻幀進行的進度調(diào)整操作;
服務(wù)器存儲有大量的視頻,服務(wù)器通過網(wǎng)絡(luò)連接電視機將視頻下發(fā)至電視機以供電視用戶觀看。
用戶在觀看視頻時,對于感興趣的視頻片段會重溫或者正常觀看,而跳過不感興趣的視頻片段;針對電視視頻,用戶可以通過遙控器的快進按鈕、快退按鈕、或慢放按鈕的操作對電視視頻的進度進行調(diào)整達(dá)到跳過或重溫視頻片段的目的。
進度調(diào)整操作包括快進操作和快退操作,在電視播放視頻的時候,電視會自動生成視頻的觀看列表,觀看列表含有視頻的每一幀視頻的用戶觀看記錄,這些觀看記錄包括用戶對該視頻幀進行的快進操作和快退操作等信息;在服務(wù)器需要生成該視頻的熱度曲線時,服務(wù)器會生成該視頻的視頻幀信息列表,服務(wù)器從電視機上提取該視頻的觀看列表,并將觀看列表中視頻幀快進操作與快退操作等信息分類提取到視頻幀信息列表中。當(dāng)然,服務(wù)器可以直接記錄視頻的觀看記錄,并根據(jù)觀看記錄建立視頻幀信息列表。
在視頻的觀看次數(shù)過多時,服務(wù)器可以抽取一定數(shù)量的電視視頻觀看記錄以減小服務(wù)器的負(fù)荷。
步驟s20,在獲取到每個視頻幀的每個進度調(diào)整操作時,根據(jù)進度調(diào)整操作對應(yīng)的增量值對視頻幀的熱度值進行調(diào)整;
服務(wù)器會設(shè)置視頻的初始熱度值,視頻的每個視頻幀的初始熱度值可以相等。當(dāng)用戶對視頻進行快進時,表明用戶對該快進的視頻片段包含的視頻幀不感興趣,服務(wù)器會在用戶不感興趣的視頻幀的初始熱度值都加上一個數(shù)值d1,即視頻幀每經(jīng)歷一次快進,視頻幀的初始熱度值相應(yīng)的加上一個數(shù)值d1,d1可以是任意合適的負(fù)數(shù),d1為快進操作對應(yīng)的增量值;當(dāng)用戶對視頻進行快退時,表明用戶對該快退的視頻片段包含的視頻幀感興趣,服務(wù)器會在用戶感興趣的視頻幀的初始熱度值都加上一個數(shù)值d2,即視頻幀每經(jīng)歷一次快退,視頻幀的初始熱度值相應(yīng)的增加一個數(shù)值d2,d2可以是任意合適的正數(shù),d2為快退操作對應(yīng)的增量值;電視機的觀看記錄中還含有用戶正常播放視頻片段的信息,視頻片段被正常播放,表明用戶對該視頻片段包含的視頻幀感興趣,服務(wù)器會在用戶感興趣的視頻幀的初始熱度值增加一個數(shù)值d3,即視頻幀每正常播放一次,該視頻幀的初始熱度值相應(yīng)的增加一個數(shù)值d3,d3可以是任意合適的正數(shù),d3為視頻正常播放對應(yīng)的增量值;在當(dāng)服務(wù)器統(tǒng)計視頻幀內(nèi)快進操作、快退操作和正常播放的同時,服務(wù)器根據(jù)該視頻幀內(nèi)的快進操作對應(yīng)的增量值、快退操作對應(yīng)的增量值和視頻正常播放對應(yīng)的增量值對視頻幀的熱度值進行調(diào)整,當(dāng)該視頻幀完成快進操作、快退操作和視頻正常播放的統(tǒng)計后,該視頻幀完成熱度值的調(diào)整。
驟s30,按照電視視頻的各個視頻幀的播放順序?qū)﹄娨曇曨l的各個視頻幀對應(yīng)的熱度值排序,以生成電視視頻的熱度曲線;
服務(wù)器會建立坐標(biāo)系,以視頻幀熱度值為縱坐標(biāo),視頻的視頻幀的標(biāo)序(根據(jù)視頻幀的播放順序進行標(biāo)序)作為橫坐標(biāo),服務(wù)器每完成一個視頻幀的熱度值調(diào)整后,會將調(diào)整后的視頻幀熱度值顯示于坐標(biāo)系中,當(dāng)服務(wù)器完成所有視頻幀的熱度值調(diào)整后,視頻的熱度曲線隨之生成。
本實施例提供的技術(shù)方案中,服務(wù)器通過獲取電視視頻的各個視頻幀的進度調(diào)整操作,然后根據(jù)每個視頻幀的內(nèi)進度調(diào)整操作所對應(yīng)的增量值對相應(yīng)的視頻幀的熱度值進行調(diào)整,再按照各個視頻幀的播放順序?qū)⒁曨l幀的熱度值進行排序得到電視視頻的熱度曲線;本發(fā)明的電視視頻的熱度曲線是基于用戶對電視視頻的進度調(diào)整操作生成的,能夠符合電視用戶的喜好,電視用戶可以根據(jù)該電視視頻的熱度曲線篩選出自己喜愛的視頻。
參照圖4,圖4為本發(fā)明電視視頻的熱度曲線生成方法的第二實施例,基于上述實施例,所述步驟s10之前包括步驟:
步驟s40,獲取電視端上傳的針對待處理電視視頻的進度調(diào)整操作以及進度調(diào)整操作對應(yīng)的起始位置和終止位置;
用戶每按一次遙控器的快進按鈕或快退按鈕遙(短按)時,視頻快進時長或快退時長為m,用戶可以通過遙控器設(shè)置m,m具體的設(shè)置可以用公式:m=l/n設(shè)置,其中,l為視頻的總時長,n為固定值,用戶通過設(shè)置n的缺省值來設(shè)置m,n越大,單次按鍵的時長位移越小,即快進或快退操作更精細(xì),為細(xì)調(diào);n越小,單次按鍵的時長位移越大,為粗調(diào)。
用戶在觀看視頻時,對某一段視頻不感興趣,那么用戶按一次遙控器的快進按鈕,然后發(fā)現(xiàn)快進后的視頻不精彩,用戶會選擇長按快進按鈕,熱度值是根據(jù)用戶對視頻關(guān)注程度而定義的,基于此,長按快進按鈕時的視頻關(guān)注程度小于短按快進按鈕時視頻的視頻關(guān)注程度,長按快進按鈕時的視頻幀增量值小于短按快進按鈕時的視頻幀增量值,視頻快進操作體現(xiàn)在播放速度的變化,所以電視機可以根據(jù)視頻快進操作時的視頻幀的播放速度計算視頻幀的增量值。
同理,用戶在觀看視頻時,對某一段視頻感興趣,那么用戶按一次遙控器的快退按鈕重溫該視頻段,重溫后發(fā)現(xiàn)該視頻段確實精彩,那么用戶會長按快退按鈕,再次重溫,熱度值是根據(jù)用戶對視頻關(guān)注程度而定義的,基于此,長按快退按鈕時的視頻關(guān)注程度大于短按快退按鈕時視頻的視頻關(guān)注程度,長按快退按鈕時的視頻幀增量值大于短按快進按鈕時的視頻幀增量值,視頻快退操作體現(xiàn)在播放速度的變化,所以電視機可以根據(jù)視頻快退操作時的視頻幀的播放速度計算視頻幀的增量值。
針對上述情況,用戶可以通過長按遙控器的快進按鈕或者快退按鈕對視頻進行相應(yīng)的進度調(diào)整,長按快進或快退按鈕時,遙控器會統(tǒng)計長按過程中視頻快進或快退的響應(yīng)次數(shù),針對長按按鈕的情況,視頻快進時長或快退時長s=(amt2)/2,其中,a是視頻播放加速度,m為單次短按的位移時長,t為長按過程中視頻快進或快退的響應(yīng)次數(shù)。
在用戶通過電視機對視頻進行觀看時,電視機生成觀看記錄,觀看記錄記錄有用戶對視頻的進度調(diào)整操作類型,比如快進操作、快退操作等其他進度調(diào)整操作,并記錄快進視頻或快退視頻的視頻幀起始位置,然后根據(jù)快進操作或快退操作是短按還是長按以確定快進的視頻片段或快退的視頻片段的終止位置(根據(jù)上述快進或快退時長公式),然后根據(jù)快進操作或快退操作對應(yīng)的視頻幀初始位置和終止位置確定快進操作或快退操作對應(yīng)的視頻幀。
步驟s50,確定起始位置和終止位置之間的視頻幀,并將進度調(diào)整操作分配至確定的視頻幀;
用戶對視頻的快進操作或快退操作包含多個連續(xù)的視頻幀組成的視頻片段,在服務(wù)器每接收到電視機上傳的一條視頻進度調(diào)整操作信息時,服務(wù)器會根據(jù)該視頻進度調(diào)整信息中的視頻片段查找含有該視頻片段的電視視頻,然后根據(jù)查找到的電視視頻,查找出該電視視頻關(guān)聯(lián)的視頻幀信息列表(含有該電視視頻各個視頻幀的信息表格),然后在根據(jù)該視頻進度調(diào)整信息中的操作類型(快進操作還是快退操作)和視頻片段包含的視頻幀,在服務(wù)器的視頻幀信息列表中填入相應(yīng)的信息,信息包含視頻幀的操作類型、該操作類型是由用戶長按按鈕還是短按按鈕觸發(fā)的以及該操作類型對應(yīng)的增量值等信息。
本實施例提供的技術(shù)方案中,服務(wù)器通過將電視視頻的進度調(diào)整操作分配至各個視頻幀內(nèi),使得服務(wù)器能夠統(tǒng)計每個視頻幀對應(yīng)的進度調(diào)整操作,從而使得視頻幀可以根據(jù)進度跳幀操作對熱度值進行調(diào)整以生成熱度曲線。
參照圖5,圖5為本發(fā)明電視視頻的熱度曲線生成方法,基于第二實施例,所述步驟s40包括:
步驟s41,獲取待處理電視視頻在播放過程中的播放速度,根據(jù)待處理視頻的播放速度的變化獲取針對待處理電視視頻進行的進度調(diào)整操作;
觀看記錄還記錄有視頻的播放速度和播放順序。視頻在正常播放的情況下,是序號小的視頻幀向序號大的視頻幀以一定的播放速度(比如視頻播放速度為24幀/秒)播放視頻,在播放順序不變的情況下,如果視頻播放速度(30幀/秒)變快,即可認(rèn)定處于該視頻播放速度的視頻幀是快進狀態(tài);在播放順序不變的情況下,如果視頻播放速度(20幀/秒)變慢,則可認(rèn)定處于該視頻播放速度的視頻幀是慢放狀態(tài);在播放順序改變的情況下,可以直接認(rèn)定處于該播放順序下的播放的視頻幀處于快退狀態(tài)。服務(wù)器還可以根據(jù)視頻的播放速度,確定快進操作是長按快進按鈕實現(xiàn)的快進操作還是短按快進按鈕實現(xiàn)的快進操作,在用戶短按快進按鈕時,視頻快進響應(yīng)次數(shù)為1次,而在用戶長按快進按鈕時,視頻快進響應(yīng)次數(shù)為2次以上,而短按快進按鈕一次,視頻會移動m的時長,那么不論長按或者短按快進按鈕在m的終點視頻幀的播放速度使相同的,長按快進按鈕在經(jīng)過m時長內(nèi)的視頻幀之后的每個視頻幀的播放速度均大于m的終點視頻幀的播放速度,基于此,可以根據(jù)視頻幀的播放速度判斷快進操作是長按快進按鈕實現(xiàn)的還是短按快進按鈕實現(xiàn)的。
同樣的道理,可以根據(jù)視頻幀的播放速度判斷快退操作是長按快退操作還是短按快退操作,唯一不相同的是快進操作是針對從小到大的視頻幀序號進行播放的,而快退操作是針對從大到小的視頻幀序號進行播放的。
進一步的,在當(dāng)視頻播放速度變快的時候,電視機還可以記錄快進操作或快退操作時視頻幀的加速度,服務(wù)器可以根據(jù)加速度計算視頻幀的增量值。
根據(jù)如上所述,可以將短按快進按鈕當(dāng)成為長按快進按鈕的視頻第一次的快進響應(yīng),那么所有的長按或者短按快進按鈕的快進操作對應(yīng)的增量值可以如下公式進行計算:
其中,a為視頻幀的播放加速度,v[x]為視頻的第x幀快進操作對應(yīng)的增量值,x是當(dāng)前視頻幀位置,s1/2為該長按快進視頻片段中處于中點位置的視頻幀位置,當(dāng)x小于或等于s1/2時,a=k,k為正數(shù),當(dāng)x大于s1/2時,a=2k;d4為正數(shù)。該公式以s1/2作為分界線,[0,s1/2]的視頻片段的視頻幀的增量值逐漸減小,0代表視頻快進操作的初始快進位置,[s1/2,s1]的視頻片段的視頻幀的增量值逐漸增大,及用戶在長按快進按鈕時,用戶對[0,s1/2](快進起始階段)內(nèi)的視頻片段不感興趣,增量值減小,對[s1/2,s1](快進結(jié)束階段)內(nèi)的視頻片段逐漸感興趣,增量值變大。
同理,長按或者短按快退按鈕的快退操作對應(yīng)的增量值可以如下公式進行計算:
其中,a為視頻幀的播放加速度,v[x]為視頻的第x幀快退操作對應(yīng)的增量值,x是當(dāng)前視頻幀位置,s1/2為該長按快退視頻片段中處于中點位置的視頻幀位置,當(dāng)x小于或等于s1/2時,a=-k,k為正數(shù),當(dāng)x大于s1/2時,a=-2k,d5為正數(shù)。
本實施例提供的技術(shù)方案中,服務(wù)器通過獲取對視頻的播放速度確定進度調(diào)整操作的類型,使得視頻整的熱度值各符合用戶的需求。
參照圖6,圖6為本發(fā)明電視視頻的熱度曲線的生成方法的第四實施例,基于第一實施例,所述步驟s20包括:
步驟s21,獲取視頻幀對應(yīng)的進度調(diào)整次數(shù);
用戶對電視視頻的視頻幀的進度調(diào)整操作次數(shù)越多,說明該視頻幀的被觀看的次數(shù)越多,該視頻幀所代表的熱度值也應(yīng)越高,服務(wù)器可以根據(jù)視頻幀的進度調(diào)整次數(shù)對增量值進行調(diào)整,例如,如果某一視頻幀的進度操作次數(shù)達(dá)到20次,那么進度調(diào)整操作對應(yīng)的增量值相應(yīng)的提高。進一步,服務(wù)器可以根據(jù)進度調(diào)整操作的類型對增量值進行調(diào)整,進度調(diào)整操作包括快進操作與快退操作。服務(wù)器可以根據(jù)視頻的快退操作次數(shù)提高視頻幀快退操作對應(yīng)的增量值,即可以理解為越多用戶對某一視頻幀進行快退,其增量值越高,比如,服務(wù)器設(shè)定該視頻幀第一次到第十次快退操作對應(yīng)的增量值為10,設(shè)定該視頻幀的第十一次到第二十次快退操作對應(yīng)的增量值為15,以此類推,某一視頻幀對應(yīng)的快進操作次數(shù)對應(yīng)相應(yīng)的增量值。同理,服務(wù)器也可以根據(jù)視頻的快進操作次數(shù)降低視頻幀快進操作對應(yīng)的增量值。
步驟s22,根據(jù)視頻幀對應(yīng)的進度調(diào)整次數(shù)確定進度調(diào)整操作的增量值,并根據(jù)增量值對視頻幀的熱度值進行調(diào)整,其中,根據(jù)進度調(diào)整操作對應(yīng)的增量值對視頻幀的熱度值進行調(diào)整后,更新視頻幀對應(yīng)的進度調(diào)整次數(shù);
需要說明的是,視頻幀的快進操作次數(shù)和快退操作次數(shù)會實時更新,以確保視頻幀的快進操作對應(yīng)的增量值能夠及時進行更新以調(diào)整該視頻幀的熱度值。比如,第十一次到第二十次的視頻快進操作對應(yīng)的增量值為-5,第二十一次到第三十次的視頻快進操作對應(yīng)的增量值為-10,某一視頻幀的初始熱度值為100,在該視頻幀在接收到第二十一次快進操作時,其快進增量值由-5變?yōu)?10,該視頻幀的熱度值由0(100+20×(-5))變?yōu)?110(100+21×(-10))。
本實施例提供的技術(shù)方案中,視頻的視頻幀通過不同次數(shù)的快進操作和快退操作來確定快進操作對應(yīng)的增量值和快退操作對應(yīng)的增量值,使得電視視頻熱度曲線能夠凸顯出用戶不喜歡和喜歡的視頻片段。
參照圖7,圖7為本發(fā)明電視視頻的熱度曲線生成方法的第五實施例,基于上述實施例,所述電視視頻的熱度曲線生成方法還包括:
步驟s60,在檢測到用戶基于視頻的進度調(diào)整操作時,獲取進度調(diào)整操作對應(yīng)的視頻幀;
在電視視頻的熱度曲線生成后,服務(wù)器會根據(jù)接收到的視頻進度調(diào)整操作對電視視頻的熱度曲線進行更新,服務(wù)器會提取該進度調(diào)整操作對應(yīng)的視頻片段,并根據(jù)該視頻片段查找相應(yīng)的電視視頻,根據(jù)該電視視頻在查找到相應(yīng)的視頻幀信息列表,并將該進度調(diào)整操作對應(yīng)的視頻幀的信息記錄到服務(wù)器的視頻幀信息列表中。
步驟s70,根據(jù)進度調(diào)整操作對應(yīng)的增量值更新進度調(diào)整操作對應(yīng)的視頻幀的熱度值;
在服務(wù)器的視頻幀信息列表中的視頻幀表格記錄有新的快進操作或快退操作時,該視頻幀會以新的快進操作或快退操作對應(yīng)的增量值對熱度值進行調(diào)整。
步驟s80,根據(jù)視頻幀的熱度值調(diào)整電視視頻的熱度曲線;
在視頻幀的熱度值進行調(diào)整更新后,視頻幀的調(diào)整后熱度值會替代未調(diào)整前的熱度值,以生成新的電視視頻的熱度曲線。
本實施例提供的技術(shù)方案中,在電視視頻的熱度曲線生成,服務(wù)器通過統(tǒng)計該電視視頻新的進度調(diào)整操作對電視視頻的熱度曲線進行更新,以使用戶獲取更符合預(yù)期的電視視頻熱度曲線。
參照圖8,圖8為本發(fā)明電視視頻的熱度曲線生成方法的第六實施例,基于上述實施例,所述步驟s30之后,包括:
步驟s90,在接收到電視端發(fā)送的顯示電視視頻的熱度曲線的請求時,根據(jù)請求獲取對應(yīng)的待顯示視頻的熱度曲線;
在服務(wù)器接收到用戶請求顯示電視視頻的熱度曲線的請求后,服務(wù)器根據(jù)請求信息中包含的電視視頻的名稱查找對應(yīng)的電視視頻,并根據(jù)電視視頻再查找出對應(yīng)熱度曲線。
步驟s100,向電視端發(fā)送待顯示視頻的熱度曲線,以供電視端顯示接收到的熱度曲線;
服務(wù)器會提取生成的電視視頻熱度曲線顯示于電視視頻的滾動條上,并且將電視視頻的每一幀視頻的初始熱度值的連線(電視視頻的每一幀視頻的初始熱度值相等,其連線是直線)與電視視頻的滾動條重合,這樣能夠使用戶能加直觀感受電視視頻每一視頻幀的熱度值,從而使得用戶能夠篩選自己喜歡的視頻片段。
本實施例提供的技術(shù)方案中,提出了用戶請求在電視顯示電視視頻的熱度曲線的處理方案。
本發(fā)明還提供可一種電視視頻的熱度曲線生成裝置,所述電視視頻的熱度曲線生成裝置包括:存儲器、處理器及存儲在所述存儲器上并可在所述處理器上運行的電視視頻的熱度曲線生成程序,所述電視視頻的熱度曲線生成程序被所述處理器執(zhí)行時實現(xiàn)如以上實施例所述的電視視頻的熱度曲線生成方法的各個步驟。
本發(fā)明還提供一種可讀存儲介質(zhì),所述可讀存儲介質(zhì)上存儲有電視視頻的熱度曲線生成程序,所述電視視頻的熱度曲線生成程序被處理器執(zhí)行時實現(xiàn)如以上實施例所述的洗衣機信息的顯示方法的各個步驟。
上述本發(fā)明實施例序號僅僅為了描述,不代表實施例的優(yōu)劣。
需要說明的是,在本文中,術(shù)語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者裝置不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者裝置所固有的要素。在沒有更多限制的情況下,由語句“包括一個……”限定的要素,并不排除在包括該要素的過程、方法、物品或者裝置中還存在另外的相同要素。
通過以上的實施方式的描述,本領(lǐng)域的技術(shù)人員可以清楚地了解到上述實施例方法可借助軟件加必需的通用硬件平臺的方式來實現(xiàn),當(dāng)然也可以通過硬件,但很多情況下前者是更佳的實施方式?;谶@樣的理解,本發(fā)明的技術(shù)方案本質(zhì)上或者說對現(xiàn)有技術(shù)做出貢獻(xiàn)的部分可以以軟件產(chǎn)品的形式體現(xiàn)出來,該計算機軟件產(chǎn)品存儲在如上所述的一個存儲介質(zhì)(如rom/ram、磁碟、光盤)中,包括若干指令用以使得一臺終端設(shè)備(可以是手機,計算機,服務(wù)器,空調(diào)器,或者網(wǎng)絡(luò)設(shè)備等)執(zhí)行本發(fā)明各個實施例所述的方法。
以上僅為本發(fā)明的優(yōu)選實施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護范圍內(nèi)。