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

一種視頻互動方法與流程

文檔序號:11931609閱讀:930來源:國知局
一種視頻互動方法與流程

本發(fā)明涉及一種視頻點播領(lǐng)域,特別涉及一種視頻互動方法。



背景技術(shù):

視頻是由多個視頻幀組成的,每個視頻幀又包括:

I幀:是一個全幀壓縮編碼幀,也叫幀內(nèi)編碼幀,因此I幀的數(shù)據(jù)量一般比較大,I幀不需要參考其他幀而生成,它是P幀或是B幀的參考幀,解碼時僅用I幀就可以重構(gòu)一個完整的圖像。

P幀:是一個前向預(yù)測編碼幀,也稱為幀間編碼幀,P幀需要參考前面的與其相鄰的I幀或P幀而生成,同時它也是其他P幀或者B幀的參考幀,解碼時必須依賴其前面的I幀或P幀才可以重構(gòu)出完整的圖像。

B幀:是一個雙向預(yù)測編碼幀,它也是一個幀間編碼幀,B幀需要參考前面的I幀或P幀或后面的P幀生成,B幀不作為其它幀的參考幀,因此它的解碼錯誤不會造成錯誤擴散,但是B幀解碼時必須依賴I幀或P幀才可重構(gòu)出完整的圖像。

為了提高用于觀看視頻時的參與度和趣味性,出現(xiàn)諸如投票、評論等視頻互動,現(xiàn)在很多電視節(jié)目、電影院均具有視頻互動功能,觀眾將對視頻中出現(xiàn)的人、事、物等進行評論,并且在視頻上進行顯示,諸如人們常說的“彈幕”視頻,就是將觀眾評論從視頻內(nèi)容中飄過,但是目前存在的技術(shù)問題為:無法控制互動內(nèi)容的質(zhì)量,互動內(nèi)容出現(xiàn)密集,影響觀看效果等,為了解決上述技術(shù)問題,CN102129346公開了一種視頻互動方法,又如CN105357586公開了一種視頻彈幕過濾方法及裝置,以上公開的互動方法初步解決了視頻互動內(nèi)容質(zhì)量差的問題,但是上述方法在實現(xiàn)是否互動之間只是簡單的切換,不能針對視頻中的每個視頻幀進行定位鎖定需要互動等問題。



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

為了解決現(xiàn)有技術(shù)中的問題,本發(fā)明提供一種視頻互動方法,該視頻互動方法能夠針對視頻中的某一視頻幀進行定位鎖定互動,觀眾可根據(jù)自己的意愿,選擇需要進行互動的視頻幀,定位準確,并且不會出現(xiàn)滿屏都是互動內(nèi)容的弊端,也解決了出現(xiàn)看下一視頻幀時,上一視頻幀的互動內(nèi)容影響該視頻幀觀看效果的問題。

本發(fā)明具體技術(shù)方案如下:

本發(fā)明提供一種視頻互動方法,該方法包括如下步驟:

S1:將用戶要觀看的視頻緩存到第一緩存區(qū)和第二緩存區(qū);

S2:收集要觀看的視頻的互動內(nèi)容,記錄該互動內(nèi)容的時間戳,并存儲在第三緩存區(qū),所述互動內(nèi)容為互動內(nèi)容服務(wù)器存儲的已有互動內(nèi)容和實時收集的新評論的互動內(nèi)容;

S3:獲取組成第一緩存區(qū)內(nèi)視頻的各視頻幀,并抽取各視頻幀內(nèi)的I幀,記錄各I幀的播放時間段;

S4:根據(jù)播放時間段找到各I幀在第二緩存區(qū)內(nèi)的視頻對應(yīng)的視頻幀,在該視頻幀最后一個幀序列上關(guān)聯(lián)一個小窗口,并顯示;

S5:將小窗口與互動界面,互動界面上顯示有與該小窗口對應(yīng)的I幀圖像;

S6:從第三緩存區(qū)內(nèi)篩選出與該I幀圖像匹配的互動內(nèi)容;

S7:將篩選出的互動內(nèi)容與步驟S5的I幀圖像進行關(guān)聯(lián),并顯示。

進一步的改進,步驟S4中所述的小窗口為該位置處對應(yīng)的I幀圖像或該I幀注錄的關(guān)鍵詞。

進一步的改進,步驟S4具體方法為:

S41:判斷預(yù)設(shè)時間段內(nèi)第二緩存區(qū)內(nèi)的視頻數(shù)據(jù)包減少數(shù)是否大于預(yù)設(shè)的減少數(shù)閾值,如果大于,小窗口以該位置處對應(yīng)的I幀圖像進行顯示,否則,小窗口以該I幀注錄的關(guān)鍵詞進行顯示。

進一步的改進,步驟S6具體方法包括如下步驟:

S61:判斷第N個I幀和第N+1個I幀是否相似,N≥1,如果相似,將第N個I幀和第N+1個I幀放入相同的存儲區(qū)內(nèi),否則,將第N個I幀和第N+1個I幀分別放入不同的存儲區(qū)內(nèi),并對各存儲區(qū)進行編號;

S62:計算每一存儲區(qū)內(nèi)第一個I幀對應(yīng)視頻幀的第一個幀序列對應(yīng)的時間S1與最后一個I幀對應(yīng)視頻幀的最后一個幀序列對應(yīng)的時間S2的第一時間差T1;

S63:判斷第一時間差T1是否大于預(yù)設(shè)的時間差閾值,如果大于,進行步驟S64,否則進行步驟S65;

S64:從第三緩存區(qū)內(nèi)篩選出第一時間差或第二時間差對應(yīng)時間段內(nèi)的所有互動內(nèi)容;

S65:計算第二時間差T2,進行步驟S64;T2=T1+T3,T3為晚于該存儲區(qū)且與其相鄰的存儲區(qū)內(nèi)第一個I幀對應(yīng)的視頻幀的第一個幀序列和最后一個幀序列的時間差值。

進一步的改進,步驟S64具體方法為:

S641:錄入用戶感興趣的互動話題;

S642:從互動內(nèi)容服務(wù)器內(nèi)存儲的互動內(nèi)容中篩選出第一時間差或第二時間差對應(yīng)時間段內(nèi)且與互動話題相關(guān)的所有互動內(nèi)容,統(tǒng)計總條數(shù)B1;

S643:實時收集第一時間差或第二時間差對應(yīng)時間段內(nèi)新評論的互動內(nèi)容,統(tǒng)計總條數(shù)B2;

S644:將步驟S643收集的互動內(nèi)容中與互動內(nèi)容服務(wù)器內(nèi)存儲的一樣的互動內(nèi)容和與互動話題不相關(guān)的互動內(nèi)容刪除,將其余的互動內(nèi)容與步驟S642的互動內(nèi)容合并,發(fā)給步驟S7。

進一步的改進,步驟S7具體方法為:

S71:統(tǒng)計篩選出與互動話題相關(guān)的互動內(nèi)容的總條數(shù)B,B=B1+B2;S72:將互動內(nèi)容按照與互動話題的相似度進行分類,并統(tǒng)計每類中互動內(nèi)容的條數(shù)D;

S73:將各分類按照相似度進行排序,并根據(jù)從大到小的順序依次顯示。

進一步的改進,步驟S73具體方法為:

S731:判斷每一分類中D與預(yù)設(shè)的條數(shù)閾值D1的大小后,將每一分類中相同的互動內(nèi)容刪除,如果D>D1,進行步驟S732,如果D≤D1,進行步驟S733;

S732:在互動界面上逐條進行顯示,并控制每條的顯示時間;

S733:將該互動內(nèi)容以滑動形式從互動界面上飄過。

進一步的改進,步驟S642通過如下方法判斷互動話題與互動內(nèi)容是否相關(guān):

S6421:根據(jù)如下公式計算互動話題和互動內(nèi)容的相似度Q:

其中,m表示選擇出的互動內(nèi)容的字符數(shù),k表示互動話題的字符數(shù),PK表示第k個字符的權(quán)值;Pm表示第m個字符的權(quán)值;

S6422:判斷相似度是否大于相似度閾值,篩選出相似度大于相似度閾值的互動內(nèi)容。

進一步的改進,步驟S61具體方法如下:

S611:計算第N個I幀和第N+1個I幀的比值X,并與比值閾值進行比較,如果比值X大于比值閾值,進行步驟S612,否則進行步驟S613,比值X按下式計算:

HN和HN+1分別表示第N個I幀和第N+1個I幀的DC圖像的直方圖;

S612:將第N個I幀和第N+1個I幀分別放入不同的存儲區(qū)內(nèi);

S613:計算第N個I幀、第N+1和第N+2個I幀內(nèi)每相鄰兩I幀之間的差值,并進行處理,進而判斷出第N個I幀和第N+1個I幀是否相似。

進一步的改進,步驟S613的具體方法為:

S6131:分別計算第N個I幀和第N+1個I幀的差值A(chǔ)1,及第N+1個I幀和第N+2個I幀的差值A(chǔ)2;

S6132:將差值A(chǔ)1和差值A(chǔ)2分別做求和及求差處理,分別得A及A

S6133:判斷A與閾值T1的大小,并判斷A與閾值T2的大小,如果A>閾值T1,且A<閾值T2,進行步驟S612,如果閾值T2<A、A<閾值T1,T1>(閾值T2+差值A(chǔ)1),進行步驟S6134;

S6134:將第N個I幀和第N+1個I幀分別放入相同的存儲區(qū)內(nèi)。

本發(fā)明的有益效果如下:本發(fā)明提供一種視頻互動方法,該視頻互動方法能夠針對視頻中的某一視頻幀進行定位鎖定互動,觀眾可根據(jù)自己的意愿,選擇需要進行互動的視頻幀,定位準確,并且不會出現(xiàn)滿屏都是互動內(nèi)容的弊端,也解決了出現(xiàn)看下一視頻幀時,上一視頻幀的互動內(nèi)容影響該視頻幀觀看效果的問題。

附圖說明

圖1為實施例1一種視頻互動方法的流程圖;

圖2為實施例3的步驟S6的流程圖;

圖3為實施例3的步驟S64的流程圖;

圖4為實施例4的步驟S7的流程圖;

圖5為實施例4的步驟S73的流程圖;

圖6為實施例3步驟S642的流程圖;

圖7為實施例5步驟S61的流程圖;

圖8為實施例5步驟S613的流程圖。

具體實施方式

實施例1

本發(fā)明提供一種視頻互動方法,如圖1所示,該互動方法包括:

S1:將用戶要觀看的視頻緩存到第一緩存區(qū)和第二緩存區(qū);

S2:收集要觀看的視頻的互動內(nèi)容,記錄該互動內(nèi)容的時間戳,并存儲在第三緩存區(qū),所述互動內(nèi)容為互動內(nèi)容服務(wù)器存儲的已有互動內(nèi)容和實時收集的新評論的互動內(nèi)容;

S3:獲取組成第一緩存區(qū)內(nèi)視頻的各視頻幀,并抽取各視頻幀內(nèi)的I幀,記錄各I幀的播放時間段;

S4:根據(jù)播放時間段找到各I幀在第二緩存區(qū)內(nèi)的視頻對應(yīng)的視頻幀,在該視頻幀最后一個幀序列上關(guān)聯(lián)一個小窗口,并顯示;

S5:將小窗口與互動界面,互動界面上顯示有與該小窗口對應(yīng)的I幀圖像;

S6:從第三緩存區(qū)內(nèi)篩選出與該I幀圖像匹配的互動內(nèi)容;

S7:將篩選出的互動內(nèi)容與步驟S5的I幀圖像進行關(guān)聯(lián),并顯示。

本發(fā)明提供的視頻互動方法首選將要觀看的視頻緩存在兩個緩存區(qū)內(nèi),并對一個緩存區(qū)內(nèi)的視進行行解析,抽取每一視頻幀內(nèi)的I禎,根據(jù)I幀對應(yīng)的播放時間段,在第二緩存區(qū)內(nèi)中的視頻對應(yīng)時間段位置處,找到I幀所對應(yīng)的視頻幀,將視頻幀中最后一個幀序列關(guān)聯(lián)一個小窗口,該小窗口與視頻一起進行播放,當觀眾看到視頻的某一片段時,覺得該片段很有意思,想進行視頻互動,看看別的觀眾對該段視頻的評論,那么觀眾可以點擊該視頻幀下面的小窗口,直接進入到了與小窗口關(guān)聯(lián)的互動界面,此時互動界面上還顯示有該視頻幀內(nèi)的I幀圖像,便于回憶劇情,接下來針對該I幀圖像,從第三緩存區(qū)內(nèi)篩選出與I幀圖像關(guān)聯(lián)的互動內(nèi)容,這樣避免了互動內(nèi)容在不是該段視頻中亂飛的技術(shù)問題,不但提高觀眾的觀看效果,而且能夠及時針對感興趣的場景進行互動,提高參與度的同時,不會讓觀眾產(chǎn)生厭煩感,當不進行互動時,將互動界面關(guān)閉,會跳轉(zhuǎn)到該I幀對應(yīng)的下一視頻幀繼續(xù)播放,解決了現(xiàn)有技術(shù)問題中互動內(nèi)容質(zhì)量差,未根據(jù)觀眾意愿隨意連接互動內(nèi)容,影響觀看效果的技術(shù)問題。

實施例2

本發(fā)明實施例2提供的視頻互動方法與實施例1不同的是,步驟S4中所述的小窗口為該位置處對應(yīng)的I幀圖像或該I幀注錄的關(guān)鍵詞。

步驟S4具體方法為:

S41:判斷預(yù)設(shè)時間段內(nèi)第二緩存區(qū)內(nèi)的視頻數(shù)據(jù)包減少數(shù)是否大于預(yù)設(shè)的減少數(shù)閾值,如果大于,小窗口以該位置處對應(yīng)的I幀圖像進行顯示,否則,小窗口以該I幀注錄的關(guān)鍵詞進行顯示。

本發(fā)明提供的小窗口可以是I幀圖像,也可以是文字注釋,選擇哪一個進行顯示,主要考慮不要使視頻播放過程中,產(chǎn)生卡頓或網(wǎng)絡(luò)延時的現(xiàn)象,所以本發(fā)明在實時監(jiān)測播放視頻的網(wǎng)速,當網(wǎng)速比較大時,小窗口就選擇I幀圖像進行顯示,否則選擇關(guān)鍵詞進行顯示,既起到時刻能夠互動又起到不影響視頻播放的效果。

實施例3

本發(fā)明實施例3提供的視頻互動方法與實施例1不同的是,如圖2所示,步驟S6具體方法包括如下步驟:

S61:判斷第N個I幀和第N+1個I幀是否相似,N≥1,如果相似,將第N個I幀和第N+1個I幀放入相同的存儲區(qū)內(nèi),否則,將第N個I幀和第N+1個I幀分別放入不同的存儲區(qū)內(nèi),并對各存儲區(qū)進行編號;

S62:計算每一存儲區(qū)內(nèi)第一個I幀對應(yīng)視頻幀的第一個幀序列對應(yīng)的時間S1與最后一個I幀對應(yīng)視頻幀的最后一個幀序列對應(yīng)的時間S2的第一時間差T1;

S63:判斷第一時間差T1是否大于預(yù)設(shè)的時間差閾值,如果大于,進行步驟S64,否則進行步驟S65;

S64:從第三緩存區(qū)內(nèi)篩選出第一時間差或第二時間差對應(yīng)時間段內(nèi)的所有互動內(nèi)容;

S65:計算第二時間差T2,進行步驟S64;T2=T1+T3,T3為晚于該存儲區(qū)且與其相鄰的存儲區(qū)內(nèi)第一個I幀對應(yīng)的視頻幀的第一個幀序列和最后一個幀序列的時間差值。

本發(fā)明進一步改進的過程中,考慮了視頻互動內(nèi)容可能很多,為了提高互動內(nèi)容與視頻幀的匹配度,本發(fā)明通過相似視頻幀播放時間的長短,來收集互動內(nèi)容,這樣不但能夠提高視頻幀與互動內(nèi)容的匹配度,還可避免收集一些與該視頻幀不相關(guān)的互動內(nèi)容。

如圖3所示,步驟S64具體方法為:

S641:錄入用戶感興趣的互動話題;

S642:從互動內(nèi)容服務(wù)器內(nèi)存儲的互動內(nèi)容中篩選出第一時間差或第二時間差對應(yīng)時間段內(nèi)且與互動話題相關(guān)的所有互動內(nèi)容,統(tǒng)計總條數(shù)B1;

S643:實時收集第一時間差或第二時間差對應(yīng)時間段內(nèi)新評論的互動內(nèi)容,統(tǒng)計總條數(shù)B2;

S644:將步驟S643收集的互動內(nèi)容中與互動內(nèi)容服務(wù)器內(nèi)存儲的一樣的互動內(nèi)容和與互動話題不相關(guān)的互動內(nèi)容刪除,將其余的互動內(nèi)容與步驟S642的互動內(nèi)容合并,發(fā)給步驟S7。

如圖6所示,步驟S642通過如下方法判斷互動話題與互動內(nèi)容是否相關(guān):

S6421:根據(jù)如下公式計算互動話題和互動內(nèi)容的相似度Q:

其中,m表示選擇出的互動內(nèi)容的字符數(shù),k表示互動話題的字符數(shù),PK表示第k個字符的權(quán)值;Pm表示第m個字符的權(quán)值;

S6422:判斷相似度是否大于相似度閾值,篩選出相似度大于相似度閾值的互動內(nèi)容。

本發(fā)明進一步可篩選出觀眾感興趣的互動內(nèi)容,這樣避免了觀看一些沒有意義的互動內(nèi)容,使觀眾真正體會到互動帶來的樂趣,并且可以避免不想涉獵的話題出現(xiàn),提高互動效率。

實施例4

本發(fā)明實施例4提供的視頻互動方法與實施例3不同的是,如圖4所示,步驟S7具體方法為:

S71:統(tǒng)計篩選出與互動話題相關(guān)的互動內(nèi)容的總條數(shù)B,B=B1+B2;S72:將互動內(nèi)容按照與互動話題的相似度進行分類,并統(tǒng)計每類中互動內(nèi)容的條數(shù)D;

S73:將各分類按照相似度進行排序,并根據(jù)從大到小的順序依次顯示。

如圖5所示,步驟S73具體方法為:

S731:判斷每一分類中D與預(yù)設(shè)的條數(shù)閾值D1的大小后,將每一分類中相同的互動內(nèi)容刪除,如果D>D1,進行步驟S732,如果D≤D1,進行步驟S733;

S732:在互動界面上逐條進行顯示,并控制每條的顯示時間;

S733:將該互動內(nèi)容以滑動形式從互動界面上飄過。

本發(fā)明通過根據(jù)觀眾感興趣的話題篩選出與之相關(guān)的互動內(nèi)容,并將互動內(nèi)容按照相似度進行分類,比如將與互動話題相似度為90-100%的互動內(nèi)容分成一類,將80-89%互動內(nèi)容分成一類等;并且根據(jù)相似度的高低按順序播放,這樣可以關(guān)注可以最先看到期望的視頻互動內(nèi)容。

為了提高顯示效果,又將每類互動內(nèi)容的條數(shù)進行統(tǒng)計,根據(jù)條數(shù)的多少按照在屏幕中顯示多長時間和飄過兩種方法進行顯示,提高了顯示效果,同時也可為觀眾發(fā)出提示,告知哪些與想要觀看的互動話題最相關(guān)的互動內(nèi)容,提高觀看效率,

實施例5

本發(fā)明實施例5提供的視頻互動方法與實施例4不同的是,如圖7所示,步驟S61具體方法如下:

S611:計算第N個I幀和第N+1個I幀的比值X,并與比值閾值進行比較,如果比值X大于比值閾值,進行步驟S612,否則進行步驟S613,比值X按下式計算:

HN和HN+1分別表示第N個I幀和第N+1個I幀的DC圖像的直方圖;

S612:將第N個I幀和第N+1個I幀分別放入不同的存儲區(qū)內(nèi);

S613:計算第N個I幀、第N+1和第N+2個I幀內(nèi)每相鄰兩I幀之間的差值,并進行處理,進而判斷出第N個I幀和第N+1個I幀是否相似。

如圖8所示,步驟S613的具體方法為:

S6131:分別計算第N個I幀和第N+1個I幀的差值A(chǔ)1,及第N+1個I幀和第N+2個I幀的差值A(chǔ)2;

S6132:將差值A(chǔ)1和差值A(chǔ)2分別做求和及求差處理,分別得A及A;

S6133:判斷A與閾值T1的大小,并判斷A與閾值T2的大小,如果A>閾值T1,且A<閾值T2,進行步驟S612,如果閾值T2<A、A<閾值T1,T1>(閾值T2+差值A(chǔ)1),進行步驟S6134;

S6134:將第N個I幀和第N+1個I幀分別放入相同的存儲區(qū)內(nèi)。

通過以上方法判斷相鄰兩幀的相似度,可顯著提高判斷效率。

本發(fā)明不局限于上述最佳實施方式,任何人在本發(fā)明的啟示下都可得出其他各種形式的產(chǎn)品,但不論在其形狀或結(jié)構(gòu)上作任何變化,凡是具有與本申請相同或相近似的技術(shù)方案,均落在本發(fā)明的保護范圍之內(nèi)。

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