視頻編碼方法和裝置的制造方法
【技術領域】
[0001]本發(fā)明涉及視頻處理技術領域,特別是涉及視頻編碼方法和裝置。
【背景技術】
[0002]目前,視頻處理技術和拍攝技術不斷發(fā)展,視頻應用在各種領域,為人們生活提供了便利,如視頻應用在安防領域或智能家居,有助于人們實時監(jiān)控。但由于組視頻的數(shù)據(jù)量比較大,傳輸中要消耗大量的帶寬和存儲,同時家用寬帶及手機移動網(wǎng)絡的上下行帶寬不對稱,又在一定成都上給影像傳輸制造了瓶頸,如果視頻數(shù)量大則將造成丟幀,影響傳輸質(zhì)量,使得視頻卡頓,極大影響用戶體驗,這樣使得視頻傳輸問題成為普及家庭智能硬件產(chǎn)品的一大障礙。
[0003]—般來說,視頻傳輸過程中,首先將視頻編碼傳輸為若干幀圖像,然后分別傳輸,再由播放器解碼為視頻播放。視頻幀類型,可以分為I幀(關鍵幀),P幀,B幀,其中P幀和B幀可以理解為在I幀基礎上或前后兩幀的區(qū)別數(shù)據(jù)。其中I幀為數(shù)據(jù)量最大的幀,P幀和B幀的數(shù)據(jù)量相對較小。為了形成可以為人類肉眼可以分辨的流暢的畫面,在傳統(tǒng)安防領域的攝像機領域中常見采用的播放幀率通常為:25幀/秒、30幀/秒和60幀/秒,這種情況下每傳輸15 - 30幀必須插入一個I幀,以保證畫面正確、清晰。一般平均來說,I幀的壓縮率是7,P幀的壓縮率是20,B幀可以達到50,也就是說I幀在壓縮后的數(shù)據(jù)量最大,I幀越多,則視頻傳輸數(shù)據(jù)量越大,在遇到帶寬不足的情況下,視頻會出現(xiàn)卡頓,延時,花屏等。傳統(tǒng)的解決方法是,大幅度降低幀率,大幅度降低視頻質(zhì)量來傳輸,這樣處理的結(jié)果是,導致畫面不流暢,圖像不清晰,一旦視頻丟幀,則使得畫面模糊。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對傳統(tǒng)視頻由于數(shù)據(jù)量大,傳輸帶寬無法滿足,在傳輸中存在丟幀,無法保證視頻質(zhì)量的缺陷,提供一種使得視頻滿足基本視覺需求清晰度,且單位時間內(nèi)傳輸數(shù)據(jù)量更小的視頻編碼方法和裝置,降低了對帶寬的消耗。
[0005]—種視頻編碼方法,包括如下步驟:
[0006]檢測當前環(huán)境亮度,根據(jù)所述當前環(huán)境亮度和預設的多個亮度等級,確定當前環(huán)境亮度對應的亮度等級,定義為當前亮度等級;
[0007]根據(jù)預設的亮度等級和拍攝參數(shù)的對應關系,得到當前亮度等級對應的拍攝參數(shù),所述拍攝參數(shù)用于控制拍攝圖像的數(shù)據(jù)量;
[0008]以得到的所述拍攝參數(shù)進行拍攝,得到初始圖像;
[0009]對所述初始圖像進行編碼獲得I幀,并根據(jù)所述初始圖像和I幀編碼獲得預設數(shù)量的P幀和/或B幀,并在兩個I幀之間插入預設數(shù)量的P幀和/或B幀形成傳輸碼流。
[0010]在一個實施例中,所述預設數(shù)量根據(jù)當前亮度等級對應設置。
[0011 ] 在一個實施例中,所述當前亮度等級越高,所述預設數(shù)量越大。
[0012]在一個實施例中,還包括:根據(jù)所述當前亮度等級和預設的亮度等級與幀率的對應關系,得到所述當前亮度等級對應的幀率,定義為當前幀率,并以當前幀率將所述傳輸碼流傳輸至解碼端。
[0013]一種視頻編碼裝置,包括:
[0014]確定亮度模塊,用于檢測當前環(huán)境亮度,根據(jù)所述當前環(huán)境亮度和預設的多個亮度等級,確定當前環(huán)境亮度對應的亮度等級,定義為當前亮度等級;
[0015]確定拍攝參數(shù)模塊,用于根據(jù)預設的亮度等級和拍攝參數(shù)的對應關系,得到當前亮度等級對應的拍攝參數(shù),所述拍攝參數(shù)用于控制拍攝圖像的數(shù)據(jù)量;
[0016]拍攝圖像模塊,用于以得到的所述拍攝參數(shù)進行拍攝,得到初始圖像;
[0017]編碼模塊,用于對所述初始圖像進行編碼獲得I幀,并根據(jù)所述初始圖像和I幀編碼獲得預設數(shù)量的P幀和/或B幀,并在兩個I幀之間插入預設數(shù)量的P幀和/或B幀形成傳輸碼流。
[0018]在一個實施例中,所述預設數(shù)量根據(jù)當前亮度等級對應設置。
[0019]在一個實施例中,所述當前亮度等級越高,所述預設數(shù)量越大。
[0020]在一個實施例中,還包括傳輸模塊,用于根據(jù)所述當前亮度等級和預設的亮度等級與幀率的對應關系,得到所述當前亮度等級對應的幀率,定義為當前幀率,并以當前幀率將所述傳輸碼流傳輸至解碼端。
[0021]上述視頻編碼方法和裝置,通過將拍攝參數(shù)與當前亮度等級建立對應調(diào)整關系,使得在不同亮度條件下拍攝以及編碼的圖像僅滿足基本視覺清晰度要求,限制圖像數(shù)據(jù)量,避免圖像數(shù)據(jù)量由于亮度提高而增加,解決了傳統(tǒng)方式中環(huán)境亮度增加時的圖像數(shù)據(jù)增大而導致傳輸堵塞的問題。
【附圖說明】
[0022]圖1為本發(fā)明一實施例的視頻編碼方法的流程示意圖;
[0023]圖2為本發(fā)明一實施例的視頻編碼傳輸裝置的功能模塊圖;
[0024]圖3為本發(fā)明另一實施例的視頻編碼傳輸裝置的功能模塊圖。
【具體實施方式】
[0025]為了便于理解本發(fā)明,下面將參照相關附圖對本發(fā)明進行更全面的描述。附圖中給出了本發(fā)明的較佳實施例。但是,本發(fā)明可以以許多不同的形式來實現(xiàn),并不限于本文所描述的實施例。相反地,提供這些實施例的目的是使對本發(fā)明的公開內(nèi)容的理解更加透徹全面。
[0026]本發(fā)明一個實施例的視頻編碼方法,如圖1所示,包括以下步驟:
[0027]步驟S100,檢測當前環(huán)境亮度,根據(jù)所述當前環(huán)境亮度和預設的多個亮度等級,確定當前環(huán)境亮度對應的亮度等級,定義為當前亮度等級。
[0028]根據(jù)光學成像原理,拍照時由圖像傳感器對光線進行采集,光線的強度決定圖像(數(shù)字圖像)的成像質(zhì)量高低。因此,本步驟之前還包括設置亮度等級,根據(jù)光學成像原理,收集環(huán)境光照數(shù)據(jù),并分析光照數(shù)據(jù)對成像質(zhì)量的影響,根據(jù)分析結(jié)果將室內(nèi)外各種光線條件下的環(huán)境亮度進行多級分類,例如,亮度值范圍為0-100,將環(huán)境亮度劃分為14個等級,即LV1-LV14,亮度變化約7個點劃分為I個亮度等級。這樣,不同的環(huán)境亮度將對應不同的殼度等級。
[0029]在拍攝時,首先檢測當前的環(huán)境亮度,并根據(jù)當前環(huán)境亮度確定對應的亮度等級,并以此作為當前亮度等級。
[0030]步驟S200,根據(jù)預設的亮度等級和拍攝參數(shù)的對應關系,得到當前亮度等級對應的拍攝參數(shù),所述拍攝參數(shù)用于控制拍攝圖像的數(shù)據(jù)量。
[0031]由于不同的亮度條件下,拍攝的圖像的質(zhì)量有較大差異,一般來說,環(huán)境亮度越高,則相應拍攝的圖像的質(zhì)量越高,清晰度越高,而圖像的數(shù)據(jù)量也越大。為了保證圖像質(zhì)量,在不同的亮度條件下采用不同的拍攝參數(shù)進行拍攝,可減小不同亮度條件下的拍攝圖像的質(zhì)量差異,使得在環(huán)境亮度高的情況下拍攝的圖像的數(shù)據(jù)量減小。不同的拍攝參數(shù)與不同的預設的亮度等級對應,預設的亮度等級劃分為14個等級,則相應的拍攝參數(shù)為14組,每一個預設的亮度等級與一組拍攝參數(shù)對應。在上一步驟中,根據(jù)當前環(huán)境亮度,獲取當前亮度等級,而在本步驟中,根據(jù)當前亮度等級獲取到對應的拍攝參數(shù)。
[0032]所述拍攝參數(shù)包括曝光時間、圖像增益、圖像亮度、圖像飽和度、圖像對比度和圖像銳度,例如,當環(huán)境亮度低時,則相應要增加曝光時間和提高圖像增益,減小噪點數(shù)量,并減小的圖像飽和度、圖像對比度和圖像銳度,提高拍攝的圖像的質(zhì)量,使得圖像更為清晰;而當環(huán)境亮度高時,則相應要減小曝光時間和降低圖像增益,降低