視頻處理的方法及裝置的制造方法
【專利摘要】本發明實施例提供一種視頻處理的方法及裝置,其中,本發明的方法主要包括:判斷視頻流中是否存在廣告內容;若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件;并且,將播放器調為靜音模式,所述播放器用于播放所述視頻流。與現有技術相比,本發明能夠提高用戶在觀看視頻時的靈活度。
【專利說明】
視頻處理的方法及裝置
技術領域
[0001]本發明實施例涉及互聯網技術領域,尤其涉及一種視頻處理的方法及裝置。
【背景技術】
[0002]隨著互聯網技術的發展,越來越多的用戶習慣通過電腦、手機等觀看視頻,通過本地安裝的客戶端的播放器或者網頁上植入的播放器觀看。一般用戶觀看的視頻主要分為兩類:點播類和直播類。對于點播類的視頻,用戶在觀看的時候可以根據自己需求,對觀看的視頻進行快進或快退等操作;而對于直播類的視頻,用戶在觀看的時候不能對視頻進行任何操作。通常處于商業目的考慮,在視頻播放過程中會插入一些廣告,例如在視頻播放前插入或者在視頻播放的過程中插入。
[0003]對于點播類視頻,用戶可以通過快進的方式過濾掉視頻中的一些廣告,也可以通過現有的一些過濾廣告的軟件將視頻中的所有廣告過濾掉。
[0004]但是對于直播類的視頻,目前還沒有對其中的廣告進行處理的方法。因此當用戶觀看時,不能對觀看的視頻進行任何操作,靈活度較差,從而影響用戶的觀看效果。因此如何處理直播視頻中插入的廣告,提高用戶的觀看的靈活度成為急需解決的問題。
【發明內容】
[0005]本發明實施例提供一種視頻處理的方法及裝置,用以解決現有用戶觀看視頻的靈活度差的問題。
[0006]本發明實施例提供一種視頻處理的方法,包括:
[0007]判斷視頻流中是否存在廣告內容;
[0008]若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件;并且,
[0009]將播放器調為靜音模式,所述播放器用于播放所述視頻流。
[0010]本發明實施例提供一種視頻處理的裝置,包括:
[0011]判斷單元,用于判斷視頻流中是否存在廣告內容;
[0012]開啟單元,用于若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件;
[0013]調節單元,用于將播放器調為靜音模式,所述播放器用于播放所述視頻流。
[0014]本發明實施例提供的視頻處理的方法及裝置,能夠首先判斷當前播放的視頻流中是否存在廣告內容,若存在廣告內容,則在播放該廣告內容時,開啟本地的音頻文件,并且將播放視頻流的播放器調為靜音模式。與現有技術相比,本發明實施例能夠在播放廣告時,將本地的音頻文件開啟,并且不影響廣告內容的正常顯示,實現將廣告聲音替換為本地音頻聲音的效果。該方法使用戶在觀看廣告時可以欣賞自己喜歡的音頻文件中的內容。因此提高了用戶在觀看視頻時的靈活度。
【附圖說明】
[0015]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0016]圖1為本發明實施例提供的一種視頻處理的方法的流程圖;
[0017]圖2為本發明實施例提供的另一種視頻處理的方法的流程圖;
[0018]圖3為本發明實施例提供的又一種視頻處理的方法的流程圖;
[0019]圖4為本發明實施例提供的一種視頻處理的裝置的組成框圖;
[0020]圖5為本發明實施例提供的另一種視頻處理的裝置的組成框圖;
[0021 ]圖6為本發明實施例提供的一種視頻處理裝置的實體結構示意圖。
【具體實施方式】
[0022]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有作出創造性勞動前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0023]本發明實施例提供了一種視頻處理的方法,如圖1所示,該方法包括:
[0024]101、判斷視頻流中是否存在廣告內容。
[0025]本實施例中的視頻流是指遵循HLS(HTTP Live Streaming,簡稱HLS)協議的直播視頻流。HLS是動態碼率自適應技術,主要用于電腦PC和蘋果Apple終端的音視頻服務。HLS主要包括一個M3U8播放列表文件,M3U8文件是索引文件;以及TS(Transport Stream,簡稱TS)媒體分片文件等。TS也是一種視頻的封裝的形式,它適用于直播。
[0026]本實施例是對直播視頻流中的廣告進行處理,因此首先要判斷視頻流中是否存在廣告,為后續的處理廣告的步驟做準備工作。
[0027]102、若存在廣告內容,則在播放廣告內容時開啟本地音頻文件。
[0028]若確定視頻流中存在廣告內容,則在播放廣告內容時開啟本地音頻文件,開啟本地音頻文件是為了替換視頻流中廣告內容的聲音,使用戶可以欣賞自己喜歡的音頻文件。其中,本地音頻文件是存儲在本地存儲系統中的音頻文件,其中記錄的內容是用戶根據自己的喜歡添加的音頻文件,可以是歌曲、相聲、錄音等。
[0029]需要說明的是,當開啟本地音頻文件時,不會將當前展示的廣告內容刪除,只是替換了廣告的聲音,相當于背景音樂的替換,廣告還是會繼續展示。
[0030]103、將播放器調為靜音模式。
[0031]在開啟本地音頻文件的同時,會將播放器的聲音模式調為靜音模式,這也是將本地音頻文件中的聲音替換廣告聲音的必要的步驟。否則就會影響本地音頻文件的欣賞效果。其中,播放器是用于播放視頻流的播放器。該播放器可以是網絡電視、手機、或電腦上安裝的各種視頻播放軟件等。
[0032]本發明實施例提供的視頻處理的方法,能夠首先判斷當前播放的視頻流中是否存在廣告內容,若存在廣告內容,則在播放該廣告內容時,開啟本地的音頻文件,并且將播放視頻流的播放器調為靜音模式。與現有技術相比,本發明實施例能夠在播放廣告時,將本地的音頻文件開啟,并且不影響廣告內容的正常顯示,實現將廣告聲音替換為本地音頻聲音的效果。該方法使用戶在觀看廣告時可以欣賞自己喜歡的音頻文件中的內容。因此提高了用戶在觀看視頻時的靈活度。
[0033]進一步的,作為對圖1所示實施例的細化及擴展,本發明還提供了另一實施例。如圖2所示,該實施例中視頻處理的方法包括:
[0034]201、監測更新后的播放列表文件中的編碼間斷標識。
[0035]本實施例中,播放列表文件是M3U8文件,它是視頻流播放時的一個索引文件I3U8文件中記錄有將要播放的視頻文件的索引。通常M3U8文件中只允許存放三個視頻文件的索弓丨,當播完當前的三個視頻文件后,重新加載新的視頻文件的索引,直到所有的視頻文件被播放完畢為止。由上述可以看出,M3U8文件中的內容是動態變化的,因此需要監測更新后的M3U8文件。需要說明的是其中的視頻文件是指TS分片文件。
[0036]當M3U8文件中出現編碼間斷標識EXT-X-DISCONTINUITY時,表示EXT-X-DISCONTINUITY前后的內容是不連續的,因此可以猜想EXT-X-DISCONTINUITY之后是添加了別的內容,有可能是廣告內容,所以要監測EXT-X-DISCONTINUITY標識。
[0037]202、提取編碼間斷標識之后對應的第一個視頻文件中的關鍵幀。
[0038]監測到EXT-X-DISCONTINUITY標識之后,為了驗證在 EXT-X-DISCONTINUITY 之后是否添加了廣告內容,就需要將EXT-X-DISCONTINUITY之后的對應的第一個視頻文件即TS文件找出來,然后提取TS文件中的關鍵幀,以便于其與廣告數據庫中的幀數據作比對。
[0039]需要說明的是,為了提高后面進行比對的準確性,需要將提取出的關鍵幀進行過濾。具體的過濾原則是:去除所有關鍵幀中的無信息幀。其中無信息幀指無圖像內容的幀,比如黑幀等。
[0040]203、通過比對關鍵幀與廣告數據庫中的幀數據來判斷視頻流中是否存在廣告內容。
[0041]將由步驟202得到的關鍵幀與廣告數據庫中的幀數據進行比對,比對的方式有兩種,如下:
[0042]方式一
[0043]將關鍵幀與廣告數據庫中的關鍵幀,進行一幀一幀的比對,首先設置一個預設的比對次數,該預設比對次數是經過多次重復實驗得到的經驗值。假設預設比對次數為N,N為大于O正整數。
[0044]若在比對N次的范圍內,存在連續M個關鍵幀與廣告數據庫中的幀數據內容對應相同,則確定視頻流中存在廣告內容,即EXT-X-DISCONTINUITY之后第一個TS文件中是廣告內容。其中M為小于預設比對次數的正整數,實際應用中N與M具體的比例關系,可以根據實際的需求確定。
[0045]若比對N次后,依然沒有出現連續M個關鍵幀與幀數據內容對應相同,則確定視頻流中不存在廣告內容,S卩EXT-X-DISCONTINUITY之后第一個TS文件中是非廣告內容。
[0046]方式二
[0047]提前設計一個用于幀比對的模型,然后將關鍵幀與幀數據輸入到比對模型中進行比對,得到相似度,相似度用于描述關鍵幀與幀數據的相似程度,然后根據相似度判斷視頻流中是否存在廣告內容,具體在判斷時會設置一個相似度判斷的標準,當達到標準的相似度結果,才可以判定提取的關鍵幀與廣告數據庫中的幀數據是對應相同的,才可以進一步確定視頻流中存在廣告內容,即EXT-X-DISCONTINUITY之后的第一個TS文件中是廣告內容。
[0048]該比對模型的設計原理與方式一的原理基本是一致的,不同的是比對模型中會根據輸入的關鍵幀與幀數據來動態的獲取一個N,該N的值可以是通過人工智能算法進行學習訓練得到的。
[0049]204、若存在廣告內容,在播放編碼間斷標識之后的第一個視頻文件時,開啟本地音頻文件。
[0050]對于由步驟203結果中確定EXT-X-DISCONTINUITY之后的第一個TS文件中是廣告內容的情況,執行在播放EXT-X-DISCONTINUITY之后的第一個TS文件時,開啟本地音頻文件。
[0051]具體的開啟本地音頻文件的實現方式與圖1步驟102的實現方式相同,此處不再贅述。
[0052]205、向播放器發送靜音請求,以使得播放器調為靜音模式。
[0053]在開啟本地音頻文件的同時,為了保證本地音頻文件的播放效果,需要向播放視頻流的播放器發送一個靜音的請求,當該播放器收到靜音的請求后會主動地將聲音模式調為靜音模式。
[0054]206、當監測到播放列表文件中的下一個編碼間斷標識后,關閉本地音頻文件。
[0055]開啟本地音頻文件后,還需要繼續監測M3U8文件中的下一個EXT-X-DISCONTINUITY,當監測到下一個EXT-X-DISCONTINUITY后,表示該廣告已經播放結束,這時需要恢復播放器的聲音,使用戶繼續觀看視頻流中的非廣告內容。
[0056]進一步的,作為對圖2所示實施例的細化及擴展,本發明還提供了另一實施例。如圖3所示,該實施例中視頻處理的方法包括:
[0057]301、監測更新后的播放列表文件中的編碼間斷標識。
[0058]本步驟的實現方式與圖2步驟201的實現方式相同,此處不再贅述。
[0059]302、獲取編碼間斷標識之后的視頻文件對應的身份標識(Identity,簡稱ID)。
[0060]本實施例中的編碼間斷標識為EXT-X-DISCONTINUITY,獲取EXT-X-DISCONTINUITY之后的視頻文件對應的ID。該ID是區別不同的視頻內容的唯一標識。
[0061 ] 303、將身份標識ID與預設標識列表進行比對。
[0062]將由步驟302獲取到的ID與預設標識列表進行比對。其中預設ID中記錄有所有廣告的ID。
[0063]在進行比對時,若能在預設標識列表中找到ID,則確定視頻流中存在廣告內容,即EXT-X-DISCONTINUITY之后的視頻文件中是廣告內容;
[0064]在進行比對時,若不能在預設標識列表中找到ID,則確定視頻流中不存在廣告內容,S卩EXT-X-DISCONTINUITY之后的視頻文件中是非廣告內容。
[0065]另外標識列表中還記錄有廣告的標題,其中標題與ID是一一對應的關系,標題的記錄是為了是用戶對標識列表進行修改時的可讀性。
[0066]304、若存在廣告內容,在播放編碼間斷標識之后的第一個視頻文件時,開啟本地音頻文件。
[0067]本步驟的實現方式與圖2步驟204的實現方式相同,此處不再贅述。
[0068]305、向播放器發送靜音請求,以使得播放器調為靜音模式。
[0069]本步驟的實現方式與圖2步驟205的實現方式相同,此處不再贅述。
[0070]306、當監測到播放列表文件中的下一個編碼間斷標識后,關閉本地音頻文件。
[0071]本步驟的實現方式與圖2步驟206的實現方式相同,此處不再贅述。
[0072]進一步的,對于圖3的方法,不僅可以將視頻流中的廣告聲音替換為本地音頻文件中的聲音,也可以將用戶不喜歡的非廣告視頻進行聲音的替換,具體的替換方法是:將預設標識列表進行更新,即在預設標識列表中添加自己不喜歡的視頻。具體的添加方式為:當用戶在觀看視頻時,若遇到自己不喜歡的視頻可以通過選擇菜單中的添加至標識列表的選項就可以實現將其對應的標題和ID添加到預設標識列表中,其中添加至列表的選項是由系統提供的。除了預設標識列表的不同外,其他的實現方式與圖3的實現方式是相同的,此處不再贅述。
[0073]進一步的,對于圖3中的預設標識列表是用戶可以自己設定的,所以用戶即可以將不喜歡的非廣告視頻或者廣告視頻添加到預設標識列表中,又可以將喜歡的非廣告視頻或者廣告視頻從預設標識列表中刪除,具體的刪除方法是在標識列表中找到喜歡的視頻的標題,然后將其刪除,刪除后的視頻在下次播放時就不會被本地音頻文件替換背景聲音。
[0074]進一步的,作為對上述圖1、圖2以及圖3所示方法的實現,本發明實施例的另一個實施例還提供了一種視頻處理的裝置,如圖4所示,該裝置包括:判斷單元41、開啟單元42、調節單元43。
[0075]判斷單元41,用于判斷視頻流中是否存在廣告內容。
[0076]本實施例中的視頻流是指遵循HLS協議的直播視頻流。HLS是動態碼率自適應技術,主要用于電腦PC和蘋果Apple終端的音視頻服務。HLS主要包括一個M3U8播放列表文件,M3U8文件是索引文件;以及TS媒體分片文件等。TS也是一種視頻的封裝的形式,它適用于直播。
[0077]本實施例是對直播視頻流中的廣告進行處理,因此首先要判斷視頻流中是否存在廣告,為后續的處理廣告的步驟做準備工作。
[0078]開啟單元42,用于若存在廣告內容,則在播放廣告內容時開啟本地音頻文件,本地音頻文件為存儲在本地存儲系統中的音頻文件。
[0079]若確定視頻流中存在廣告內容,則在播放廣告內容時開啟本地音頻文件,開啟本地音頻文件是為了替換視頻流中廣告內容的聲音,使用戶可以欣賞自己喜歡的音頻文件。其中,本地音頻文件是存儲在本地存儲系統中的音頻文件,其中記錄的內容是用戶根據自己的喜歡添加的音頻文件,可以是歌曲、相聲、錄音等。
[0080]調節單元43,用于將播放器調為靜音模式,播放器用于播放視頻流。
[0081]在開啟本地音頻文件的同時,會將播放器的聲音模式調為靜音模式,這也是將本地音頻文件中的聲音替換廣告聲音的必要的步驟。否則就會影響本地音頻文件的欣賞效果。其中,播放器是用于播放視頻流的播放器。該播放器可以是網絡電視、手機、或電腦上安裝的各種視頻播放軟件等。
[0082]進一步的,如圖5所示,判斷單元41,包括:
[0083]監測模塊411,用于監測更新后的播放列表文件中的編碼間斷標識,音頻文件列表為視頻流對應的播放列表文件。
[0084]M3U8文件中的內容是動態變化的,因此需要監測更新后的M3U8文件。需要說明的是其中的視頻文件是指TS分片文件。
[0085]當M3U8文件中出現編碼間斷標識EXT-X-DISCONTINUITY時,表示EXT-X-DISCONTINUITY前后的內容是不連續的,因此可以猜想EXT-X-DISCONTINUITY之后是添加了別的內容,有可能是廣告內容,所以要監測EXT-X-DISCONTINUITY標識。
[0086]提取模塊412,用于提取編碼間斷標識之后對應的第一個視頻文件中的關鍵幀。
[0087]監測到EXT-X-DISCONTINUITY標識之后,為了驗證在 EXT-X-DISCONTINUITY 之后是否添加了廣告內容,就需要將EXT-X-DISCONTINUITY之后的對應的第一個視頻文件即TS文件找出來,然后提取TS文件中的關鍵幀,以便于其與廣告數據庫中的幀數據作比對。
[0088]判斷模塊413,用于通過比對關鍵幀與廣告數據庫中的幀數據來判斷視頻流中是否存在廣告內容。
[0089]進一步的,判斷模塊413,用于:
[0090]在預設比對次數內,若存在連續M個關鍵幀與幀數據內容對應相同,則確定視頻流中存在廣告內容,其中M為小于預設比對次數的正整數;
[0091 ]在預設比對次數內,若不存在連續M個關鍵幀與幀數據內容對應相同,則確定視頻流中不存在廣告內容。
[0092]進一步的,判斷模塊413,用于:
[0093]將關鍵幀與幀數據輸入到比對模型中進行比對,得到相似度,相似度用于描述關鍵幀與幀數據的相似程度;
[0094]根據相似度判斷視頻流中是否存在廣告內容。
[0095]進一步的,如圖5所示,裝置進一步包括:
[0096]去除單元44,用于在通過比對關鍵幀與廣告數據庫中的幀數據來判斷視頻流中是否存在廣告內容之前,將關鍵幀中的無信息幀去除,無信息幀為無圖像內容的幀。
[0097I 進一步的,如圖5所示,判斷單元41,包括:
[0098]監測模塊411,用于監測更新后的播放列表文件中的編碼間斷標識,音頻文件列表為視頻流對應的播放列表文件。
[0099]M3U8文件中的內容是動態變化的,因此需要監測更新后的M3U8文件。需要說明的是其中的視頻文件是指TS分片文件。
[0100]當M3U8文件中出現編碼間斷標識EXT-X-DISCONTINUITY時,表示EXT-X-DISC0NTINUITY前后的內容是不連續的,因此可以猜想EXT-X-DISCONTINUITY之后是添加了別的內容,有可能是廣告內容,所以要監測EXT-X-DISCONTINUITY標識。
[0101]獲取模塊414,用于獲取編碼間斷標識之后的視頻文件對應的ID。
[0102]本實施例中的編碼間斷標識為EXT-X-DISCONTINUITY,獲取EXT-X-DISCONTINUITY之后的視頻文件對應的ID。該ID是區別不同的視頻內容的唯一標識。
[0103]比對模塊415,用于將ID與預設標識列表進行比對,預設標識列表用于記錄所有廣告的ID。
[0104]確定模塊416,用于若能在預設標識列表中找到ID,則確定視頻流中存在廣告內容;若不能在預設標識列表中找到ID,則確定視頻流中不存在廣告內容。
[0105]在進行比對時,若能在預設標識列表中找到ID,則確定視頻流中存在廣告內容,即EXT-X-DISCONTINUITY之后的視頻文件中是廣告內容;
[0106]在進行比對時,若不能在預設標識列表中找到ID,則確定視頻流中不存在廣告內容,S卩EXT-X-DISCONTINUITY之后的視頻文件中是非廣告內容。
[0107]進一步的,開啟單元42,用于:在播放編碼間斷標識之后的第一個視頻文件時,開啟本地音頻文件。
[0108]在播放EXT-X-DISCONTINUITY之后的第一個TS文件時,開啟本地音頻文件。
[0109]進一步的,調節單元43,用于:向播放器發送靜音請求,以使得播放器調為靜音模式。
[0110]在開啟本地音頻文件的同時,為了保證本地音頻文件的播放效果,需要向播放視頻流的播放器發送一個靜音的請求,當該播放器收到靜音的請求后會主動地將聲音模式調為靜音模式。
[0111]進一步的,如圖5所示,裝置進一步包括:
[0112]關閉單元45,用于在將播放器調為靜音模式之后,當監測到播放列表文件中的下一個編碼間斷標識后,關閉本地音頻文件;
[0113]打開單元46,用于打開播放器的聲音。
[0114]開啟本地音頻文件后,還需要繼續監測M3 U 8文件中的下一個EX T -X -DISCONTINUITY,當監測到后,表示該段廣告已經播放結束,這時需要恢復播放器的聲音,使用戶繼續觀看視頻流中的非廣告內容。
[0115]本發明實施例提供的視頻處理的裝置,能夠首先判斷當前播放的視頻流中是否存在廣告內容,若存在廣告內容,則在播放該廣告內容時,開啟本地的音頻文件,并且將播放視頻流的播放器調為靜音模式。與現有技術相比,本發明實施例能夠在播放廣告時,將本地的音頻文件開啟,并且不影響廣告內容的正常顯示,實現將廣告聲音替換為本地音頻聲音的效果。該方法使用戶在觀看廣告時可以欣賞自己喜歡的音頻文件中的內容。因此提高了用戶在觀看視頻時的靈活度。
[0116]需要說明的是,針對上述視頻處理的裝置,凡是本發明實施例中使用到的各個單元模塊的功能都可以通過硬件處理器(hardware processor)來實現。
[0117]示例性的,如圖6所示,圖6示出了本發明實施例提供的一種視頻處理裝置的實體結構示意圖,該實體結構可以包括:處理器(processor)61、通信接口(Communicat1nsInterface) 62、存儲器(memory) 63和總線64,其中,處理器61、通信接口 62、存儲器63通過總線64完成相互間的通信。通信接口 62可以用于服務器與客戶端之間的信息傳輸。處理器61可以調用存儲器63中的邏輯指令,以執行如下方法:判斷視頻流中是否存在廣告內容;若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件;并且,將播放器調為靜音模式,所述播放器用于播放所述視頻流。
[0118]此外,上述的存儲器63中的邏輯指令可以通過軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在一個計算機可讀取存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質中,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。而前述的存儲介質包括:U盤、移動硬盤、只讀存儲器(ROM,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0119]以上所描述的裝置實施例僅僅是示意性的,其中所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部模塊來實現本實施例方案的目的。本領域普通技術人員在不付出創造性的勞動的情況下,即可以理解并實施。
[0120]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到各實施方式可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件。基于這樣的理解,上述技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品可以存儲在計算機可讀存儲介質中,如R0M/RAM、磁碟、光盤等,包括若干指令用以使得一臺計算機設備(可以是個人計算機,服務器,或者網絡設備等)執行各個實施例或者實施例的某些部分所述的方法。
[0121]最后應說明的是:以上實施例僅用以說明本發明的技術方案,而非對其限制;盡管參照前述實施例對本發明進行了詳細的說明,本領域的普通技術人員應當理解:其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換;而這些修改或者替換,并不使相應技術方案的本質脫離本發明各實施例技術方案的精神和范圍。
【主權項】
1.一種視頻處理的方法,其特征在于,所述方法包括: 判斷視頻流中是否存在廣告內容; 若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件;并且, 將播放器調為靜音模式,所述播放器用于播放所述視頻流。2.根據權利要求1所述的方法,其特征在于,所述判斷視頻流中是否存在廣告內容,包括: 監測更新后的播放列表文件中的編碼間斷標識,所述播放列表文件為所述視頻流對應的播放列表文件; 提取所述編碼間斷標識之后對應的第一個視頻文件中的關鍵幀; 通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在所述廣告內容。3.根據權利要求2所述的方法,其特征在于,所述通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在廣告內容,包括: 在預設比對次數內,若存在連續M個關鍵幀與所述幀數據內容對應相同,則確定所述視頻流中存在所述廣告內容,其中M為小于所述預設比對次數的正整數; 在預設比對次數內,若不存在連續M個關鍵幀與所述幀數據內容對應相同,則確定所述視頻流中不存在所述廣告內容。4.根據權利要求2所述的方法,其特征在于,所述通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在廣告內容,包括: 將所述關鍵幀與所述幀數據輸入到比對模型中進行比對,得到相似度,所述相似度用于描述所述關鍵幀與所述幀數據的相似程度; 根據所述相似度判斷所述視頻流中是否存在所述廣告內容。5.根據權利要求2至4中任意一項方法,其特征在于,在所述通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在廣告內容之前,所述方法進一步包括: 將所述關鍵幀中的無信息幀去除,所述無信息幀為無圖像內容的幀。6.根據權利要求1所述的方法,其特征在于,所述判斷判斷視頻流中是否存在廣告內容,包括: 監測更新后的播放列表文件中的編碼間斷標識,所述播放列表文件為所述視頻流對應的播放列表文件; 獲取所述編碼間斷標識之后的視頻文件對應的身份標識號ID; 將所述ID與預設標識列表進行比對,所述預設標識列表用于記錄所有廣告的ID; 若能在所述預設標識列表中找到所述ID,則確定所述視頻流中存在廣告內容; 若不能在所述預設標識列表中找到所述ID,則確定所述視頻流中不存在廣告內容。7.根據權利要求2所述的方法,其特征在于,所述在播放所述廣告內容時開啟本地音頻文件,包括: 在播放所述編碼間斷標識之后的第一個視頻文件時,開啟本地音頻文件。8.根據權利要求1所述的方法,其特征在于,所述將播放器調為靜音模式,包括: 向所述播放器發送靜音請求,以使得所述播放器調為靜音模式。9.根據權利要求2所述的方法,其特征在于,在所述將播放器調為靜音模式之后,所述方法進一步包括: 當監測到所述播放列表文件中的下一個編碼間斷標識后,關閉所述本地音頻文件;并且, 打開所述播放器的聲音。10.一種視頻處理的裝置,其特征在于,所述裝置包括: 判斷單元,用于判斷視頻流中是否存在廣告內容; 開啟單元,用于若存在所述廣告內容,則在播放所述廣告內容時開啟本地音頻文件,所述本地音頻文件為存儲在本地存儲系統中的音頻文件; 調節單元,用于將播放器調為靜音模式,所述播放器用于播放所述視頻流。11.根據權利要求10所述的裝置,其特征在于,所述判斷單元,包括: 監測模塊,用于監測更新后的播放列表文件中的編碼間斷標識,所述播放列表文件為所述視頻流對應的播放列表文件; 提取模塊,用于提取所述編碼間斷標識之后對應的第一個視頻文件中的關鍵幀; 判斷模塊,用于通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在所述廣告內容。12.根據權利要求11所述的裝置,其特征在于,所述判斷模塊,用于: 在預設比對次數內,若存在連續M個關鍵幀與所述幀數據內容對應相同,則確定所述視頻流中存在所述廣告內容,其中M為小于所述預設比對次數的正整數; 在預設比對次數內,若不存在連續M個關鍵幀與所述幀數據內容對應相同,則確定所述視頻流中不存在所述廣告內容。13.根據權利要求11所述的裝置,其特征在于,所述判斷模塊,用于: 將所述關鍵幀與所述幀數據輸入到比對模型中進行比對,得到相似度,所述相似度用于描述所述關鍵幀與所述幀數據的相似程度; 根據所述相似度判斷所述視頻流中是否存在所述廣告內容。14.根據權利要求11至13中任意一項裝置,其特征在于,所述裝置進一步包括: 去除單元,用于在所述通過比對所述關鍵幀與廣告數據庫中的幀數據來判斷所述視頻流中是否存在廣告內容之前,將所述關鍵幀中的無信息幀去除,所述無信息幀為無圖像內容的幀。15.根據權利要求10所述的裝置,其特征在于,所述判斷單元,包括: 監測模塊,用于監測更新后的播放列表文件中的編碼間斷標識,所述播放列表文件為所述視頻流對應的播放列表文件; 獲取模塊,用于獲取所述編碼間斷標識之后的視頻文件對應的身份標識ID; 比對模塊,用于將所述ID與預設標識列表進行比對,所述預設標識列表用于記錄所有廣告的ID; 確定模塊,用于若能在所述預設標識列表中找到所述ID,則確定所述視頻流中存在廣告內容;若不能在所述預設標識列表中找到所述ID,則確定所述視頻流中不存在廣告內容。16.根據權利要求11所述的裝置,其特征在于,所述開啟單元,用于: 在播放所述編碼間斷標識之后的第一個視頻文件時,開啟本地音頻文件。17.根據權利要求10所述的裝置,其特征在于,所述調節單元,用于: 向所述播放器發送靜音請求,以使得所述播放器調為靜音模式。18.根據權利要求11所述的裝置,其特征在于,所述裝置進一步包括: 關閉單元,用于在所述將播放器調為靜音模式之后,當監測到所述播放列表文件中的下一個編碼間斷標識后,關閉所述本地音頻文件; 打開單元,用于打開所述播放器的聲音。
【文檔編號】H04N21/845GK105872749SQ201510959280
【公開日】2016年8月17日
【申請日】2015年12月18日
【發明人】董春
【申請人】樂視致新電子科技(天津)有限公司