[發明專利]基于多GPU提高大幅面非線性編輯實時層數的方法有效
| 申請號: | 202010796885.6 | 申請日: | 2020-08-10 |
| 公開(公告)號: | CN111737015B | 公開(公告)日: | 2020-12-25 |
| 發明(設計)人: | 羅天;張金沙;鄭建宏;張旭 | 申請(專利權)人: | 成都索貝數碼科技股份有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06T1/20;G06F13/40;H04N5/262;H04N19/42;A63F13/60 |
| 代理公司: | 成都九鼎天元知識產權代理有限公司 51214 | 代理人: | 吳彥峰 |
| 地址: | 610041 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 gpu 提高 大幅面 非線性編輯 實時 層數 方法 | ||
1.一種基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,在非編軟件中采用CPU+多GPU的架構,包括步驟:
S1,多個GPU通過獨立的PCIE插槽分別連接PCIE總線,PCIE總線連接CPU;將CPU解碼后的幀,按照非編時間線絕對位置的幀號交替,分別上行到多個GPU進行渲染,對于輕量級線程由windows操作系統自動調度;而對于計算密集型線程,采用進程內全局監控的方式在線程創建或喚醒時,根據當前正在工作的計算密集型線程在兩個CPU組的分配關系,選擇一個合適的CPU組,將其指定在這個CPU組中運行;對動態的字幕和特效進行幀間解耦,使每幀的參數修改為能夠獨立計算;在多個GPU上面完成特效和字幕插件的初始化數據和渲染操作;
S2,對渲染完成的幀進行重排序,在非編軟件中建立渲染完成幀隊列,該隊列記錄的每個元素是一個結構體;
S3,非編軟件從排序后的幀依序取幀,并判斷幀在哪個GPU之上,調用對應GPU的下行,送給IO卡輸出。
2.根據權利要求1所述的基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,所述隊列的每個元素按照時間線幀號順序插入隊列。
3.根據權利要求1所述的基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,所述結構體包括時間線幀號、GPU編號和GPU顯存地址指針,GPU顯存地址指針用于存放渲染完成的幀數據。
4.根據權利要求1所述的基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,在步驟S3中,在非編MV窗口顯示渲染數據,且多個GPU綁定同一個非編MV窗口。
5.根據權利要求1~4任一所述的基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,非編代碼中與GPU資源相關的全局變量處理成動態管理和指針數組管理,并根據當前時間線絕對位置來決定向哪個設備申請、釋放GPU資源。
6.根據權利要求5所述的基于多GPU提高大幅面非線性編輯實時層數的方法,其特征在于,對非編的特效和字幕插件設置具體的GPU索引編號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于成都索貝數碼科技股份有限公司,未經成都索貝數碼科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010796885.6/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種游戲玩家的社交推薦方法及裝置
- 下一篇:一種牙髓干細胞凍存液及其凍存方法





