[發明專利]一種智能動態調節視頻編碼器的方法及裝置在審
| 申請號: | 201711059836.9 | 申請日: | 2017-11-01 |
| 公開(公告)號: | CN107872673A | 公開(公告)日: | 2018-04-03 |
| 發明(設計)人: | 王輝 | 申請(專利權)人: | 北京酷我科技有限公司 |
| 主分類號: | H04N19/42 | 分類號: | H04N19/42;H04N21/647 |
| 代理公司: | 北京億騰知識產權代理事務所11309 | 代理人: | 陳霽 |
| 地址: | 100084 北京市海淀區農大*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 智能 動態 調節 視頻 編碼器 方法 裝置 | ||
技術領域
本發明涉及音視頻壓縮領域,涉及一種智能動態調節視頻編碼器的方法及裝置。
背景技術
目前音視頻行業的發展很迅速,涉及到人們生活的方方面面。比如視頻通話、高清智能電視、直播類節目等等。對于視頻編碼器的智能控制方面,從權威的FFmpeg網站(例如:http://trac.ffmpeg.org/wiki/Encode/H.264)及各類視頻資料來看,一直是空白的,本方案嘗試用智能控制的方式,使編碼器在各種設備上更好的工作,使用戶獲得本地設備上最好的視頻觀看體驗。
現有的視頻壓縮器壓縮算法方案,一般都是根據經驗值,或者采用編碼器的默認參數。參數在編碼器初始化的時候進行設置,一旦設置,除非重新啟動編碼器,否則都不會改變視頻編碼器的工作參數。
發明內容
為了提高用戶的視頻體驗,本發明提出了一種智能動態調節視頻編碼器的方法及裝置。本發明從兩個方面進行了智能化的調整,使編碼器可以“認識”當前的工作設備,更精準的初始化視頻編碼器和智能動態調節編碼器。
為實現上述目的,本發明一方面提供了一種智能動態調節視頻編碼器的方法,包括:在視頻編輯器初始化前,獲取當前設備信息;所述設備信息包括設備類型信息、處理器信息、網絡帶寬信息和設備當前CPU占用率中的一種或多種;根據獲取所述設備信息,設置所述視頻編碼器的初始化參數;視頻編輯器啟動后,每隔T秒獲取設備信息或者達到某個觸發事件,獲取CPU占用率、CPU溫度和網絡類型信息;將獲取信息匯總后,隨時調整編碼器的編碼參數,實現編碼器的動態調整。
優選地,根據獲取所述設備信息,設置所述視頻編碼器的初始化參數步驟,具體包括:根據網絡類型和寬帶大小,來設置默認值碼率;以及根據設備類型信息來設置分辨率和復雜度的默認值;如果CPU處于超負荷狀態,則降低碼率和復雜度。
優選地,所述碼率、分辨率和復雜度,具體為:碼率B:根據網絡狀態,將編碼碼率分為低、中低、中、中高、高五個檔次,B1為最低碼率,B5為最高碼率;分辨率S:根據設備不同和現實屏幕不同,可以先簡單講復雜度分為低、中低、中、中高、高五個檔次,S1為最低分辨率,S5為最高分辨率;復雜度C:可以設置不同參數,將編碼復雜度分為10個等級,C1為最低復雜度,C10為最高復雜度。
優選地,將有線網絡或WIFI等無限網絡的默認值碼率設置為B4;將數據流量的默認值碼率設置為B3。
優選地,所述設備類型信息包括PC類型設備和移動終端設備:當所述設備類型信息為PC類型設備時,高配置PC設置分辨率和復雜度為C5+S4,低配置PC設置分辨率和復雜度為C3+S3;當所述設備類型信息為移動終端設備時,高配置終端設置分辨率和復雜度為C4+S3,低配置終端設置分辨率和復雜度為C2+S2。
另一方面提供了一種智能動態調節視頻編碼器裝置,所述裝置包括:獲取單元,用于在視頻編輯器初始化前,獲取當前設備信息;所述設備信息包括設備類型信息、處理器信息、網絡帶寬信息和設備當前CPU占用率中的一種或多種;設置單元,用于根據獲取所述設備信息,設置所述視頻編碼器的初始化參數;控制單元,用于在視頻編輯器啟動后,每隔T秒獲取設備信息或者達到某個觸發事件,獲取CPU占用率、CPU溫度和網絡類型信息;將獲取信息匯總后,隨時調整編碼器的編碼參數,實現編碼器的動態調整。
優選地,所述設置單元具體用于:根據網絡類型和寬帶大小,來設置默認值碼率;以及根據設備類型信息來設置分辨率和復雜度的默認值;如果CPU處于超負荷狀態,則降低碼率和復雜度。
優選地,所述碼率、分辨率和復雜度,具體為:碼率B:根據網絡狀態,將編碼碼率分為低、中低、中、中高、高五個檔次,B1為最低碼率,B5為最高碼率;分辨率S:根據設備不同和現實屏幕不同,可以先簡單講復雜度分為低、中低、中、中高、高五個檔次,S1為最低分辨率,S5為最高分辨率;復雜度C:可以設置不同參數,將編碼復雜度分為10個等級,C1為最低復雜度,C10為最高復雜度。
優選地,將有線網絡或WIFI等無限網絡的默認值碼率設置為B4;將數據流量的默認值碼率設置為B3。
優選地,所述設備類型信息包括PC類型設備和移動終端設備:當所述設備類型信息為PC類型設備時,高配置PC設置分辨率和復雜度為C5+S4,低配置PC設置分辨率和復雜度為C3+S3;當所述設備類型信息為移動終端設備時,高配置終端設置分辨率和復雜度為C4+S3,低配置終端設置分辨率和復雜度為C2+S2。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京酷我科技有限公司,未經北京酷我科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711059836.9/2.html,轉載請聲明來源鉆瓜專利網。





