本發明專利技術公開了視頻流處理方法、裝置和系統,所述方法包括:服務器獲取視頻流,針對其中的每幀原始圖像,若確定需要在該原始圖像對應的畫面上疊加處理效果,則將該原始圖像以及該原始圖像的處理方式信息分別發送給播放端,播放端在播放該原始圖像對應的畫面之前,按照所述處理方式信息在畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。應用本發明專利技術所述方案,能夠提升圖像質量并減輕服務器的負擔等。
【技術實現步驟摘要】
視頻流處理方法、裝置和系統
本專利技術涉及網絡技術,特別涉及視頻流處理方法、裝置和系統。
技術介紹
在視頻直播、鑒黃、視頻監控等應用場景中,通常需要由服務器來對視頻流進行智能識別。具體地,服務器獲取采集端采集、壓縮和上傳的視頻流,并進行解封裝、解碼等處理,其中,針對每幀原始圖像,分別對其解碼結果進行智能分析,以確定是否需要在該原始圖像對應的畫面上疊加處理效果,如果是,則將相應的處理效果疊加到該原始圖像對應的畫面上后,再經過編碼等處理后發送給播放端。比如,通過智能分析,確定出某一畫面中的某一位置出現了黃色暴力的內容,那么則可認為需要在該畫面上疊加處理效果,如可以采用馬賽克來遮擋所述黃色暴力的內容。但是,上述方式在實際應用中會存在一定的問題,如:由于需要進行二次編碼,因此大大地降低了圖像質量,而且,增加了服務器的負擔。
技術實現思路
本專利技術提供了視頻流處理方法、裝置和系統,能夠提升圖像質量并減輕服務器的負擔。具體技術方案如下:一種視頻流處理方法,包括:服務器獲取視頻流,針對其中的每幀原始圖像,若確定需要在所述原始圖像對應的畫面上疊加處理效果,則將所述原始圖像以及所述原始圖像的處理方式信息分別發送給播放端,以便所述播放端在播放所述原始圖像對應的畫面之前,按照所述處理方式信息在所述畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。一種視頻流處理方法,包括:播放端獲取視頻流,在播放其中的每幀原始圖像對應的畫面之前,若確定已經獲取到所述原始圖像對應的處理方式信息,則按照所述處理方式信息在所述原始圖像對應的畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。一種視頻流處理裝置,包括:分析單元以及發送單元;所述分析單元,用于獲取視頻流,針對其中的每幀原始圖像,若確定需要在所述原始圖像對應的畫面上疊加處理效果,則將所述原始圖像以及所述原始圖像的處理方式信息分別發送給所述發送單元;所述發送單元,用于將所述原始圖像以及所述原始圖像的處理方式信息分別發送給播放端,以便所述播放端在播放所述原始圖像對應的畫面之前,按照所述處理方式信息在所述畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。一種視頻流處理裝置,包括:處理單元和播放單元;所述處理單元,用于獲取視頻流,在播放其中的每幀原始圖像對應的畫面之前,若確定已經獲取到所述原始圖像對應的處理方式信息,則按照所述處理方式信息在所述原始圖像對應的畫面上疊加處理效果,并將進行疊加之后的畫面通過所述播放單元進行播放。一種視頻流處理系統,包括:如以上所述的兩種視頻流處理裝置。基于上述介紹可以看出,采用本專利技術所述方案,服務器無需進行二次編碼,從而大大地提升了圖像質量,而且,也相應地減輕了服務器的負擔。【附圖說明】圖1為本專利技術所述視頻流處理方法實施例的流程圖。圖2為本專利技術所述服務器端的處理方法實施例的流程圖。圖3為本專利技術所述播放端的處理方法實施例的流程圖。圖4為本專利技術所述視頻流處理裝置第一實施例的組成結構示意圖。圖5為本專利技術所述視頻流處理裝置第二實施例的組成結構示意圖?!揪唧w實施方式】為了使本專利技術的技術方案更加清楚、明白,以下參照附圖并舉實施例,對本專利技術所述方案作進一步地詳細說明。實施例一圖1為本專利技術所述視頻流處理方法實施例的流程圖,如圖1所示,包括以下具體實現方式。在11中,服務器獲取視頻流,針對其中的每幀原始圖像,若確定需要在該原始圖像對應的畫面上疊加處理效果,則將該原始圖像以及該原始圖像的處理方式信息分別發送給播放端。在12中,播放端在播放該原始圖像對應的畫面之前,按照所述處理方式信息在畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。服務器可接收采集端采集、壓縮和上傳的視頻流,并可針對其中的每幀原始圖像,分別進行以下處理:1)對該原始圖像進行拷貝,得到拷貝圖像;比如,將該原始圖像拷貝到一個緩沖區(buffer)中;2)對該拷貝圖像的解碼結果進行智能分析;比如,可以采用現有的OpenCV深度學習方式或級聯分類器對解碼結果進行智能分析;3)根據智能分析結果確定出是否需要在該原始圖像對應的畫面上疊加處理效果;比如,當需要進行黃色暴力內容查找時,若根據智能分析結果確定出該原始圖像對應的畫面中不存在黃色暴力內容,則可認為不需要在該原始圖像對應的畫面上疊加處理效果,否則,則可認為需要在該原始圖像對應的畫面上疊加處理效果,疊加處理效果可以是指用馬賽克來遮擋所述黃色暴力內容等。對于每幀原始圖像來說,如果不需要在該原始圖像對應的畫面上疊加處理效果,那么服務器僅需要將該原始圖像發送給播放端,如果需要在該原始圖像對應的畫面上疊加處理效果,那么服務器則需要將該原始圖像以及該原始圖像對應的處理方式信息分別發送給播放端。服務器將處理方式信息以何種格式發送給播放端不作限制,可根據實際需要而定。對于播放端來說,其獲取來自服務器的視頻流,并在播放其中的每幀原始圖像對應的畫面之前,首先確定是否已經從服務器獲取到該原始圖像對應的處理方式信息,如果是,則按照所述處理方式信息在該原始圖像對應的畫面上疊加處理效果,并將進行疊加之后的畫面進行播放,否則,對該原始圖像對應的畫面進行播放。采用上述處理方式,服務器無需進行二次編碼,從而大大地提升了圖像質量,而且,也相應地減輕了服務器的負擔。另外,服務器發送給播放端的處理方式信息中可包括:疊加方式,以及,疊加位置,疊加位置即指在畫面中的哪個位置/區域疊加處理效果。對于一幀原始圖像來說,可以只在其對應的畫面中的一個疊加位置處疊加處理效果,也可以同時在多個疊加位置處疊加處理效果,因此,該原始圖像對應的處理方式信息中可包括一個或多個疊加位置,每個疊加位置可分別對應一種疊加方式,或者,也可以至少有一個疊加位置對應M種疊加方式,M為大于一的正整數,播放端可以從這M種疊加方式中選出一種進行疊加,如何進行選擇不作限制,比如可以隨機地進行選擇或者依據預先設定的規則進行選擇。處理方式信息中包括的疊加方式具體為何種方式同樣不作限制,可根據實際場景需求等而定。由于采用何種疊加方式可以由播放端來進行選擇,而不是由服務器寫死,因此對于同一畫面中的同一疊加位置,不同的播放端可以展示出不同的處理效果,從而提升了播放端對用戶個性化需求的響應能力。比如,畫面中某一位置出現了黃色暴力的內容,需要進行遮擋,服務器下發的處理方式信息中提供了兩種不同的遮擋方式可供選擇,那么對于兩個不同的播放端來說,其展示給用戶的畫面中就可以采用不同的遮擋方式。實施例二基于上述介紹,圖2為本專利技術所述服務器端的處理方法實施例的流程圖,如圖2所示,包括以下具體實現方式。在21中,當每獲取到一幀原始圖像時,對該原始圖像進行拷貝,得到拷貝圖像。在22中,對拷貝圖像進行解碼等處理,并對解碼結果進行智能分析。在23中,根據智能分析結果確定是否需要在該原始圖像對應的畫面上疊加處理效果,如果是,則執行24,否則,執行25。在24中,將該原始圖像和該原始圖像對應的處理方式信息分別發送給播放端,結束流程。在25中,僅將該原始圖像發送給播放端,結束流程。需要說明是,圖2所示流程僅為舉例說明,并不用于限制本專利技術的技術方案,比如,將該原始圖像發送給播放端的操作也可以不在24或25中執行,而是在拷貝完成之后即執行。實施例三圖3為本專利技術所述播放端的處理本文檔來自技高網...

【技術保護點】
一種視頻流處理方法,其特征在于,包括:服務器獲取視頻流,針對其中的每幀原始圖像,若確定需要在所述原始圖像對應的畫面上疊加處理效果,則將所述原始圖像以及所述原始圖像的處理方式信息分別發送給播放端,以便所述播放端在播放所述原始圖像對應的畫面之前,按照所述處理方式信息在所述畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。
【技術特征摘要】
1.一種視頻流處理方法,其特征在于,包括:服務器獲取視頻流,針對其中的每幀原始圖像,若確定需要在所述原始圖像對應的畫面上疊加處理效果,則將所述原始圖像以及所述原始圖像的處理方式信息分別發送給播放端,以便所述播放端在播放所述原始圖像對應的畫面之前,按照所述處理方式信息在所述畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。2.根據權利要求1所述的方法,其特征在于,所述確定需要在所述原始圖像對應的畫面上疊加處理效果包括:對所述原始圖像進行拷貝,得到拷貝圖像;對所述拷貝圖像的解碼結果進行智能分析;根據智能分析結果確定出是否需要在所述原始圖像對應的畫面上疊加處理效果。3.根據權利要求1所述的方法,其特征在于,該方法進一步包括:若確定不需要在所述原始圖像對應的畫面上疊加處理效果,則將所述原始圖像發送給所述播放端,以便所述播放端對所述原始圖像對應的畫面進行播放。4.根據權利要求1所述的方法,其特征在于,所述處理方式信息中包括:疊加方式,以及,疊加位置;每個疊加位置分別對應一種疊加方式;或者,至少一個疊加位置對應M種疊加方式,M為大于一的正整數,以便所述播放端從所述M種疊加方式中選出一種進行疊加。5.一種視頻流處理方法,其特征在于,包括:播放端獲取視頻流,在播放其中的每幀原始圖像對應的畫面之前,若確定已經獲取到所述原始圖像對應的處理方式信息,則按照所述處理方式信息在所述原始圖像對應的畫面上疊加處理效果,并將進行疊加之后的畫面進行播放。6.根據權利要求5所述的方法,其特征在于,所述處理方式信息中包括:疊加方式,以及,疊加位置;每個疊加位置分別對應一種疊加方式;或者,至少一個疊加位置對應M種疊加方式,M為大于一的正整數;所述按照所述處理方式信息在所述原始圖像對應的畫面上疊加處理效果包括:當一個疊加位置對應M種疊加方式時,所述播放端從所述M種疊加方式中選出一種進行疊加。7.一種視頻流處理裝置,其特征在于,包括:分析單元以及發送單元;所述分析單元,用于獲取視頻流,針對其中的每幀原始圖像,若確定需要在所述原始...
【專利技術屬性】
技術研發人員:張志輝,
申請(專利權)人:北京百度網訊科技有限公司,
類型:發明
國別省市:北京,11
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。