System.ArgumentOutOfRangeException: 索引和長度必須引用該字符串內的位置。 參數名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術實現步驟摘要】
本專利技術屬于視頻編解碼,具體涉及一種基于視頻背景抽離的高清播放方法。
技術介紹
1、在安防視頻監控領域,無論是直播還是點播,對于觀看的視頻,如果原始視頻質量比較高,視頻中的細節比較多,那碼率就高,存儲時候占用內存資源就比較多,傳輸時候需要的帶寬也比較高;反之,視頻壓縮的比較嚴重,錄像存儲占用內存比較少,實時觀看的時候,雖然節省了存儲和帶寬,但是畫面就比較模糊,影響細節觀看。且一般視頻監控畫面并不經常移動,所以總是傳輸清晰地高質量畫面其實浪費很大帶寬;在弱網環境還會出現數據丟包和延遲。
技術實現思路
1、鑒于以上存在的問題,本專利技術提供一種基于視頻背景抽離的高清播放方法,用于以較小的視頻數據存儲量呈現更清晰的直播或點播視頻觀感。
2、為解決上述技術問題,本專利技術采用如下的技術方案:
3、一種基于視頻背景抽離的高清播放方法,應用于包括客戶端裝置、媒體服務端裝置和轉碼裝置的基于視頻背景抽離的高清播放系統,其中所述客戶端裝置包括播放端邏輯控制模塊,流媒體服務端裝置包括拉流模塊、錄像模塊、索引記錄模塊和點播控制模塊,轉碼裝置包括轉碼模塊和背景抽離模塊,包括以下步驟:
4、s1,拉流模塊進行原始數據的拉取,并送給轉碼裝置;
5、s2,轉碼裝置將收到的原始流進行二次壓縮,將原始流中的背景內容抽取出來并制作整成sei片段;
6、s3,轉碼裝置將二次壓縮后的數據傳給拉流模塊,此時拉流模塊包括原始流和壓縮流;
7、s4,若用
8、壓縮流進入錄像模塊進行存儲,在錄像過程中,設置索引模塊實時檢測攜帶背景數據的sei幀,并記錄索引在磁盤存儲中,與錄像片段進行對應;用戶發起點播時,點播模塊先找到點播起始時間點,訪問索引模塊記錄的背景幀sei位置查找索引,在記錄著sei位置的視頻片段里將sei單獨提取成幀數據,并與本次點播數據一起輸出。
9、一種可能的實現方式中,s3中所述轉碼裝置將收到的原始流進行二次壓縮,將原始流中的背景內容抽取出來并制作整成sei片段包括:將原始流中視頻畫面背景的yuv原始數據單獨編碼成多個不同的sei片段中,清晰的視頻幀被壓縮后,輸出將一個清晰的背景yuv數據被分散在多個sei片段的視頻幀序列。
10、一種可能的實現方式中,將原始流中視頻畫面背景的yuv原始數據單獨編碼成多個不同的sei片段包括:yuv原始數據通過動態關鍵區域提取前景,剩余的為基本不變化的背景畫面;將所述背景畫面單獨保存成sei,然后針對視頻流中的每一幀畫面,背景區域以較高的壓縮比壓縮,前景以較低的壓縮比壓縮得到視頻碼流;并將生成的sei插入到視頻碼流中;每隔第一時間進行一次如上處理。
11、一種可能的實現方式中,所述記錄索引包括:建立索引表記錄前向sei索引信息,索引表中記錄信息包括錄像片段,以及其sei索引對應的錄像片段。
12、一種可能的實現方式中,所述訪問索引模塊記錄的背景幀sei位置查找索引包括:當開始點播時候,確認點播起始時間對應的錄像片段,點播模塊會先查找索引模塊的記錄的索引表,確定其sei索引對應的錄像片段,若起播的錄像片段沒有sei數據,則需要向前借用sei索引所在的錄像片段點播模塊先讀取sei索引所在的錄像片段,解析到里邊的sei片段,然后與點播起始時間對應的錄像片段的數據一同發送。
13、一種可能的實現方式中,所述原始數據為高清晰度、高碼率、較低壓縮比例的的音視頻數據。
14、一種可能的實現方式中,所述原始數據來源包括網絡攝像機ipc或網絡視頻錄像機nvr。
15、采用本專利技術具有如下的有益效果:通過轉碼抽取視頻數據背景,結合流媒體存儲索引的機制,實現一種傳輸數據量小但是畫面清晰視頻顯示的方案。
本文檔來自技高網...【技術保護點】
1.一種基于視頻背景抽離的高清播放方法,其特征在于,應用于包括客戶端裝置、媒體服務端裝置和轉碼裝置的基于視頻背景抽離的高清播放系統,其中所述客戶端裝置包括播放端邏輯控制模塊,流媒體服務端裝置包括拉流模塊、錄像模塊、索引記錄模塊和點播控制模塊,轉碼裝置包括轉碼模塊和背景抽離模塊,包括以下步驟:
2.如權利要求1所述的基于視頻背景抽離的高清播放方法,其特征在于,S3中所述轉碼裝置將收到的原始流進行二次壓縮,將原始流中的背景內容抽取出來并制作整成SEI片段包括:將原始流中視頻畫面背景的YUV原始數據單獨編碼成多個不同的SEI片段中,清晰的視頻幀被壓縮后,輸出將一個清晰的背景YUV數據被分散在多個SEI片段的視頻幀序列。
3.如權利要求2所述的基于視頻背景抽離的高清播放方法,其特征在于,將原始流中視頻畫面背景的YUV原始數據單獨編碼成多個不同的SEI片段包括:YUV原始數據通過動態關鍵區域提取前景,剩余的為基本不變化的背景畫面;將所述背景畫面單獨保存成SEI,然后針對視頻流中的每一幀畫面,背景區域以較高的壓縮比壓縮,前景以較低的壓縮比壓縮得到視頻碼流;并將生成的S
4.如權利要求1所述的基于視頻背景抽離的高清播放方法,其特征在于,所述記錄索引包括:建立索引表記錄前向SEI索引信息,索引表中記錄信息包括錄像片段,以及其SEI索引對應的錄像片段。
5.如權利要求1所述的基于視頻背景抽離的高清播放方法,其特征在于,所述訪問索引模塊記錄的背景幀SEI位置查找索引包括:當開始點播時候,確認點播起始時間對應的錄像片段,點播模塊會先查找索引模塊的記錄的索引表,確定其SEI索引對應的錄像片段,若起播的錄像片段沒有SEI數據,則需要向前借用SEI索引所在的錄像片段點播模塊先讀取SEI索引所在的錄像片段,解析到里邊的SEI片段,然后與點播起始時間對應的錄像片段的數據一同發送。
6.如權利要求1至5任一所述的基于視頻背景抽離的高清播放方法,其特征在于,所述原始數據為高清晰度、高碼率、較低壓縮比例的的音視頻數據。
7.如權利要求6所述的基于視頻背景抽離的高清播放方法,其特征在于,所述原始數據來源包括網絡攝像機IPC或網絡視頻錄像機NVR。
...【技術特征摘要】
1.一種基于視頻背景抽離的高清播放方法,其特征在于,應用于包括客戶端裝置、媒體服務端裝置和轉碼裝置的基于視頻背景抽離的高清播放系統,其中所述客戶端裝置包括播放端邏輯控制模塊,流媒體服務端裝置包括拉流模塊、錄像模塊、索引記錄模塊和點播控制模塊,轉碼裝置包括轉碼模塊和背景抽離模塊,包括以下步驟:
2.如權利要求1所述的基于視頻背景抽離的高清播放方法,其特征在于,s3中所述轉碼裝置將收到的原始流進行二次壓縮,將原始流中的背景內容抽取出來并制作整成sei片段包括:將原始流中視頻畫面背景的yuv原始數據單獨編碼成多個不同的sei片段中,清晰的視頻幀被壓縮后,輸出將一個清晰的背景yuv數據被分散在多個sei片段的視頻幀序列。
3.如權利要求2所述的基于視頻背景抽離的高清播放方法,其特征在于,將原始流中視頻畫面背景的yuv原始數據單獨編碼成多個不同的sei片段包括:yuv原始數據通過動態關鍵區域提取前景,剩余的為基本不變化的背景畫面;將所述背景畫面單獨保存成sei,然后針對視頻流中的每一幀畫面,背景區域以較高的壓縮比壓縮,前景以較低的壓縮比壓縮得到視頻碼流;...
【專利技術屬性】
技術研發人員:杜璇,廖義,李佳偉,孫偉濤,關穎軍,
申請(專利權)人:杭州當虹科技股份有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。