[發明專利]頁面視頻渲染方法及裝置有效
| 申請號: | 202010113625.4 | 申請日: | 2020-02-24 |
| 公開(公告)號: | CN111432262B | 公開(公告)日: | 2022-05-24 |
| 發明(設計)人: | 王浩東;朱珍 | 申請(專利權)人: | 杭州海康威視數字技術股份有限公司 |
| 主分類號: | H04N21/431 | 分類號: | H04N21/431;H04N21/44;H04N21/443;H04N21/4402;H04N21/81 |
| 代理公司: | 北京匯思誠業知識產權代理有限公司 11444 | 代理人: | 馮偉 |
| 地址: | 310051 浙*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁面 視頻 渲染 方法 裝置 | ||
1.一種頁面視頻渲染方法,其特征在于,包括:
當播放頁面視頻時,若主線程接收到多個視頻窗口的視頻原始碼流,所述主線程調用子線程分別對每個視頻窗口的視頻原始碼流進行視頻解碼,以獲得每個視頻窗口的圖像數據;
所述主線程接收子線程回調的每個所述視頻窗口的圖像數據;
當頁面刷新時,所述主線程將多個所述視頻窗口的圖像數據合并提交至圖形處理器。
2.如權利要求1所述的方法,其特征在于,還包括:
所述主線程基于多個所述視頻窗口的圖像數據,向所述圖形處理器合并提交繪制指令。
3.如權利要求1所述的方法,其特征在于,所述主線程調用子線程分別對每個視頻窗口的視頻原始碼流進行視頻解碼,以獲得每個視頻窗口的圖像數據包括:
所述主線程創建至少一個子線程;其中,一個所述子線程對應一個或多個所述視頻窗口;
所述主線程分別調用各個子線程分別對相應的一個或多個視頻窗口的視頻原始碼流進行視頻解碼,以分別得到每個視頻窗口的圖像數據;
基于每個所述視頻窗口的顯示尺寸對相應的圖像數據的實際尺寸進行調整,以使所述圖像數據調整后的尺寸與對應的視頻窗口的顯示尺寸相匹配。
4.如權利要求1所述的方法,其特征在于,在所述主線程接收子線程回調的每個所述視頻窗口的圖像數據之后還包括:
所述主線程根據各個所述視頻窗口的編號順序確定各個所述視頻窗口對應的圖像數據的內存存儲地址;
依照所述內存存儲地址將各個所述視頻窗口對應的圖像數據存儲至對應的內存區域。
5.如權利要求1所述的方法,其特征在于,所述當頁面刷新時,所述主線程將多個所述視頻窗口的圖像數據合并提交至圖形處理器包括:
當頁面刷新時,若所有視頻窗口對應的圖像數據都有更新,則所述主線程將所有視頻窗口對應的圖像數據合并提交至所述圖形處理器。
6.如權利要求4所述的方法,其特征在于,所述當頁面刷新時,所述主線程將多個所述視頻窗口的圖像數據合并提交至圖形處理器包括:
當頁面刷新時,若部分視頻窗口對應的圖像數據有更新,則基于所述圖像數據有更新的視頻窗口對應的內存存儲地址確定待選取內存區域;其中,所述待選取內存區域內的圖像數據至少包含所有有更新的視頻窗口的圖像數據;
將所述待選取內存區域內的圖像數據合并提交至圖形處理器。
7.如權利要求6所述的方法,其特征在于,所述基于所述圖像數據有更新的視頻窗口對應的內存存儲地址確定待選取內存區域包括:
將所有所述圖像數據有更新的視頻窗口中對應的最小內存存儲地址作為所述待選取內存區域的起始地址;
將所有所述圖像數據有更新的視頻窗口中對應的最大內存存儲地址作為所述待選取內存區域的結束地址;
依照所述起始地址和所述結束地址確定所述待選取內存區域。
8.如權利要求1所述的方法,其特征在于,所述頁面刷新的周期基于所有視頻窗口的幀周期中的最小幀周期來確定。
9.如權利要求1所述的方法,其特征在于,所述主線程為JS頁面線程,所述子線程為Webworker線程。
10.一種頁面視頻渲染裝置,其特征在于,包括:
視頻解碼處理模塊,用于當播放頁面視頻時,若主線程接收到多個視頻窗口的視頻原始碼流,所述主線程調用子線程分別對每個視頻窗口的視頻原始碼流進行視頻解碼,以獲得每個視頻窗口的圖像數據;
圖像數據接收模塊,用于所述主線程接收子線程回調的每個所述視頻窗口的圖像數據;
圖像數據提交模塊,用于當頁面刷新時,所述主線程將多個所述視頻窗口的圖像數據合并提交至圖形處理器。
11.如權利要求10所述的裝置,其特征在于,還包括:
繪制指令提交模塊,用于所述主線程基于多個所述視頻窗口的圖像數據,向所述圖形處理器合并提交繪制指令。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州海康威視數字技術股份有限公司,未經杭州海康威視數字技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010113625.4/1.html,轉載請聲明來源鉆瓜專利網。





