[發(fā)明專利]一種視頻編碼的方法和視頻編碼器有效
| 申請?zhí)枺?/td> | 201610833757.8 | 申請日: | 2016-09-19 |
| 公開(公告)號: | CN107846595B | 公開(公告)日: | 2021-08-06 |
| 發(fā)明(設計)人: | 江文斐;梅大為;李銳 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04N19/40 | 分類號: | H04N19/40;H04N19/85;H04N19/136;H04N19/196 |
| 代理公司: | 北京潤澤恒知識產權代理有限公司 11319 | 代理人: | 趙娟 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 視頻 編碼 方法 編碼器 | ||
本申請實施例提供了一種視頻編碼的方法和視頻編碼器,所述方法包括:獲取當前視頻幀的輸入質量參數值;判斷所述輸入質量參數值是否大于當前輸出質量參數值;若是,則將所述當前輸出質量參數值調整為目標質量參數值;采用所述目標質量參數值對所述當前視頻幀進行編碼,解決了在對視頻進行編碼時,輸出視頻的碼率大于輸入視頻的碼率的問題,從而節(jié)省了帶寬和網絡流量,提高了視頻的網絡傳輸速率。
技術領域
本申請涉及視頻處理技術領域,特別是涉及一種視頻編碼的方法和一種視頻編碼器。
背景技術
視頻轉碼是一切互聯網視頻服務的基礎,視頻轉碼是指將已經壓縮編碼的視頻碼流轉換成另一種格式的視頻碼流,以適應不同的網絡帶寬、不同的終端處理能力和不同的用戶需求。視頻轉碼本質上是一個先解碼、再編碼的過程。
視頻編碼是指通過特定的壓縮技術,將某種視頻格式的文件轉換成另一種視頻格式文件的方式。為了保證轉碼后的視頻流暢、清晰,在視頻編碼的過程中,通常需要對視頻質量、碼率等進行控制。已有技術在對視頻進行編碼時,可以針對不同的視頻,預先設定相應的編碼質量參數值,并根據設定的質量參數值對視頻進行編碼。通常在輸入視頻的碼率較高,畫質較好的情況下,按照上述方法編碼能夠節(jié)省碼率或提升畫質,滿足用戶的需求。但是,當輸入視頻的碼率較低時,同樣按照上述方法轉碼輸出的碼率則可能大于輸入視頻的碼率。例如,輸入視頻原本是采用CRF=40編碼的,碼率為150kbps,而在轉碼過程中采用CRF=26進行轉碼,輸出碼率則可能為300kbps,顯然輸出碼率大于了輸入碼率。由于輸出視頻不可能比輸入視頻的畫質更好,但是輸出碼率卻比輸入碼率更高,也就是說,在視頻畫質沒有得到提升的情況下,增大了輸出碼率,這無疑會耗費更多的網絡帶寬,造成流量和網絡帶寬的浪費,甚至導致網絡傳輸速率的下降。
發(fā)明內容
鑒于上述問題,提出了本申請實施例以便提供一種克服上述問題或者至少部分地解決上述問題的一種視頻編碼方法和相應的一種視頻編碼器。
為了解決上述問題,本申請公開了一種視頻編碼的方法,包括:
獲取當前視頻幀的輸入質量參數值;
判斷所述輸入質量參數值是否大于當前輸出質量參數值;
若是,則將所述當前輸出質量參數值調整為目標質量參數值;
采用所述目標質量參數值對所述當前視頻幀進行編碼。
可選地,所述將所述當前輸出質量參數值調整為目標質量參數值的步驟包括:
將所述當前輸出質量參數值調整為與所述輸入質量參數值相等,以所述輸入質量參數值作為目標質量參數值。
可選地,所述將所述當前輸出質量參數值調整為目標質量參數值的步驟包括:
獲取第一時間段內輸入的多個視頻幀,所述多個視頻幀分別具有對應的輸入質量參數值;
對所述多個視頻幀的輸入質量參數值進行平滑處理,獲得平滑質量參數值;
若所述平滑質量參數值大于所述當前輸出質量參數值,則以所述平滑質量參數值作為目標質量參數值。
可選地,對所述多個視頻幀的輸入質量參數值進行平滑處理,獲得平滑質量參數值的步驟包括:
計算所述多個視頻幀的輸入質量參數值的平均值,以所述平均值作為所述平滑質量參數值。
可選地,在將所述當前輸出質量參數值調整為目標質量參數值的步驟后,還包括:
獲取第二時間段內的多個視頻幀的平均碼率,所述平均碼率包括輸入平均碼率和輸出平均碼率;
根據所述輸入平均碼率和輸出平均碼率,調整所述目標質量參數值。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610833757.8/2.html,轉載請聲明來源鉆瓜專利網。





