亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

視頻圖像編碼的方法和裝置的制造方法

文檔序號(hào):10580234閱讀:547來源:國(guó)知局
視頻圖像編碼的方法和裝置的制造方法
【專利摘要】本發(fā)明提出了一種視頻圖像編碼的方法,所述方法包括:接收待編碼的視頻圖像,識(shí)別所述視頻圖像的場(chǎng)景復(fù)雜度,確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,根據(jù)切換后的分辨率編碼所述視頻圖像。該過程不需要重啟編碼器,因此無需編碼I幀,只需編碼P幀或B幀就可以實(shí)現(xiàn)分辨率的自由切換,極大的提高了編碼的效率。此外,還提出了一種視頻圖像編碼的裝置。
【專利說明】
視頻圖像編碼的方法和裝置
技術(shù)領(lǐng)域
[0001]本發(fā)明涉及視頻處理領(lǐng)域,特別是涉及一種視頻圖像編碼的方法和裝置?!颈尘凹夹g(shù)】
[0002]隨著互聯(lián)網(wǎng)的發(fā)展,觀看視頻變得越來越流行,人們對(duì)視頻的流暢度和清晰度的要求也越來越高。但是一般情況下,視頻的碼率是固定的,這樣由于分配給每一幀的碼率是基本固定的,在靜止以及小運(yùn)動(dòng)的場(chǎng)景下,畫質(zhì)相對(duì)較優(yōu),但是如果突然進(jìn)入到很劇烈的以及很復(fù)雜的紋理的場(chǎng)景,會(huì)導(dǎo)致量化參數(shù)變大,從而畫質(zhì)變差,甚至?xí)霈F(xiàn)嚴(yán)重的馬賽克現(xiàn)象。此外,當(dāng)網(wǎng)絡(luò)帶寬變化時(shí),比如網(wǎng)絡(luò)狀況變差,分配給每一幀的碼率也隨之變低,這樣即使視頻圖像一直處于靜止以及小運(yùn)動(dòng)的場(chǎng)景中,由于碼率降低也會(huì)出現(xiàn)視頻畫質(zhì)變差的現(xiàn)象。
[0003]當(dāng)視頻畫質(zhì)變差時(shí),如果下降一檔分辨率,則分配給單位像素的碼率就會(huì)變多,那么就可以使用較低的量化參數(shù)來編碼,雖然分辨率降低了,但是主觀上感覺比高一檔的分辨率的畫質(zhì)要好很多。所以分辨率的調(diào)整對(duì)于視頻編碼的過程顯得非常重要。但是傳統(tǒng)的調(diào)整分辨率需要重新啟動(dòng)編碼器,進(jìn)而編碼I幀來進(jìn)行切換,而I幀的編碼效率極低,會(huì)導(dǎo)致該幀畫質(zhì)極差,影響觀感。
【發(fā)明內(nèi)容】

[0004]基于此,有必要針對(duì)上述問題,提供一種編碼效率較高的視頻圖像編碼的方法和裝置。
[0005]—種視頻圖像編碼的方法,所述方法包括:
[0006]接收待編碼的視頻圖像;
[0007]識(shí)別所述視頻圖像的場(chǎng)景復(fù)雜度;
[0008]確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;
[0009]當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;
[0010]根據(jù)切換后的分辨率編碼所述視頻圖像。
[0011]—種視頻圖像編碼的裝置,所述裝置包括:
[0012]接收模塊,用于接收待編碼的視頻圖像;
[0013]識(shí)別模塊,用于識(shí)別所述視頻圖像的場(chǎng)景復(fù)雜度;
[0014]確定模塊,用于確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;
[0015]切換模塊,用于當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;
[0016]編碼模塊,用于根據(jù)切換后的分辨率編碼所述視頻圖像。
[0017]上述視頻圖像編碼的方法和裝置,通過接收待編碼的視頻圖像,識(shí)別視頻圖像的場(chǎng)景復(fù)雜度,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,根據(jù)切換后的分辨率編碼視頻圖像。該方法和裝置通過識(shí)別視頻圖像的場(chǎng)景復(fù)雜度,并確定與該場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí)通過改變編碼頭信息即可將當(dāng)前編碼器的分辨率切換為與該場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,該過程不需要重啟編碼器,因此無需編碼I幀,只需編碼P幀或B幀就可以實(shí)現(xiàn)分辨率的自由切換,極大的提高了編碼的效率?!靖綀D說明】
[0018]圖1為一個(gè)實(shí)施例中視頻圖像編碼方法的應(yīng)用環(huán)境圖;
[0019]圖2為一個(gè)實(shí)施例中編碼端的組成結(jié)構(gòu)示意圖;
[0020]圖3為另一個(gè)實(shí)施例中編碼端的組成結(jié)構(gòu)示意圖;[0021 ]圖4為一個(gè)實(shí)施例中視頻圖像編碼的方法流程圖;
[0022]圖5為一個(gè)實(shí)施例中分辨率切換的方法流程圖;
[0023]圖6為一個(gè)實(shí)施例中根據(jù)切換后的分辨率編碼視頻圖像的方法流程圖;
[0024]圖7a為一個(gè)實(shí)施例中對(duì)參考幀進(jìn)行下采樣的示意圖;
[0025]圖7b為一個(gè)實(shí)施例中對(duì)參考幀進(jìn)行上采樣的示意圖;
[0026]圖8為一個(gè)實(shí)施例中對(duì)采樣后的參考幀進(jìn)行補(bǔ)邊的示意圖;
[0027]圖9為另一個(gè)實(shí)施例中視頻圖像編碼的方法流程圖;
[0028]圖10為一個(gè)實(shí)施例中編解碼過程的示意圖;[〇〇29]圖11為一個(gè)實(shí)施例中視頻圖像編碼的裝置結(jié)構(gòu)框圖;[〇〇3〇]圖12為另一個(gè)實(shí)施例中視頻圖像編碼的裝置結(jié)構(gòu)框圖;[〇〇31]圖13為一個(gè)實(shí)施例中編碼模塊的結(jié)構(gòu)框圖;[〇〇32]圖14為又一個(gè)實(shí)施例中視頻圖像編碼的裝置結(jié)構(gòu)框圖?!揪唧w實(shí)施方式】[〇〇33]為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí)施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0034]如圖1所示,在一個(gè)實(shí)施例中,視頻圖像編碼的方法可應(yīng)用于如圖1所示的應(yīng)用環(huán)境中,在該應(yīng)用環(huán)境中,編碼端102與解碼端104通過網(wǎng)絡(luò)連接。編碼端102用于接收待編碼的視頻圖像,并識(shí)別該視頻圖像的場(chǎng)景復(fù)雜度,進(jìn)而確定與該視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)檢測(cè)到需要調(diào)整當(dāng)前分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,并根據(jù)切換后的分辨率編碼視頻圖像,然后將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息通過網(wǎng)絡(luò)發(fā)送給解碼端104,解碼端 104用于接收編碼端發(fā)送的編碼頭信息和編碼后的視頻圖像,根據(jù)編碼頭信息中的分辨率解碼視頻圖像。編碼端102可以是終端,也可以是服務(wù)器。當(dāng)編碼端102為終端時(shí),可以在進(jìn)行視頻錄入時(shí)實(shí)時(shí)的根據(jù)場(chǎng)景的變化通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,進(jìn)而根據(jù)切換后的分辨率編碼視頻圖像,并將編碼后的視頻圖像發(fā)送給解碼端104,解碼端104采用與編碼端一致的分辨率解碼該視頻圖像。比如,編碼端與解碼端進(jìn)行視頻通話時(shí),一方面編碼端采集視頻時(shí)可以根據(jù)場(chǎng)景變化自動(dòng)切換分辨率進(jìn)行編碼,另一方面解碼端使用與編碼端一致的分辨率解碼該視頻圖像并播放。當(dāng)編碼端102為服務(wù)器時(shí),對(duì)接收的視頻圖像進(jìn)行編碼,并根據(jù)視頻圖像的場(chǎng)景復(fù)雜度動(dòng)態(tài)的調(diào)整分辨率編碼相應(yīng)的視頻圖像,將編碼后的視頻圖像發(fā)送到解碼端104, 解碼端104接收到服務(wù)器發(fā)送的編碼頭信息和編碼后的視頻圖像,使用與編碼時(shí)一致的分辨率對(duì)該視頻圖像進(jìn)行解碼。
[0035]如圖2所示,在一個(gè)實(shí)施例中,編碼端102為終端時(shí)的組成結(jié)構(gòu)如圖2所示,包括通過系統(tǒng)總線連接的處理器、內(nèi)存儲(chǔ)器、非易失性存儲(chǔ)介質(zhì)、網(wǎng)絡(luò)接口、視頻采集裝置、顯示屏和輸入裝置。其中,該編碼端102的非易失性存儲(chǔ)介質(zhì)存儲(chǔ)有操作系統(tǒng),還包括一種視頻圖像編碼的裝置,該視頻圖像編碼的裝置用于實(shí)現(xiàn)一種視頻圖像編碼的方法。該處理器用于提供計(jì)算和控制能力,支撐整個(gè)編碼端的運(yùn)行。編碼端中的內(nèi)存儲(chǔ)器為非易失性存儲(chǔ)介質(zhì)中的視頻圖像編碼的裝置的運(yùn)行提供環(huán)境,該內(nèi)存儲(chǔ)器中可儲(chǔ)存有計(jì)算機(jī)可讀指令,該計(jì)算機(jī)可讀指令被處理器執(zhí)行時(shí),可使得處理器執(zhí)行一種視頻圖像編碼的方法。網(wǎng)絡(luò)接口用于連接到網(wǎng)絡(luò)進(jìn)行通信,比如將編碼后的視頻圖像發(fā)送到解碼終端等。視頻采集裝置用于視頻的采集,比如進(jìn)行視頻的錄入。編碼端的顯示屏可以是液晶顯示屏或者電子墨水顯示屏等,輸入裝置可以是顯示屏上覆蓋的觸摸層,也可以是電子設(shè)備外殼上設(shè)置的按鍵、軌跡球或觸控板,也可以是外接的鍵盤、觸控板或鼠標(biāo)等。該解碼端可以是手機(jī)、平板電腦或者個(gè)人數(shù)字助理或穿戴式設(shè)備等。本領(lǐng)域技術(shù)人員可以理解,圖2中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的解碼端的限定, 具體的解碼端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0036]如圖3所示,在一個(gè)實(shí)施例中,編碼端102為服務(wù)器時(shí)的組成結(jié)構(gòu)如圖3所示,包括通過系統(tǒng)總線連接的處理器、非易失性存儲(chǔ)介質(zhì)、內(nèi)存和網(wǎng)絡(luò)接口。其中,該非易失性存儲(chǔ)介質(zhì)包括操作系統(tǒng)、數(shù)據(jù)庫(kù)、視頻圖像編碼的裝置。數(shù)據(jù)庫(kù)用于存儲(chǔ)數(shù)據(jù),比如存儲(chǔ)待編碼的視頻圖像數(shù)據(jù)等。該視頻圖像編碼的裝置用于編碼視頻圖像,該編碼端的處理器用于提供計(jì)算和控制能力,支撐整個(gè)編碼端的運(yùn)行。該編碼端的網(wǎng)絡(luò)接口用于與外部的解碼端通過網(wǎng)絡(luò)連接通信,比如將編碼后的視頻圖像發(fā)送到解碼端。該解碼端可以是獨(dú)立的服務(wù)器, 也可以是多個(gè)服務(wù)器集群。本領(lǐng)域技術(shù)人員可以理解,圖3中示出的結(jié)構(gòu),僅僅是與本申請(qǐng)方案相關(guān)的部分結(jié)構(gòu)的框圖,并不構(gòu)成對(duì)本申請(qǐng)方案所應(yīng)用于其上的解碼端的限定,具體的解碼端可以包括比圖中所示更多或更少的部件,或者組合某些部件,或者具有不同的部件布置。
[0037]如圖4所示,在一個(gè)實(shí)施例中,提出了一種視頻圖像編碼的方法,該方法既可應(yīng)用于終端中,也可以應(yīng)用于服務(wù)器中,包括:[〇〇38]步驟402,接收待編碼的視頻圖像。
[0039]視頻是由一幀幀的圖片組成的,由于視頻本身的數(shù)據(jù)量很大,所以在視頻傳輸之前需要對(duì)視頻進(jìn)行編碼,視頻編碼實(shí)際上就是編碼視頻圖像,由于視頻圖像數(shù)據(jù)具有極強(qiáng)的相關(guān)性,因此會(huì)有大量的冗余信息,視頻編碼就是采用壓縮技術(shù)將數(shù)據(jù)中的冗余信息去掉。視頻編碼是通過編碼器來實(shí)現(xiàn)的,所以視頻在傳輸之前,首先需要將視頻經(jīng)由編碼器進(jìn)行編碼。具體的,編碼器接收待編碼的視頻圖像,然后按照預(yù)設(shè)的編碼參數(shù)將視頻圖像進(jìn)行編碼。
[0040]步驟404,識(shí)別視頻圖像的場(chǎng)景復(fù)雜度。
[0041]在本實(shí)施例中,視頻的場(chǎng)景復(fù)雜度是指當(dāng)前視頻圖像相對(duì)于前一幀視頻圖像的像素變動(dòng)情況。相鄰兩張視頻圖片的像素變動(dòng)的越多,場(chǎng)景復(fù)雜度越大。由于視頻是由一幀幀的連續(xù)的圖片組成的,兩張相鄰的圖片之間差異越大,說明其場(chǎng)景復(fù)雜度越大,反之,場(chǎng)景復(fù)雜度越低。編碼器接收到待編碼的視頻圖像后,需要對(duì)視頻圖像的場(chǎng)景進(jìn)行分析識(shí)別,BP 通過計(jì)算視頻圖像的場(chǎng)景復(fù)雜度來判斷當(dāng)前的運(yùn)動(dòng)場(chǎng)景。在一個(gè)實(shí)施例中,運(yùn)動(dòng)場(chǎng)景可以簡(jiǎn)單的分為靜止、小運(yùn)動(dòng)、大運(yùn)動(dòng)和劇烈運(yùn)動(dòng)。在固定碼率的情況下,畫面如果出現(xiàn)大運(yùn)動(dòng)或劇烈運(yùn)動(dòng)場(chǎng)景會(huì)導(dǎo)致畫質(zhì)降低、畫面卡頓、不流暢等現(xiàn)象,那么此時(shí)需要將分辨率往下切換一檔以便提高畫質(zhì)的質(zhì)量,之后如果是靜止或者小運(yùn)動(dòng)場(chǎng)景則可以把分辨率再調(diào)回到原來的狀態(tài)。具體的,視頻場(chǎng)景復(fù)雜度的計(jì)算可以采用多種方法,在一個(gè)實(shí)施例中,可以通過做幀內(nèi)預(yù)測(cè)或幀間預(yù)測(cè)計(jì)算出預(yù)測(cè)塊,然后計(jì)算實(shí)際的塊與預(yù)測(cè)塊的殘差SAD(Sum of Absolute Differences,絕對(duì)誤差和),殘差越大表示編碼需要的碼率越多,說明場(chǎng)景越復(fù)雜,反之,說明復(fù)雜度越低。在另一個(gè)實(shí)施例中,為了更精細(xì)的計(jì)算場(chǎng)景復(fù)雜度,除了計(jì)算實(shí)際的塊與預(yù)測(cè)塊的殘差SAD外,還需要計(jì)算平均運(yùn)動(dòng)矢量,在計(jì)算的過程中,每個(gè)塊都會(huì)在參考幀中找到一個(gè)最優(yōu)的塊,最優(yōu)的塊距離當(dāng)前塊的距離就是運(yùn)動(dòng)矢量,平均運(yùn)動(dòng)矢量就是指所有塊的運(yùn)動(dòng)矢量的平均值,平均運(yùn)動(dòng)矢量越大說明運(yùn)動(dòng)的越快,平均運(yùn)動(dòng)矢量越小說明運(yùn)動(dòng)的越慢,比如,當(dāng)平均運(yùn)動(dòng)矢量為0時(shí),說明畫面處于靜止。通過對(duì)計(jì)算得到的殘差 SAD和平均運(yùn)動(dòng)矢量進(jìn)行加權(quán)處理,最終得到一個(gè)表示場(chǎng)景復(fù)雜度的數(shù)值,該數(shù)值越大,說明場(chǎng)景復(fù)雜度越大,反之,說明場(chǎng)景復(fù)雜度越小。[〇〇42]步驟406,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。[〇〇43]在本實(shí)施例中,預(yù)先建立視頻圖像的場(chǎng)景復(fù)雜度與分辨率的對(duì)應(yīng)關(guān)系,通過計(jì)算得到視頻圖像的場(chǎng)景復(fù)雜度后,從預(yù)先建立的對(duì)應(yīng)關(guān)系中,確定與當(dāng)前視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。比如,預(yù)先建立三個(gè)分辨率,根據(jù)分辨率的大小分為低檔分辨率、中檔分辨率、高檔分辨率。當(dāng)視頻圖像的場(chǎng)景復(fù)雜度大于預(yù)設(shè)的第一閾值時(shí),對(duì)應(yīng)的分辨率為低檔分辨率;當(dāng)視頻圖像的場(chǎng)景復(fù)雜度小于預(yù)設(shè)的第二閾值時(shí),對(duì)應(yīng)的分辨率為中檔分辨率; 當(dāng)視頻圖像的場(chǎng)景復(fù)雜度大于預(yù)設(shè)的第二閾值且小于預(yù)設(shè)的第一閾值時(shí),對(duì)應(yīng)的分辨率為高檔分辨率,其中,第二閾值小于第一閾值。計(jì)算得到視頻圖像的場(chǎng)景復(fù)雜度后即可確定與之對(duì)應(yīng)的分辨率。
[0044]步驟408,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。
[0045]具體的,編碼頭信息即編碼器的頭信息,用于設(shè)置各種編碼過程中的通用參數(shù),包括視頻序列參數(shù)集(SPS)、圖像參數(shù)集(PPS)和編碼片頭信息(Slice header)等。其中,序列參數(shù)集SPS用于描述整個(gè)序列編碼的參數(shù)信息,包括編碼的分辨率信息。確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率后,判斷當(dāng)前編碼器的分辨率是否與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率一致,如果不一致,說明當(dāng)前編碼器的分辨率不適合現(xiàn)在的場(chǎng)景復(fù)雜度,需要對(duì)當(dāng)前編碼器的分辨率進(jìn)行調(diào)整。如果一致,則不需要調(diào)整。當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息,將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率即可。具體的,編碼器初始化多個(gè)編碼頭信息,每個(gè)編碼頭信息中都包含有一個(gè)分辨率,不同的編碼頭信息包含不同的分辨率。比如,編碼器中初始化三個(gè)編碼頭信息,每個(gè)編碼頭信息包含一個(gè)分辨率,三個(gè)編碼頭信息分別包含三個(gè)不同的分辨率,按照分辨率的高低,分為低檔分辨率、中檔分辨率和高檔分辨率。假設(shè)三個(gè)編碼頭信息分別為1,2, 3。其中,編碼頭信息1包含的是低檔分辨率、編碼頭信息2包含的是中檔分辨率,編碼頭信息 3包含的是高檔分辨率。如果確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率為低檔分辨率,而當(dāng)前分辨率采用的是中檔的分辨率或者高檔的分辨率時(shí),那么就需要將當(dāng)前編碼頭信息2 或3切換為包含低檔分辨率的編碼頭信息1。
[0046]步驟410,根據(jù)切換后的分辨率編碼視頻圖像。
[0047]在本實(shí)施例中,將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率后,為了能夠正常編碼,需要根據(jù)編碼頭信息中的分辨率對(duì)參考幀進(jìn)行相應(yīng)的上采樣或下采樣,然后根據(jù)采樣后的參考幀編碼該視頻圖像。具體的,圖像分辨率是指單位英寸中所包含的像素點(diǎn)數(shù)。此外,分辨率也可以用圖片的長(zhǎng)度和寬度表示,即圖片的尺寸。由高分辨率變成低分辨率的過程稱為下采樣,由低分辨率變成高分辨率的過程稱為上采樣。下采樣的過程是通過提取原圖像中的部分像素點(diǎn)獲取一個(gè)縮小的圖像。上采樣的過程需要通過插值等方法來補(bǔ)充缺少的像素點(diǎn),獲取一個(gè)較大的圖像。參考幀是指IPB編碼所需要參考的幀。在編碼視頻圖像的過程中,I幀是幀內(nèi)圖像數(shù)據(jù)壓縮,是獨(dú)立幀,其參考的是本圖像內(nèi)的塊編碼,不需要參考幀。P幀是參考前面的I幀或P幀來編碼的,參考幀數(shù)最多為2,都是前向的。B幀是參考前面的和后面的I幀或P幀來編碼的,前后各一幀,或者只是前向或后向(三種任選)。也就是說,參考幀是指P幀或B幀的參考幀。在編碼視頻圖像的過程中絕大多數(shù)都是P 幀,所以對(duì)參考幀進(jìn)行相應(yīng)的上采樣或下采樣主要是為了編碼P幀。相對(duì)于傳統(tǒng)技術(shù)中的編碼I幀來進(jìn)行分辨率的切換,編碼P幀或B幀極大的提高了編碼的效率。
[0048]在本實(shí)施例中,通過接收待編碼的視頻圖像,識(shí)別視頻圖像的場(chǎng)景復(fù)雜度,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,根據(jù)切換后的分辨率編碼視頻圖像。該方法通過識(shí)別視頻圖像的場(chǎng)景復(fù)雜度,并確定與該場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí)通過改變編碼頭信息即可將當(dāng)前分辨率切換為與該場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率,該過程不需要重啟編碼器,因此無需編碼I 幀只需編碼P幀或B幀就可以實(shí)現(xiàn)分辨率的自由切換,極大的提高了編碼的效率。
[0049]在一個(gè)實(shí)施例中,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率的步驟包括:根據(jù)預(yù)先建立的視頻圖像的場(chǎng)景復(fù)雜度與分辨率的對(duì)應(yīng)關(guān)系,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。
[0050]在本實(shí)施例中,預(yù)先設(shè)置視頻圖像的場(chǎng)景復(fù)雜度與分辨率之間的對(duì)應(yīng)關(guān)系。根據(jù)計(jì)算得到的視頻圖像的場(chǎng)景復(fù)雜度來確定與該視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。比如,預(yù)先建立兩個(gè)分辨率,分別為低分辨率和高分辨率。當(dāng)視頻圖像的場(chǎng)景是靜止或小運(yùn)動(dòng)時(shí),為了提高圖像的清晰度,采用高分辨率進(jìn)行編碼。當(dāng)視頻圖像的場(chǎng)景是大運(yùn)動(dòng)或劇烈運(yùn)動(dòng)時(shí),為了保證畫質(zhì)的質(zhì)量,采用低分辨率進(jìn)行編碼。具體的,預(yù)先為視頻的場(chǎng)景復(fù)雜度設(shè)置一個(gè)閾值。通過計(jì)算視頻圖像的場(chǎng)景復(fù)雜度,判斷該場(chǎng)景復(fù)雜度是否大于預(yù)設(shè)的閾值,若是,則說明當(dāng)前視頻圖像的場(chǎng)景為大運(yùn)動(dòng)或劇烈運(yùn)動(dòng)場(chǎng)景,與之對(duì)應(yīng)的分辨率為低分辨率; 若否,則說明當(dāng)前視頻圖像的場(chǎng)景為靜止或小運(yùn)動(dòng)場(chǎng)景,與之對(duì)應(yīng)的分辨率為高分辨率。
[0051]在一個(gè)實(shí)施例中,在接收待編碼的視頻圖像的步驟之前還包括:初始化多個(gè)編碼頭信息,其中,不同的編碼頭信息包含的分辨率不同。通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率的步驟408,包括:將當(dāng)前編碼器的編碼頭信息切換為編碼頭信息中包含的分辨率與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率一致的編碼頭信息。
[0052]在本實(shí)施例中,建立多個(gè)分辨率是通過編碼器初始化多個(gè)編碼頭信息來實(shí)現(xiàn)的。 一個(gè)編碼頭信息包含一個(gè)分辨率,不同的編碼頭信息中包含的分辨率不同。當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),只需將當(dāng)前的編碼頭信息切換為編碼頭信息中包含的分辨率與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率一致的編碼頭信息即可。編碼器初始化編碼頭信息就是設(shè)置頭信息的各種編碼過程中的參數(shù)。比如,分辨率,參考幀個(gè)數(shù)等。編碼器需要通過編碼頭信息將一些序列級(jí)、圖像級(jí)以及編碼片級(jí)的信息傳遞給解碼器,其中包括一個(gè)很重要的信息就是分辨率信息。為了能夠動(dòng)態(tài)編碼不同的分辨率,所以需要?jiǎng)討B(tài)的切換編碼頭信息。一個(gè)編碼頭信息通常只包含一個(gè)分辨率信息,所以為了動(dòng)態(tài)編碼不同的分辨率需要初始化若干個(gè)編碼頭信息來表示若干個(gè)分辨率。具體的,假設(shè)編碼器初始化兩個(gè)編碼頭信息,其中一個(gè)編碼頭信息包含的分辨率為640x480,另一個(gè)編碼頭信息包含的分辨率為480x360。初始默認(rèn)使用的是包含640x480的編碼頭信息,當(dāng)視頻場(chǎng)景出現(xiàn)大運(yùn)動(dòng)或劇烈運(yùn)動(dòng)時(shí),需要將當(dāng)前的分辨率640x480切換為480x360,那么只需要將當(dāng)前的編碼頭信息切換為包含的分辨率為480x360的編碼頭信息即可。[〇〇53]為了敘述方便,下面利用H.264/H.265編碼協(xié)議來詳細(xì)闡述實(shí)現(xiàn)的方法。其中, H.264/H.265編碼協(xié)議的頭信息主要包括SPS(視頻序列參數(shù)集)、PPS(圖像參數(shù)集)、Slice headeH編碼片頭信息)。其中,SPS是視頻序列參數(shù)集,用于描述整個(gè)序列編碼的參數(shù)信息, 包括編碼的分辨率信息。每個(gè)SPS有一個(gè)ID編號(hào),可以表示為sps_seq_parameter_set_id〇 PPS是圖像參數(shù)集,用于描述圖像的參數(shù)信息,每個(gè)PPS都有一個(gè)ID編號(hào),可以表示為pps_ seq_parameter_set_id。并且一個(gè)PPS對(duì)應(yīng)一個(gè)SPS,用pps seq parameter set id來指向當(dāng)前PPS是關(guān)聯(lián)的哪個(gè)SPS信息。一般情況下,一個(gè)編碼頭信息中只有一個(gè)SPS和一個(gè)PPS。那么為了動(dòng)態(tài)的切換分辨率,需要提前保存若干個(gè)分辨率信息,即需要初始化若干個(gè)SPS,相應(yīng)的也就需要若干個(gè)PPS。[〇〇54]如圖5所示,在一個(gè)實(shí)施例中,編碼器初始化兩個(gè)SPS和PPS,即設(shè)置MAX_SPS_C0UNT為2,MAX_PPS_C0UNT為2。編碼器初始化的時(shí)候,先建立兩個(gè)SPS,分別表示為SPS[ 0 ]和SPS [1 ],其中,〇和1分別代表SPS相應(yīng)的ID編號(hào),即SPS[0]的sps_seq_parameter_set_id為0, SPS[1]的sps_seq_parameter_set_id為1。分辨率可以通過圖片的長(zhǎng)度和寬度表示,分別設(shè) SSPS[0]->pic_width_in_luma_samples = ffl, SPS[0]->pic_height_in_luma_samples = HI;SPS[1]->pic_width_in_lu ma_samples=W2,SPS[1]->pic_height_in_luma_samples =112。其中,卩;[。_'\¥1(11:11_;[11_1111]1&_8&111卩168表不編碼圖像的寬,卩;[。_1161區(qū)111:_;[11_1111]1已_ samples表示編碼圖像的高(長(zhǎng)),那么,SPS[0]的分辨率可以表示為WlxHl,SPS[l]的分辨率可以表示為W2xH2。然后設(shè)置兩個(gè)PPS,分別表示為PPS[0]和PPS[1],其中,0和1分別代表PPS 相應(yīng)的ID編號(hào),即PPS「〇l的pps seq parameter set id為0,PPS「ll的pps seq parameter set_id為1。每個(gè)PPS關(guān)聯(lián)一個(gè)SPS,其中,PPS[0]與SPS[0]關(guān)聯(lián),PPS[1]與SPS[1]關(guān)聯(lián)。最后創(chuàng)建兩個(gè)SLICE(編碼片),分別表示為SLICE[0]和SLICE[1],其中0和1分別代表SLICE相應(yīng)的ID編號(hào),即SLICE[0]的si ice_pic_parameter_set_id = O,SLICE[ I ]的si ice_pic_parameter_set_id = I。其中,每個(gè)編碼片關(guān)聯(lián)一個(gè)PPS,其中,SLICE[0]與PPS[0]關(guān)聯(lián),SLICE[l]與PPS[l]關(guān)聯(lián)。在初始狀態(tài)下,編碼片slice_pic_parameter_set_id = 0,也就是說,初始SLICE使用的是PPS [ O ]的編碼信息,而PPS [ O ]指向SPS [ O ],即初始編碼的分辨率為WlxHl。如果將分辨率從WlxHl切換到W2xH2,那么只需要將編碼片頭的編碼片的值設(shè)置為I,即slice_pic_parameter_set_id=l,這樣就指向了PPS[1],而PPS[I ]指向的是SPS[ I],此時(shí)對(duì)應(yīng)的分辨率就是W2xH2。
[0055]如圖6所示,在一個(gè)實(shí)施例中,根據(jù)切換后的分辨率編碼視頻圖像的步驟包括:
[0056]步驟410a,根據(jù)切換后的分辨率對(duì)參考幀進(jìn)行對(duì)應(yīng)的上采樣或下采樣。
[0057]在本實(shí)施例中,通過改變編碼頭信息將分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率后,為了能夠正常編碼,需要對(duì)視頻圖像的參考幀進(jìn)行對(duì)應(yīng)的上采樣或下采樣。由高分辨率切換到低分辨率時(shí),需要對(duì)參考幀進(jìn)行下采樣,由低分辨率切換到高分辨率時(shí),需要對(duì)參考幀進(jìn)行上采樣。具體的,若對(duì)參考幀進(jìn)行下采樣,如圖7a所示,采用雙線性濾波的方法,對(duì)參考幀(淺灰色大圖)的YUV分量進(jìn)行下采樣,其中,YUV分量是指Y分量(亮度分量)、U分量(色度分量)、V分量(色度分量),每一幀都是由這三個(gè)分量組成的。將下采樣后的參考幀(深灰色小圖)進(jìn)行保存。此外,由于分辨率變了,其邊緣處的像素值也有變化,所以需要對(duì)該采樣后的參考幀的上下左右的邊重新進(jìn)行補(bǔ)邊,補(bǔ)邊的方法可以采用利用最鄰近像素的值進(jìn)行復(fù)制。若對(duì)參考幀進(jìn)行上采樣,如圖7b所示,采用雙線性濾波的方法對(duì)參考幀(淺灰色小圖)的YUV分量進(jìn)行上采樣,保存進(jìn)行上采樣后的參考幀(深灰色大圖),同樣的由于分辨率變了,其邊緣處的像素值也有變化,所以需要對(duì)上采樣后的參考幀的上下左右的邊重新進(jìn)行補(bǔ)邊,補(bǔ)邊的方法同樣可以利用最鄰近像素的值復(fù)制。如圖7所示,為一個(gè)實(shí)施例中,對(duì)進(jìn)行上采樣后的參考幀進(jìn)行補(bǔ)邊的示意圖,補(bǔ)邊就是對(duì)參考幀的上下左右各個(gè)方向都補(bǔ)上一條邊,如圖8中所示,深灰色部分為進(jìn)行采樣后的參考幀原始值,淺灰色為補(bǔ)的邊。補(bǔ)邊的方法采用最鄰近像素的值復(fù)制,以灰色圖最上方的那條邊為例,其像素值等于垂直方向?qū)?yīng)的參考幀原始值(即深灰色部分)的最上邊的值。
[0058]步驟410b,根據(jù)采樣后的參考幀編碼視頻圖像。
[0059]具體的,根據(jù)切換后的分辨率對(duì)參考幀進(jìn)行對(duì)應(yīng)的采樣并補(bǔ)邊后,利用該處理后的參考幀進(jìn)行編碼視頻圖像,根據(jù)不同的需要可以采用不同的編碼方法,比如,預(yù)測(cè)編碼、變化編碼等。將編碼后的視頻圖像發(fā)送給解碼器,使解碼器根據(jù)編碼頭信息中的分辨率解碼該視頻圖像。
[0060]如圖9所示,在一個(gè)實(shí)施例中,上述視頻圖像編碼的方法還包括:
[0061]步驟412,將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息傳輸給解碼器,使解碼器根據(jù)對(duì)應(yīng)的編碼頭信息中的分辨率解碼視頻圖像。
[0062]在本實(shí)施例中,由于在編碼端對(duì)參考幀進(jìn)行了修改,那么對(duì)解碼端必須也做一致的修改,否則會(huì)導(dǎo)致解碼的花屏。編碼器對(duì)視頻圖像進(jìn)行編碼后,將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息傳輸給解碼器,解碼器檢測(cè)到分辨率的信息變化時(shí),采用與編碼端一致的雙線性濾波算法對(duì)參考幀進(jìn)行相應(yīng)的上采樣或下采樣。具體的,編碼器首先將多個(gè)初始化的編碼頭信息發(fā)送給解碼器,然后將編碼后的視頻圖像發(fā)送給解碼器,解碼器從收到的視頻碼流的頭部可以獲取到該視頻圖像指向的是那個(gè)編碼頭信息,然后根據(jù)確定的編碼頭信息中的分辨率對(duì)視頻圖像進(jìn)行解碼。
[0063]為了能夠更好的利用帶寬,如圖10所示,在一個(gè)實(shí)施例中,編碼器的頭信息是根據(jù)控制模塊1002的計(jì)算結(jié)果來設(shè)置的。具體的,控制模塊1002根據(jù)網(wǎng)絡(luò)狀況、以及客戶端的硬件能力等條件設(shè)置一組編碼參數(shù),然后控制模塊1002將設(shè)置的編碼參數(shù)傳遞給編碼器,編碼器1004根據(jù)接收到的編碼參數(shù)來初始化編碼頭信息。比如,控制模塊設(shè)置的分辨率是640x480,那么編碼器就會(huì)初始化一個(gè)包含這個(gè)640x480分辨率的編碼頭信息。此外,為了更夠動(dòng)態(tài)的切換分辨率,控制模塊可以根據(jù)當(dāng)前的網(wǎng)絡(luò)狀況以及客戶端的硬件能力等條件設(shè)置多組編碼參數(shù),這樣,編碼器1004就可以根據(jù)接收到的多組編碼參數(shù)來初始化多個(gè)編碼頭信息。編碼器1004將編碼頭信息和編碼后的視頻圖像通過網(wǎng)絡(luò)傳輸給解碼器1006,解碼器1006從接收到的視頻碼流的頭部獲取到視頻圖像指向的編碼頭信息,根據(jù)確定的編碼頭信息中的分辨率對(duì)視頻圖像進(jìn)行解碼。
[0064]如圖11,在一個(gè)實(shí)施例中,提出了一種視頻圖像編碼的裝置,該裝置包括:
[0065]接收模塊1102,用于接收待編碼的視頻圖像。
[0066]識(shí)別模塊1104,用于識(shí)別視頻圖像的場(chǎng)景復(fù)雜度。
[0067]確定模塊1106,用于確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。
[0068]切換模塊1108,用于當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。
[0069]編碼模塊1110,用于根據(jù)切換后的分辨率編碼所述視頻圖像。
[0070]在一個(gè)實(shí)施例中,確定模塊還用于根據(jù)預(yù)先建立的視頻圖像的場(chǎng)景復(fù)雜度與分辨率的對(duì)應(yīng)關(guān)系,確定與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。
[0071]如圖12所示,在一個(gè)實(shí)施例中,上述視頻圖像編碼的裝置還包括:
[0072]初始化模塊1101,用于初始化多個(gè)編碼頭信息,其中,不同的編碼頭信息包含的分辨率不同;切換模塊1108還用于當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),將當(dāng)前編碼器的編碼頭信息切換為編碼頭信息中包含的分辨率與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率一致的編碼頭?目息。
[0073]如圖13所示,在一個(gè)實(shí)施例中,編碼模塊1110包括:
[0074]采用模塊1110a,用于根據(jù)切換后的分辨率對(duì)參考幀進(jìn)行對(duì)應(yīng)的上采樣或下采樣,其中,若切換后的分辨率高于切換前的分辨率,則對(duì)參考幀進(jìn)行上采樣,若切換后的分辨率低于切換前的分辨率,則對(duì)參考幀進(jìn)行下采樣。
[0075]視頻圖像編碼模塊1110b,用于根據(jù)采樣后的參考幀編碼所述視頻圖像。
[0076]如圖14所示,在一個(gè)實(shí)施例中,上述視頻圖像編碼的裝置還包括:
[0077]傳輸模塊1111,用于將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息傳輸給解碼器,使解碼器根據(jù)對(duì)應(yīng)的編碼頭信息中的分辨率解碼視頻圖像。
[0078]本領(lǐng)域普通技術(shù)人員可以理解實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分流程,是可以通過計(jì)算機(jī)程序來指令相關(guān)的硬件來完成,該計(jì)算機(jī)程序可存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,該程序在執(zhí)行時(shí),可包括如上述各方法的實(shí)施例的流程。其中,前述的存儲(chǔ)介質(zhì)可為磁碟、光盤、只讀存儲(chǔ)記憶體(Read-Only Memory,ROM)等非易失性存儲(chǔ)介質(zhì),或隨機(jī)存儲(chǔ)記憶體(Random Access Memory,RAM)等。
[0079]以上所述實(shí)施例僅表達(dá)了本發(fā)明的幾種實(shí)施方式,其描述較為具體和詳細(xì),但并不能因此而理解為對(duì)本發(fā)明專利范圍的限制。應(yīng)當(dāng)指出的是,對(duì)于本領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干變形和改進(jìn),這些都屬于本發(fā)明的保護(hù)范圍。因此,本發(fā)明專利的保護(hù)范圍應(yīng)以所附權(quán)利要求為準(zhǔn)。
【主權(quán)項(xiàng)】
1.一種視頻圖像編碼的方法,所述方法包括:接收待編碼的視頻圖像;識(shí)別所述視頻圖像的場(chǎng)景復(fù)雜度;確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分 辨率切換為與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;根據(jù)切換后的分辨率編碼所述視頻圖像。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì) 應(yīng)的分辨率的步驟包括:根據(jù)預(yù)先建立的視頻圖像的場(chǎng)景復(fù)雜度與分辨率的對(duì)應(yīng)關(guān)系,確定與所述視頻圖像的 場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。3.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述接收待編碼的視頻圖像的步驟之前 還包括:初始化多個(gè)編碼頭信息,其中,不同的編碼頭信息中包含的分辨率不同;所述通過切換編碼器的編碼頭信息將當(dāng)前編碼器的分辨率切換為與所述視頻圖像的 場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率的步驟,包括:將當(dāng)前編碼器的編碼頭信息切換為編碼頭信息中包含的分辨率與視頻圖像的場(chǎng)景復(fù) 雜度對(duì)應(yīng)的分辨率一致的編碼頭信息。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)切換后的分辨率編碼所述視頻圖 像的步驟包括:根據(jù)切換后的分辨率對(duì)參考幀進(jìn)行對(duì)應(yīng)的上采樣或下采樣,其中,若切換后的分辨率 高于切換前的分辨率,則對(duì)參考幀進(jìn)行上采樣,若切換后的分辨率低于切換前的分辨率,則 對(duì)參考幀進(jìn)行下采樣;根據(jù)采樣后的參考幀編碼所述視頻圖像。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述方法還包括:將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息傳輸給解碼器,使所述解碼器根據(jù)所述對(duì)應(yīng) 的編碼頭信息中的分辨率解碼所述視頻圖像。6.—種視頻圖像編碼的裝置,其特征在于,所述裝置包括:接收模塊,用于接收待編碼的視頻圖像;識(shí)別模塊,用于識(shí)別所述視頻圖像的場(chǎng)景復(fù)雜度;確定模塊,用于確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;切換模塊,用于當(dāng)需要調(diào)整當(dāng)前編碼器分辨率時(shí),通過切換編碼器的編碼頭信息將當(dāng) 前編碼器的分辨率切換為與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率;編碼模塊,用于根據(jù)切換后的分辨率編碼所述視頻圖像。7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述確定模塊還用于根據(jù)預(yù)先建立的視頻 圖像的場(chǎng)景復(fù)雜度與分辨率的對(duì)應(yīng)關(guān)系,確定與所述視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率。8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:初始化模塊,用于初始化多個(gè)編碼頭信息,其中,不同的編碼頭信息中包含分辨率不 同;所述切換模塊還用于當(dāng)需要調(diào)整當(dāng)前編碼器的分辨率時(shí),將當(dāng)前編碼器的編碼頭信息 切換為編碼頭信息中包含的分辨率與視頻圖像的場(chǎng)景復(fù)雜度對(duì)應(yīng)的分辨率一致的編碼頭 fg息。9.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述編碼模塊包括:采樣模塊,用于根據(jù)切換后的分辨率對(duì)參考幀進(jìn)行對(duì)應(yīng)的上采樣或下采樣,其中,若切 換后的分辨率高于切換前的分辨率,則對(duì)參考幀進(jìn)行上采樣,若切換后的分辨率低于切換 前的分辨率,則對(duì)參考幀進(jìn)行下采樣;視頻圖像編碼模塊,用于根據(jù)采樣后的參考幀編碼所述視頻圖像。10.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述裝置還包括:傳輸模塊,用于將編碼后的視頻圖像和對(duì)應(yīng)的編碼頭信息傳輸給解碼器,使所述解碼 器根據(jù)所述對(duì)應(yīng)的編碼頭信息中的分辨率解碼所述視頻圖像。
【文檔編號(hào)】H04N19/573GK105959700SQ201610379923
【公開日】2016年9月21日
【申請(qǐng)日】2016年5月31日
【發(fā)明人】羅斌姬, 王浦林, 劉海軍, 王詩濤
【申請(qǐng)人】騰訊科技(深圳)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1