[發明專利]一種用于8K超高清視頻的實時編碼的方法及系統有效
| 申請號: | 202011644043.5 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112788024B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 唐杰;王喆;李慶瑜;戴立言 | 申請(專利權)人: | 上海網達軟件股份有限公司 |
| 主分類號: | H04L65/60 | 分類號: | H04L65/60;H04L65/80;H04N19/436 |
| 代理公司: | 上海漢聲知識產權代理有限公司 31236 | 代理人: | 胡晶 |
| 地址: | 201206 上海市浦東新區*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 超高 視頻 實時 編碼 方法 系統 | ||
1.一種用于8K超高清視頻的實時編碼的方法,其特征在于:包括:
采集視頻數據,輸出YUV像素格式數據;
在所述YUV像素格式轉換時,使用匯編做優化并將視頻分片,以利于多線程實現片間并行轉換,具體包括:
創建線程池,線程數量為M;
將需要轉換的視頻數據按照預先設定的規則做切片,切片數量為N,將切片數量分組,每一組包含M個切片,與線程池中線程數量相對應;
將每一組切片投入到線程池中處理,直至所有的分組處理完畢,以實現切片之間并行轉換;
轉換后的所述YUV數據編碼成視頻碼流;
將視頻碼流封裝成視頻流或文件供用戶觀看;
其中,還至少包含NUMA節點0和NUMA節點1的兩個NUMA節點,每個NUMA節點包含一組處理器資源、內存資源和多個接口;
將8K視頻編碼線程池,通過CPU親和性指定在所述NUMA節點0上運行,并優化內存池分配,使得申請內存優先從所述NUMA節點0上申請;
將采集線程及像素格式轉換線程池,通過CPU親和性指定在所述NUMA節點1上運行,并優化內存池分配,使得申請內存優先從所述NUMA節點1上申請。
2.如權利要求1所述的用于8K超高清視頻的實時編碼的方法,其特征在于:還包括:
預先設置引擎內存池管理模型,所述引擎內存池管理模型進一步包括:
設置thread?cache線程緩存層:預先設置若干大小的內存作為thread?cache;每一線程維護一預設預先設定存儲空間大小的小內存;當所述線程申請小內存時,直接在所述thread?cache中獲取;
設置central?cache中央緩存層:對于每一個進程預申請預先設定空間大小的大內存空間,如果線程申請的內存過大或者thread?cache已經不夠用時,就在所述central?cache中獲取內存;
設置page?cache頁面緩存層:設置系統以頁面大小為單位管理內存及對應的頁面內存空間,當上層內存不足時或者申請內存塊過大時,直接從所述page?cache中申請內存。
3.如權利要求1所述的用于8K超高清視頻的實時編碼的方法,其特征在于:
采集視頻數據是通過采集卡decklink將采集到的視頻數據uyvy422,轉換為用戶設定的格式yuv420p。
4.一種用于8K超高清視頻的實時編碼的系統,其進一步包括:
采集模塊:用于采集視頻數據,輸出YUV像素格式數據;
像素格式轉換模塊:用于在所述YUV像素格式轉換時,使用匯編做優化并將視頻分片,以利于多線程實現片間并行轉換,具體包括:
線程池創建子模塊:用于創建線程池,線程數量為M;
視頻分片子模塊:用于將需要轉換的視頻數據按照預先設定的規則做切片,切片數量為N,將切片數量分組,每一組包含M個切片,與線程池中線程數量相對應;
分組子模塊:用于將每一組切片投入到線程池中處理,直至所有的分組處理完畢,以實現切片之間并行轉換;
編碼模塊:用于將轉換后的所述YUV數據編碼成視頻碼流;
封裝模塊:用于將視頻碼流封裝成視頻流或文件供用戶觀看;
至少包含NUMA節點0和NUMA節點1的兩個NUMA節點,每個NUMA節點包含一組處理器資源、內存資源和多個接口;
優化內存池分配第一子單元:用于將8K視頻編碼線程池,通過CPU親和性指定在所述NUMA節點0上運行,并優化內存池分配,使得申請內存優先從所述NUMA節點0上申請;
優化內存池分配第二子單元:用于將采集線程及像素格式轉換線程池,通過CPU親和性指定在所述NUMA節點1上運行,并優化內存池分配,使得申請內存優先從所述NUMA節點1上申請。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海網達軟件股份有限公司,未經上海網達軟件股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011644043.5/1.html,轉載請聲明來源鉆瓜專利網。





