国产精品无码一区二区三级,免费无码又爽又刺激网站,女人18一级毛片免费观看,久青草国产在线观看,91网在线,大桥未久亚洲一区二区,国产午睡沙发系列大全,免费无码又爽又刺激高潮的视频免费

      視頻解碼方法、裝置、設備、存儲介質及程序產品與流程

      文檔序號:42790938發布日期:2025-08-19 18:14閱讀:5來源:國知局

      本申請涉及視頻信息,特別是涉及一種視頻解碼方法、裝置、設備、存儲介質及程序產品。


      背景技術:

      1、在當今數字化多媒體信息技術,已成為人們生活、工作以及各個產業發展的核心驅動力之一。

      2、視頻數據量通常遠大于語音或靜止影像數據量。隨著如今高清或超高清、高幀率的視頻的推廣普及,需要編碼的數據量也在增多,對視頻解碼技術的要求也逐漸提高。因此,如何提高解碼效率,已成為視頻技術領域亟待解決的問題。


      技術實現思路

      1、本申請提供一種視頻解碼方法、裝置、設備、存儲介質及程序產品,在視頻解碼時能有效降低內存資源的使用,有效保障超高清分辨率視頻的播放幀率,有效提升用戶的體驗。

      2、為解決上述技術問題,本申請第一方面提供了一種視頻解碼方法。其中,視頻解碼方法包括:將待解碼的視頻文件從磁盤讀寫到解碼設備的頁緩存;在頁緩存解析視頻文件得到音頻數據和視頻數據;基于視頻文件的數據類型,將音頻數據與視頻數據分別從頁緩存中讀寫到緩沖區;對緩沖區的視頻文件進行解碼。

      3、其中,基于所述視頻文件的數據類型,將音頻數據與視頻數據分別從頁緩存中讀寫到緩沖區的步驟包括:將音頻數據從頁緩存中拷貝到緩沖區;和/或基于頁緩存的視頻數據,將視頻數據從磁盤上讀寫到緩沖區。

      4、其中,將音頻數據從頁緩存中拷貝到緩沖區的步驟,包括:將解碼設備至少部分物理內存劃分為音頻數據解碼的音頻緩沖區;將音頻緩沖區與頁緩存建立內存映射;將音頻數據從頁緩存中拷貝到音頻緩沖區;或者,

      5、在頁緩存解析視頻文件得到音頻數據和視頻數據的步驟包括:在頁緩存解析得到視頻數據在磁盤的位置和大小;基于頁緩存的視頻數據,將視頻數據從磁盤上讀寫到緩沖區的步驟,包括:將解碼設備至少部分物理內存劃分為視頻數據解碼的視頻緩沖區;基于視頻數據在磁盤的位置和大小,將視頻數據從磁盤上讀寫到視頻緩沖區。

      6、其中,視頻緩沖區為一個可容納多幀視頻數據的視頻緩沖區;基于在視頻數據在磁盤的位置和大小將視頻數據從磁盤上讀寫到視頻緩沖區的步驟包括:基于當前緩沖區的狀態信息和/或一幀視頻數據在磁盤的位置和大小,將視頻數據從磁盤上讀寫到對應的視頻緩沖區;其中,視頻緩沖區的狀態信息包括:視頻緩沖區的起始位置和大小,已劃分的物理內存大小,讀位置,寫位置和塊邊界;其中,視頻緩沖區的大小基于視頻數據的分辨率確定;或者,

      7、將解碼設備至少部分物理內存劃分為視頻數據解碼的視頻緩沖區的步驟之后包括:將解碼設備至少部分物理內存劃分為輸出緩沖區;輸出緩沖區為多個可容納一幀視頻解碼數據的輸出緩沖區;對緩沖區的視頻文件進行解碼的步驟之后包括:將解碼完成后得到的視頻解碼數據寫入到輸出緩沖區;渲染并顯示輸出緩沖區的視頻解碼數據;基于渲染顯示所需最小處理緩沖區的個數、寫入視頻解碼數據所需緩沖區的個數以及安全余量緩沖區的個數確定輸出緩沖區的個數。

      8、其中,基于當前緩沖區的狀態信息和/或一幀視頻數據在磁盤的位置和大小,將一幀視頻數據從磁盤上讀寫到對應的視頻緩沖區的步驟包括:響應于已寫入的視頻數據幀數小于目標值,寫入視頻數據;或,響應于已寫入的視頻數據幀數達到目標值,進入等待狀態;響應于視頻緩沖區的已寫入的一幀視頻數據解碼完成后,更新視頻緩沖區的狀態信息;將一幀視頻數據從磁盤上讀寫到對應的視頻緩沖區。

      9、其中,將解碼設備至少部分物理內存劃分為輸出緩沖區的步驟包括:獲得視頻解碼數據的顯示幀率;基于顯示幀率,確定輸出緩沖區的物理內存的分配狀態。

      10、其中,獲得視頻解碼數據的顯示幀率的步驟之前包括:獲得視頻數據的歷史解碼耗時以及解碼前可寫入視頻解碼數據的輸出緩沖區的個數;

      11、基于顯示幀率,確定輸出緩沖區的物理內存塊的分配狀態的步驟包括:響應于顯示幀率滿足預定幀率,保持輸出緩沖區的物理內存的分配狀態;或,響應于顯示幀率小于預定幀率,基于視頻數據的歷史解碼耗時和解碼前可寫入視頻解碼數據的輸出緩沖區的個數,確定輸出緩沖區的物理內存的分配狀態。

      12、其中,基于視頻數據的歷史解碼耗時和解碼前可寫入視頻解碼數據的輸出緩沖區的個數,確定輸出緩沖區的物理內存的分配狀態的步驟包括:基于視頻數據的歷史解碼耗時,確定輸出緩沖區的物理內存的分配狀態的步驟包括:響應于歷史解碼耗時滿足預定耗時,保持輸出緩沖區的物理內存的分配狀態;或,響應于解碼耗時大于預定耗時,且解碼前可寫入視頻解碼數據的輸出緩沖區的個數大于等于預設可寫入視頻解碼數據緩沖區的個數,保持輸出緩沖區的物理內存的分配狀態;或,響應于解碼耗時大于預定耗時,且解碼前可寫入視頻解碼數據的輸出緩沖區的個數小于預設可寫入視頻解碼數據緩沖區的個數,獲取安全余量緩沖區的個數;響應于安全余量緩沖區個數大于等于預設余量緩沖區個數,保持輸出緩沖區的物理內存的分配狀態;或,響應于安全余量緩沖區個數小于預設余量緩沖區個數,增加輸出緩沖區的分配的物理內存,并使安全余量緩沖區個數加一。

      13、為解決上述技術問題,本申請第二方面提供了一種視頻解碼裝置。其中視頻解碼裝置,包括:存儲模塊,包括磁盤、頁緩存和緩沖區;磁盤用于存儲待解析的視頻文件;文件解析模塊,用于將待解碼的視頻文件從磁盤讀寫到解碼設備的頁緩存;解析視頻文件得到音頻數據和視頻數據;基于視頻文件的數據類型,將音頻數據與視頻數據分別從頁緩存中讀寫到緩沖區;頁緩存模塊,用于存儲待解碼的視頻文件和/或解析視頻文件得到的音頻數據和視頻數據;解碼模塊,用于對緩沖區的視頻文件進行解碼;緩沖區用于存儲解析視頻文件得到的音頻數據和視頻數據和/或解碼完成的視頻文件。

      14、其中,視頻解碼裝置還包括:存儲模塊還包括,輸出緩沖區,用于存儲解碼完成后得到的視頻解碼數據;解碼模塊還用于將解碼完成后得到的視頻解碼數據寫入到輸出緩沖區;顯示模塊,用于渲染并顯示輸出緩沖區的視頻解碼數據。

      15、為解決上述技術問題,本申請第三方面提供了一種解碼設備,其中,解碼設備包括:存儲器和處理器,存儲器存儲有程序指令,處理器從存儲器調取程序指令以執行上述任一的視頻解碼方法。

      16、為解決上述技術問題,本申請第四方面提供了一種計算機可讀存儲介質/計算機程序產品,其特征在于,計算機可讀存儲介質存儲有計算機程序指令,程序指令能夠被處理器執行以實現上述任一項的視頻解碼方法;計算機程序產品包括計算機程序指令,程序指令被處理器執行時實現上述任一項的視頻解碼方法。

      17、區別于現有技術的情況,本申請提供的一種視頻解碼方法、裝置、設備、存儲介質及程序產品,能夠通過將視頻文件通過在磁盤、頁緩存以及緩沖區之間進行讀寫,減少內存拷貝次數,減少解碼過程中的處理時間和帶寬消耗,有效降低內存資源的使用,有效保障超高清分辨率視頻的播放幀率,有效提升用戶的體驗。



      技術特征:

      1.一種視頻解碼方法,其特征在于,所述視頻解碼方法包括:

      2.根據權利要求1所述的視頻解碼方法,其特征在于,所述基于所述視頻文件的數據類型,將所述將所述音頻數據與所述視頻數據從所述頁緩存中讀寫到所述緩沖區的步驟包括:

      3.根據權利要求2所述的視頻解碼方法,其特征在于,所述將所述音頻數據從所述頁緩存中拷貝到所述緩沖區的步驟,包括:將至少部分物理內存劃分為音頻數據解碼的音頻緩沖區;將所述音頻緩沖區與所述頁緩存建立內存映射;將所述音頻數據從所述頁緩存中拷貝到所述音頻緩沖區;或者,

      4.根據權利要求3所述的視頻解碼方法,其特征在于,所述視頻緩沖區為一個可容納多幀所述視頻數據的視頻緩沖區;

      5.根據權利要求4所述的視頻解碼方法,其特征在于,所述基于當前緩沖區的所述狀態信息和/或一幀所述視頻數據在所述磁盤的位置和大小,將一幀所述視頻數據從所述磁盤上讀寫到對應的所述視頻緩沖區的步驟包括:

      6.根據權利要求4所述的視頻解碼方法,其特征在于,所述將解碼設備至少部分物理內存劃分為輸出緩沖區的步驟包括:獲得所述視頻解碼數據的顯示幀率;

      7.根據權利要求6所述的視頻解碼方法,其特征在于,所述獲得所述視頻解碼數據的顯示幀率的步驟之前包括:獲得所述視頻數據的歷史解碼耗時以及解碼前可寫入所述視頻解碼數據的所述輸出緩沖區的個數;

      8.根據權利要求7所述的視頻解碼方法,其特征在于,所述基于所述視頻數據的歷史解碼耗時和解碼前可寫入所述視頻解碼數據的所述輸出緩沖區的個數,確定所述輸出緩沖區的所述物理內存的分配狀態的步驟包括:

      9.一種視頻解碼裝置,其特征在于,所述視頻解碼裝置包括:

      10.一種解碼設備,其特征在于,所述解碼設備包括:存儲器和處理器,所述存儲器存儲有程序指令,所述處理器從所述存儲器調取所述程序指令以執行如權利要求1~8任一項所述的視頻解碼方法。

      11.一種計算機可讀存儲介質/計算機程序產品,其特征在于,所述計算機可讀存儲介質存儲有計算機程序指令,所述程序指令能夠被處理器執行以實現如權利要求1~8任一項所述的視頻解碼方法;


      技術總結
      本申請公開了一種視頻解碼方法、裝置、設備、存儲介質及程序產品,其中,所述視頻解碼方法包括:將待解碼的視頻文件從磁盤讀寫到解碼設備的頁緩存;在頁緩存解析視頻文件得到音頻數據和視頻數據;基于視頻文件的數據類型,將音頻數據與視頻數據分別從頁緩存中讀寫到緩沖區;對緩沖區的視頻文件進行解碼。在視頻解碼時能有效降低內存資源的使用,有效保障超高清分辨率視頻的播放幀率,有效提升用戶的體驗。

      技術研發人員:江楓
      受保護的技術使用者:合肥杰發科技有限公司
      技術研發日:
      技術公布日:2025/8/18
      網友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1
      主站蜘蛛池模板: 九江县| 国产美女裸身网站免费观看视频 | 亚洲精品综合色区二区| 亚洲中文欧美日韩在线| 国产精品美女久久久久浪潮AVⅤ | 97色人阁俺也去人人人人人| 国产成人久久精品77777综合| 无码超乳爆乳中文字幕| 人妖另类综合视频网站| 亚洲精品中文字幕二区| 69av视频在线| 日韩精品夜色二区91久久久| 遂溪县| 邻水| 盐津县| 日韩激情网| 国产精品98福利小视频| 成人国产乱对白在线观看| 国产女主播强伦视频网站 | 男人天堂AV在线麻豆| 武安市| 国产精品亚洲ΑV天堂无码| 衡山县| 雅安市| 万全县| 日本一区二区三区专区| 日本色偷偷| 亚洲av永久无码精品水牛影视| 密山市| 2020久久精品亚洲热综合一本| 九九在线精品视频xxx| 河北区| 日韩高清av一区二区| 亚洲无码毛片免费视频在线观看 | 无码人妻中文中字幕一区二区| 免费人成视频网站在线| 一本久道久久综合狠狠躁av| 国产内射视频在线播放| 国产精品白浆视频一区| 青青草针对华人超碰在线| 精品日韩欧美一区二区三区在线播放 |