[發明專利]用于控制實時視頻編碼器速率的系統、方法和裝置有效
| 申請號: | 201611225434.7 | 申請日: | 2016-12-27 |
| 公開(公告)號: | CN107040781B | 公開(公告)日: | 2020-11-03 |
| 發明(設計)人: | 阿基·庫塞拉 | 申請(專利權)人: | 谷歌有限責任公司 |
| 主分類號: | H04N19/146 | 分類號: | H04N19/146;H04N19/196;H04N19/124 |
| 代理公司: | 中原信達知識產權代理有限責任公司 11219 | 代理人: | 魯山;周亞榮 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 控制 實時 視頻 編碼器 速率 系統 方法 裝置 | ||
1.一種用于實時視頻編碼器速率控制的裝置,包括:
至少一個處理器,所述至少一個處理器被配置為執行在非易失性存儲介質中存儲的指令以:
識別視頻流的多個幀的第一幀;
以表示量化參數的第一比特率對所述第一幀進行編碼;
將所述第一比特率與所述第一幀的目標比特率進行比較,并將所述量化參數與最小量化閾值和最大量化閾值中的一個進行比較;
響應于將所述第一比特率與所述目標比特率進行比較并將所述量化參數與所述最小量化閾值和所述最大量化閾值中的所述一個進行比較,調整至少一個編碼參數;
識別所述視頻流的所述多個幀的第二幀;
使用所調整的至少一個編碼參數以第二比特率對所述第二幀進行編碼;以及
在輸出比特流中發送所編碼的第一幀和所編碼的第二幀。
2.根據權利要求1所述的裝置,其中,如果所述第一比特率小于所述目標比特率,并且所述量化參數大于所述最小量化閾值,則調整所述至少一個編碼參數包括:
減小所述量化參數。
3.根據權利要求1所述的裝置,其中,如果所述第一比特率小于所述目標比特率,并且所述量化參數小于或等于所述最小量化閾值,則調整所述至少一個編碼參數包括:
增加所述視頻流的分辨率;
增加所述量化參數;以及
基于所增加的分辨率調整所述最小量化閾值和所述最大量化閾值。
4.根據權利要求1所述的裝置,其中,如果所述第一比特率大于所述目標比特率,并且所述量化參數小于所述最大量化閾值,則調整所述至少一個編碼參數包括:
增加所述量化參數。
5.根據權利要求1所述的裝置,其中,如果所述第一比特率大于所述目標比特率,并且所述量化參數大于或等于所述最大量化閾值,則調整所述至少一個編碼參數包括:
減小所述視頻流的分辨率;
減小所述量化參數;以及
基于所減小的分辨率調整所述最小量化閾值和所述最大量化閾值。
6.根據權利要求1所述的裝置,所述指令進一步包括用于響應于對所述第一幀進行編碼而識別關于運動搜索區域的一個或多個編碼器限制的指令;
其中,調整所述至少一個編碼參數包括:
基于所述一個或多個編碼器限制來減小所述視頻流的分辨率;
以所減小的分辨率確定所述第一幀的參考位置;以及
基于所述第一幀的所述參考位置重置所述運動搜索區域的中點位置。
7.根據權利要求1所述的裝置,其中,所述至少一個編碼參數包括以下各項中的至少一個:所述視頻流的分辨率、所述量化參數、所述最小量化閾值和所述最大量化閾值。
8.一種用于實時視頻編碼器速率控制的裝置,包括:
至少一個處理器,所述至少一個處理器被配置為執行在非易失性存儲介質中存儲的指令以:
識別視頻流的多個幀的輸入幀;
使用輸入量化參數對所述輸入幀進行編碼;
響應于對所述輸入幀進行編碼而生成比特數;
基于所述比特數和用于對所述輸入幀進行編碼的目標比特率來調整至少一個編碼參數;
通過使用所述至少一個編碼參數對所述輸入幀進行編碼來生成編碼的幀;以及
在輸出比特流中發送所述編碼的幀。
9.根據權利要求8所述的裝置,其中,如果響應于對所述輸入幀進行編碼而生成的所述比特數指示小于所述目標比特率的幀比特率,則調整所述至少一個編碼參數包括增加所述視頻流的分辨率,并且生成所述編碼的幀包括以所增加的分辨率對所述輸入幀進行編碼。
10.根據權利要求8所述的裝置,其中,如果響應于對所述輸入幀進行編碼而生成的所述比特數指示大于所述目標比特率的幀比特率,則調整所述至少一個編碼參數包括減小所述視頻流的分辨率,并且生成所述編碼的幀包括以所減小的分辨率對所述輸入幀進行編碼。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于谷歌有限責任公司,未經谷歌有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611225434.7/1.html,轉載請聲明來源鉆瓜專利網。





