国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      由視頻描述長度引導的視頻編碼的速率-失真-復雜性優(yōu)化的制作方法

      文檔序號:7993749閱讀:306來源:國知局
      由視頻描述長度引導的視頻編碼的速率-失真-復雜性優(yōu)化的制作方法
      【專利摘要】一種系統(tǒng)和方法提供了具有比特率約束的由視頻描述長度(VDL)引導的恒定質(zhì)量視頻編碼策略和一種用于優(yōu)化輸入視頻的編碼比特率、失真和復雜性的視頻編碼系統(tǒng)。該方法獲得輸入視頻的總VDL、時間VDL和空間VDL并且比較輸入視頻的總VDL、時間VDL和空間VDL與參考VDL、時間VDL和空間VDL?;诒容^,該方法調(diào)整輸入視頻的編碼比特率、總編碼復雜性、時間編碼復雜性和空間編碼復雜性,并且用輸入視頻的調(diào)整的編碼比特率、總編碼復雜性、時間編碼復雜性和空間編碼復雜性對輸入視頻編碼。
      【專利說明】由視頻描述長度引導的視頻編碼的速率-失真-復雜性優(yōu)化
      【技術領域】
      [0001]本發(fā)明總體上涉及視頻托管系統(tǒng),并且更特別地涉及一種用于在編碼時間和比特率約束之下用優(yōu)化的視覺質(zhì)量對視頻進行代碼轉(zhuǎn)換的視頻編碼系統(tǒng)。
      【背景技術】
      [0002]視頻托管服務(比如YOUTUBE)允許用戶發(fā)布視頻。大多數(shù)視頻托管服務將原有源視頻從它的原生編碼格式(例如,MOV)代碼轉(zhuǎn)換成一個或者多個輸出格式(例如,ADOBEFLASH或者Windows Media Video (WMV))。代碼轉(zhuǎn)換包括使用用于原生格式的視頻編碼解碼器將源視頻從原生格式解碼成未編碼的表示,并且然后利用用于輸出格式的視頻編碼解碼器對未編碼的表示編碼。代碼轉(zhuǎn)換可以用來減少存儲要求,并且也減少用于向客戶端供應視頻的帶寬要求。
      [0003]在為具有數(shù)百萬個視頻的視頻托管服務設計視頻編碼系統(tǒng)時的一個挑戰(zhàn)是用可接受的視覺質(zhì)量并且以合理計算成本對視頻進行代碼轉(zhuǎn)換和存儲。一個特別的問題是高效分配編碼比特和計算以實現(xiàn)源視頻的優(yōu)化的速率-失真(R-D)和計算時間。一般而言,給定目標分辨率和幀速率,視頻的視覺質(zhì)量由它的使用速率控制算法而計算出的編碼比特率確定。常規(guī)視頻編碼系統(tǒng)使用多種編碼策略以獲得源視頻的優(yōu)化的速率-失真,這些編碼策略包括一次通過和多次通過平均比特率編碼(ABR)、恒定比特率編碼(CBR)、恒定量化器編碼(CQP)和恒定速率因子編碼(CRF)。
      [0004]常規(guī)編碼策略無法向編碼的視頻提供恒定視覺質(zhì)量而又滿足與視頻關聯(lián)的比特率約束并且未聯(lián)合地優(yōu)化比特率、失真和復雜性。例如,ABR編碼策略使用伸縮因子以及長期和短期補償以實現(xiàn)目標比特率并且滿足網(wǎng)絡帶寬約束。但是ABR編碼的視覺質(zhì)量可能在視頻場景改變時波動。CBR編碼策略被設計用于由具有固定大小的存儲緩沖器控制的具有恒定比特率的實時流傳輸。CBR在以上提到的常規(guī)編碼策略之中提供最高編碼速度但是最低R-D性能。CQP編碼策略維持恒定量化器并且使用相同量化參數(shù)(QP)來壓縮每個幀。CQP可能尤其在它對具有密集場景改變的視頻使用大型量化器時引起編碼的視頻的時間感知波動。CRF編碼策略以用恒定速率因子實現(xiàn)恒定視覺質(zhì)量為目標。CRF用標稱量化器對視頻編碼,但是在場景具有大量動作和運動時增加QP并且反之亦然。CRF編碼的缺點在于輸出視頻文件大小由于視頻內(nèi)容中的可變場景而不可預測。因此,難以選擇適當恒定速率因子值以滿足網(wǎng)絡或者存儲系統(tǒng)的所需比特率約束。

      【發(fā)明內(nèi)容】

      [0005]一種方法、系統(tǒng)和計算機程序產(chǎn)品為視頻托管服務提供由視頻描述長度引導的具有恒定質(zhì)量和比特率約束的優(yōu)化的視頻代碼轉(zhuǎn)換。
      [0006]在一個實施例中,該方法為輸入視頻獲得總復雜性、時間復雜性和空間復雜性的測量并且比較總復雜性、時間和空間復雜性測量與參考復雜性、時間和空間復雜性測量。輸入視頻的復雜性(總、時間和空間)的測量由輸入視頻的某個視頻描述長度(VDL)代表。VDL是以某個可視質(zhì)量對視頻編碼而需要的比特率。總VDL指示輸入視頻的總內(nèi)容復雜性。輸入視頻的時間VDL反映視頻的時間復雜性。輸入視頻的空間VDL反映視頻的空間復雜性?;诒容^,該方法調(diào)整輸入視頻的總編碼復雜性、時間和空間編碼復雜性并且用輸入視頻的調(diào)整的總編碼復雜性、時間和空間編碼復雜性對輸入視頻編碼。
      [0007]可以通過使用訓練的CRF參考比特率模型和修正的CRF比特率模型來進一步增強用輸入視頻的調(diào)整的總編碼復雜性、時間和空間編碼復雜性對輸入視頻編碼。對大型視頻全集訓練CRF參考比特率模型以對在CRF編碼的CRF值與平均比特率之間的關系建模。修正的CRF比特率模型被適配為用優(yōu)化對輸入視頻編碼。
      [0008]另一實施例包括一種用于優(yōu)化輸入視頻的編碼比特率、失真和復雜性的包括視頻描述長度模塊和代碼轉(zhuǎn)換模塊的計算機系統(tǒng)。又一實施例包括一種存儲用于按照以上描述的方式壓縮圖像的可執(zhí)行計算機程序指令的非瞬態(tài)計算機可讀介質(zhì)。
      [0009]在說明書中描述的特征和優(yōu)點并非囊括性的,并且特別地,許多附加特征和優(yōu)點將鑒于附圖、說明書和權(quán)利要求而為本領域普通技術人員所清楚。另外,應當注意,在說明書中使用的言語已經(jīng)主要出于可讀性和指導目的而被選擇并且可能尚未被選擇用于界定或者限制公開的主題內(nèi)容。
      【專利附圖】

      【附圖說明】
      [0010]圖1是圖示了具有視頻編碼系統(tǒng)的視頻托管服務的系統(tǒng)視圖的框圖,該視頻編碼系統(tǒng)具有速率-失真-復雜性(RDC)優(yōu)化。
      [0011]圖2是圖示了利用RDC優(yōu)化在比特率約束之下的由視頻描述長度引導的恒定質(zhì)量視頻編碼策略的流程圖。
      [0012]圖3是利用RDC優(yōu)化在比特率約束之下的輸入視頻的由視頻描述長度引導的恒定質(zhì)量視頻編碼的流程圖。
      [0013]圖4是在比特率約束之下的多次通過恒定質(zhì)量視頻編碼策略的編碼步驟的流程圖。
      [0014]圖5是調(diào)整用于示例視頻的修正的CRF比特率模型的因子、目標比特率、實際比特率的示例數(shù)據(jù)。
      [0015]圖6是用于RDC優(yōu)化的離線訓練編碼計算簡檔(ECP)映射模塊的流程圖。
      [0016]圖7是用于訓練CRF參考比特率模型的相對于恒定速率因子(CRF)和空間分辨率的平均比特率的示例數(shù)據(jù)。
      [0017]附圖僅出于例示的目的而描繪本發(fā)明的各種實施例,并且本發(fā)明不限于這些所示的實施例。本領域技術人員將從以下討論容易地認識到可以運用這里所示的結(jié)構(gòu)和方法的備選實施例而未脫離這里描述的本發(fā)明的原理。
      【具體實施方式】
      [0018]1.系統(tǒng)概沭
      [0019]圖1是圖不了具有基于速率_失真_復雜性(RDC)的視頻編碼系統(tǒng)102的視頻托管服務100的系統(tǒng)視圖的框圖。多個用戶/查看者使用客戶端110A-110N以向視頻托管服務100發(fā)送視頻托管請求,比如向視頻托管網(wǎng)站上傳視頻,以及從視頻托管服務100接收請求的服務。視頻托管服務100經(jīng)由網(wǎng)絡130與一個或者多個客戶端110A-110N通信。視頻托管服務100從客戶端110A-110N接收視頻托管服務請求、通過基于RDC的視頻編碼系統(tǒng)102對源視頻進行代碼轉(zhuǎn)換并且向客戶端110A-110N返回代碼轉(zhuǎn)換的源視頻。視頻托管服務100可以駐留于云計算網(wǎng)絡內(nèi)。
      [0020]轉(zhuǎn)向圖1中所示的單獨的實體,每個客戶端110由用戶用來請求視頻托管服務。例如,用戶使用客戶端110以發(fā)送對于上傳視頻以用于共享或者播放視頻的請求??蛻舳?10可以是任何類型的計算機設備(比如個人計算機(例如,臺式、筆記本、膝上型)計算機)以及設備(比如移動電話、個人數(shù)字助理、具有IP功能的視頻播放器)??蛻舳?10通常包括處理器、顯示設備(或者向顯示設備的輸出)、客戶端110將用戶在執(zhí)行任務時使用的數(shù)據(jù)存儲到的本地存儲裝置(比如硬驅(qū)動器或者閃存設備)以及用于經(jīng)由網(wǎng)絡130耦合到視頻托管服務100的網(wǎng)絡接口。
      [0021]客戶端110還具有用于播放視頻流的視頻播放器120 (例如,來自AdobeSystems, Inc.的Flasher?播放器等)。視頻播放器120可以是單獨應用或者是向另一應用(比如網(wǎng)絡瀏覽器)的插件??梢栽谟布蛘哂布蛙浖慕M合中實施播放器120。所有這些實現(xiàn)方式關于本發(fā)明在功能上等效。播放器120包括用于選擇視頻饋送、開始、停止和倒回視頻饋送的用戶界面控件(和對應的應用編程接口)。播放器120也可以在它的用戶界面中包括被配置用于指示哪個視頻顯示格式(例如,標準清晰度TV或者高清晰度TV)的視頻顯示格式選擇。其它類型的用戶界面控件(例如,按鈕、鍵盤控件)也可以用來控制播放器120的回放和視頻格式選擇功能。
      [0022]網(wǎng)絡130支持在客戶端110與視頻托管服務100之間的通信。在一個實施例中,網(wǎng)絡130是因特網(wǎng),并且使用現(xiàn)在已知或者隨后開發(fā)的標準化的網(wǎng)間通信技術和協(xié)議,這些網(wǎng)間通信技術和協(xié)議使客戶端110能夠與視頻托管服務100通信。
      [0023]視頻托管服務100包括基于RDC的視頻編碼系統(tǒng)102、視頻服務器104、攝取服務器106和視頻數(shù)據(jù)庫108。攝取服務器106接收用戶上傳的視頻并且在視頻數(shù)據(jù)庫108中存儲視頻。視頻服務器104響應于用戶視頻托管服務請求從視頻數(shù)據(jù)庫108供應視頻。視頻數(shù)據(jù)庫108存儲用戶上傳的視頻和由基于RDC視頻編碼系統(tǒng)102代碼轉(zhuǎn)換的視頻。在一個實施例中,視頻數(shù)據(jù)庫108存儲用于基于RDC的視頻編碼系統(tǒng)102的大型視頻全集(例如,20,000個由用戶上傳的視頻)以訓練速率-失真-復雜性優(yōu)化模型。
      [0024]基于RDC的視頻編碼系統(tǒng)102包括RDC訓練模塊200和基于RDC的視頻代碼轉(zhuǎn)換視頻400。RDC訓練模塊200從存儲于視頻數(shù)據(jù)庫108中的視頻離線訓練恒定速率因子(CRF)比特率模型和編碼計算簡檔(ECP)映射模塊。如以下進一步說明的那樣,基于RDC的視頻代碼轉(zhuǎn)換模塊400利用RDC優(yōu)化在比特率約束之下用視頻描述長度(VDL)引導的恒定質(zhì)量視頻編碼策略對給定的源視頻進行代碼轉(zhuǎn)換。通過經(jīng)由CRF比特率模型和ECP映射模塊用帕雷托最優(yōu)集合發(fā)現(xiàn)用于每個編碼復雜性級別的RDC最優(yōu)編碼策略來實現(xiàn)RDC優(yōu)化。作為有益結(jié)果,將源視頻代碼轉(zhuǎn)換成具有在與源視頻的目標輸出視頻格式關聯(lián)的比特率約束之下的優(yōu)化的視覺質(zhì)量的輸出視頻。
      [0025]為了進一步例示視頻托管服務100的系統(tǒng)操作,圖2是圖示了在視頻托管服務100內(nèi)的基于RDC的視頻編碼系統(tǒng)102的流程圖。用戶向視頻托管服務100發(fā)送對于上傳源視頻150的請求。基于RDC的視頻編碼系統(tǒng)102按照源視頻150的原生格式接收它并且通過基于RDC的視頻代碼轉(zhuǎn)換模塊400處理源視頻150。源視頻150在它的原生格式中具有多個視頻編碼參數(shù)和例如包括幀速率、空間分辨率和比特率的視頻源信息。
      [0026]源視頻150也可以被存儲于視頻數(shù)據(jù)庫(例如,圖1的視頻數(shù)據(jù)庫180)中并且變成被存儲于視頻數(shù)據(jù)庫中的視頻全集160的一部分。視頻全集160由RDC訓練模塊200處理。在一個實施例中,RDC訓練模塊200包括視頻編碼器210、CRF參考比特率模型220和ECP映射模塊230。RDC訓練模塊200使用CRF編碼對視頻全集160中的視頻編碼并且對視頻全集160離線訓練CRF參考比特率模型220和ECP映射模塊230。CRF參考比特率模型220對在CRF編碼的恒定速率因子與比特率之間的關系建模。ECP映射模塊230將計算復雜性級別從CRF編碼映射到編碼計算簡檔和編碼通過次數(shù)。
      [0027]基于RDC的視頻代碼轉(zhuǎn)換模塊400對由RDC訓練模塊200的CRF參考比特率模型220和ECP模塊230引導的源視頻150進行代碼轉(zhuǎn)換。在一個實施例中,基于RDC的視頻代碼轉(zhuǎn)換模塊400包括修正的CRF比特率模型410、視頻描述長度模塊420和基于RDC的代碼轉(zhuǎn)換器430。修正的CRF比特率模型410描述在恒定速率因子與實際比特率之間的關系以對源視頻150編碼。修正的CRF比特率模型410基于用于對輸入視頻編碼的CRF參考比特率模型220被修正。視頻描述長度模型420描述對源視頻150編碼的包括總體、時間和空間內(nèi)容復雜性的計算復雜性?;赗DC的視頻代碼轉(zhuǎn)換模塊400基于在恒定速率因子和實際比特率與由源視頻150的視頻描述長度代表的計算復雜性之間的關系對源視頻150進行代碼轉(zhuǎn)換。
      [0028]11.對視頻比特率-質(zhì)量關系律樽:CRF參考比特率樽型
      [0029]CRF編碼策略以實現(xiàn)使用恒定速率因子對視頻編碼的恒定視覺質(zhì)量為目標。一般而言,為視頻選擇的CRF代表用于在一次編碼通過中對視頻編碼的希望的視覺質(zhì)量級別。用于對視頻編碼的大CRF值造成大量化參數(shù)(“QP”)、高壓縮比,并且因此造成低視覺質(zhì)量。小CRF造成小QP、低壓縮比,并且因此造成高視覺質(zhì)量。為零的CRF值意味著無損壓縮,并且因此意味著最高視覺質(zhì)量。CRF編碼通過根據(jù)視頻幀中的運動數(shù)量動態(tài)調(diào)整QP來不同地壓縮視頻的不同幀。
      [0030]使用CRF編碼的視頻壓縮性能可以由CRF參考比特率模型(例如,圖2的CRF參考比特率模型220)建模,其中視頻壓縮質(zhì)量可以由適當CRF值代表。使用訓練的CRF參考比特率模型,基于RDC的視頻編碼系統(tǒng)102選擇用于源視頻的適當CRF值,該CRF值使在對源視頻編碼時使用的實際比特率能夠接近與源視頻的目標輸出視頻格式關聯(lián)的目標比特率。另外,訓練的CRF參考比特率模型提供關于需要多少平均比特率以使用CRF編碼策略對視頻編碼的指示。用于用從訓練的CRF參考比特率獲得的CRF對源視頻編碼的實際比特率可以用來在對給定的源視頻編碼時修正CRF比特率模型以在與源視頻的目標輸出視頻格式關聯(lián)的比特率約束內(nèi)實現(xiàn)恒定視覺質(zhì)量。
      [0031]使用圖2的RDC訓練模塊200作為示例,RDC訓練模塊200對視頻全集160中的視頻訓練CRF參考比特率模型220。視頻全集160存儲具有多個空間分辨率、幀速率和比特率的大量多場景視頻序列。RDC訓練模塊200的視頻編碼器210使用CRF編碼用預先選擇的CRF值對從視頻全集160選擇的每個視頻編碼并且從編碼中獲得實際比特率。本領域普通技術人員已知的任何存在的視頻編碼方案可以由視頻編碼器210用來對視頻編碼。在一個實施例中,視頻編碼器210是將選擇的視頻編碼成HD.264/MPEG-4AVC格式的x.264視頻編碼器。視頻編碼器210的其它實施例可以使用VP8編碼器或者其它可用視頻編碼器。
      [0032]CRF參考比特率模型220使用來自對視頻全集160中的視頻編碼的(crf,bitrate)作為訓練采樣以對在CRF與CRF編碼的比特率之間的關系建模。在CRF與視頻全集的視頻的平均比特率之間的關系依賴于視頻的空間分辨率、時間分辨率和在默認X.264CRF編碼中固定的編碼算法。在平均比特率和空間分辨率、時間分辨率與CRF之間的關系被描述如下:
      [0033]B = f (crf, Μ, T),(I)
      [0034]其中B是平均比特率,M是視頻的幀的亮度分量的像素數(shù)目(即,空間分辨率),并且T是每秒的幀數(shù)目(即,時間分辨率)。由于參數(shù)crf、M和T通常相互獨立,所以在等式(I)中描述的平均比特率可以被表示如下:
      [0035]B = fi (crf) X f2 (M) X f3 (T).(2)
      [0036]CRF參考比特率模型220將擬合采樣表示為通過最小二乘法發(fā)現(xiàn)的四元組(crf,Μ, Τ, B)。
      [0037]對于對單場景和多場景視頻編碼的視頻編碼的平均性能,CRF參考比特率模型220按照視頻中的場景數(shù)目對來自對視頻編碼的所得比特率加權(quán)并且按照在選擇的數(shù)目的訓練視頻中的場景總數(shù)歸一化比特率如下:
      【權(quán)利要求】
      1.一種用于優(yōu)化輸入視頻的編碼比特率、失真和復雜性的計算機系統(tǒng),所述系統(tǒng)包括: 視頻描述長度(VDL)模塊,被配置為: 獲得所述輸入視頻的總VDL、時間VDL和空間VDL ;并且 比較所述輸入視頻的所述總VDL、所述時間VDL和所述空間VDL與對應的參考總VDL、參考時間VDL和參考空間VDL ; 基于所述比較調(diào)整所述輸入視頻的編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性;以及視頻代碼轉(zhuǎn)換器,與所述視頻描述長度模塊耦合,被配置為: 用所述輸入視頻的調(diào)整的所述編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性對所述輸入視頻編碼。
      2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述輸入視頻的所述總VDL由用預定恒定速率因子和計算復雜性水平編碼的所述輸入視頻的實際比特率代表。
      3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述輸入視頻的所述時間VDL由在用相同預定恒定速率因子和不同計算復雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      4.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述輸入視頻的所述空間VDL由在用不同預定恒定速率因子和相同計算復 雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      5.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述參考總VDL、時間VDL和空間VDL來自動態(tài)復雜性參考表或者靜態(tài)復雜性參考表的至少一行。
      6.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述動態(tài)VDL參考表維持根據(jù)對所述輸入視頻編碼而生成的所述參考總VDL、時間VDL和空間VDL。
      7.根據(jù)權(quán)利要求5所述的系統(tǒng),其中所述靜態(tài)VDL參考表維持在視頻全集中存儲的視頻的平均總VDL、時間VDL和空間VDL。
      8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述視頻代碼轉(zhuǎn)換器還被配置為: 用基于與所述輸入視頻關聯(lián)的目標比特率從恒定速率因子(CRF)參考比特率模型獲得的CRF對所述輸入視頻編碼; 根據(jù)所述編碼計算修正因子; 用所述修正因子修改所述CRF參考比特率模型;以及 用從修改的所述CRF參考比特率模型獲得的所述恒定速率因子對所述輸入視頻編碼。
      9.根據(jù)權(quán)利要求8所述的系統(tǒng),其中所述視頻代碼轉(zhuǎn)換器還被配置為: 驗證用修改的所述恒定比特率因子對所述輸入視頻編碼的所述實際比特率是否在所述輸入視頻的所述目標比特率的預定范圍內(nèi)。
      10.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述CRF參考比特率模型被配置為: 對在對多個視頻的視頻編碼的恒定速率因子與速率-失真性能之間的關系建模;并且 從所述建模獲得在視頻編碼的恒定速率因子與平均比特率之間的一個或者多個關系。
      11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中在視頻編碼的恒定速率因子與速率-失真性能之間的所述關系對在對多個視頻編碼的恒定速率因子與平均比特率之間的所述關系建模。
      12.一種用于優(yōu)化輸入視頻的編碼比特率、失真和復雜性的方法,所述系統(tǒng)包括: 獲得所述輸入視頻的總視頻描述長度(VDL)、時間VDL和空間VDL ;并且比較所述輸入視頻的所述總VDL、所述時間VDL和所述空間VDL與對應的參考總VDL、參考時間VDL和參考空間VDL ; 基于 所述比較調(diào)整所述輸入視頻的編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性;以及 用所述輸入視頻的調(diào)整的所述編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性對所述輸入視頻編碼。
      13.根據(jù)權(quán)利要求12所述的方法,其中所述輸入視頻的所述總VDL由用預定恒定速率因子和計算復雜性水平編碼的所述輸入視頻的實際比特率代表。
      14.根據(jù)權(quán)利要求12所述的方法,其中所述輸入視頻的所述時間VDL由在用相同預定恒定速率因子和不同計算復雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      15.根據(jù)權(quán)利要求12所述的方法,其中所述輸入視頻的所述空間VDL由在用不同預定恒定速率因子和相同計算復雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      16.根據(jù)權(quán)利要求12所述的方法,其中所述參考總VDL、時間VDL和空間VDL來自動態(tài)復雜性參考表或者靜態(tài)復雜性參考表的至少一行。
      17.根據(jù)權(quán)利要求12所述的方法,其中用所述輸入視頻的調(diào)整的所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性對所述輸入視頻編碼還包括: 用基于與所述輸入視頻關聯(lián)的目標比特率從恒定速率因子(CRF)參考比特率模型獲得的CRF對所述輸入視頻編碼; 根據(jù)所述編碼計算修正因子; 用所述修正因子修改所述CRF參考比特率模型;以及 用從修改的所述CRF參考比特率模型獲得的所述恒定速率因子對所述輸入視頻編碼。
      18.根據(jù)權(quán)利要求17所述的方法,還包括: 驗證用修改的所述恒定比特率因子對所述輸入視頻編碼的所述實際比特率是否在所述輸入視頻的所述目標比特率的預定范圍內(nèi)。
      19.根據(jù)權(quán)利要求12所述的方法,還包括: 對在對多個視頻的視頻編碼的恒定速率因子與速率-失真性能之間的關系建模;以及 從所述建模獲得在視頻編碼的恒定速率因子與平均比特率之間的一個或者多個關系。
      20.根據(jù)權(quán)利要求19所述的方法,其中在視頻編碼的恒定速率因子與速率-失真性能之間的所述關系對在對多個視頻編碼的恒定速率因子與平均比特率之間的所述關系建模。
      21.一種非瞬態(tài)計算機可讀存儲介質(zhì),具有在其上記錄的用于優(yōu)化輸入視頻的編碼比特率、失真和復雜性的可執(zhí)行計算機程序指令,所述計算機程序指令包括用于以下操作的指令: 獲得所述輸入視頻的總視頻描述長度(VDL)、時間VDL和空間VDL ;并且比較所述輸入視頻的所述總VDL、所述時間VDL和所述空間VDL與對應的參考總VDL、參考時間VDL和參考空間VDL ; 基于所述比較調(diào)整所述輸入視頻的編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性;以及用所述輸入視頻的調(diào)整的所述編碼比特率、所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性對所述輸入視頻編碼。
      22.根據(jù)權(quán)利要求21所述的計算機可讀存儲介質(zhì),其中所述輸入視頻的所述總VDL由用預定恒定速率因子和計算復雜性水平編碼的所述輸入視頻的實際比特率代表。
      23.根據(jù)權(quán)利要求22所述的計算機可讀存儲介質(zhì),其中所述輸入視頻的所述時間VDL由在用相同預定恒定速率因子和不同計算復雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      24.根據(jù)權(quán)利要求22所述的計算機可讀存儲介質(zhì),其中所述輸入視頻的所述空間VDL由在用不同預定恒定速率因子和相同計算復雜性水平編碼的所述輸入視頻的所述實際比特率之間的差代表。
      25.根據(jù)權(quán)利要求21所述的計算機可讀存儲介質(zhì),其中用于用所述輸入視頻的調(diào)整的所述總編碼復雜性、所述時間編碼復雜性和所述空間編碼復雜性對所述輸入視頻編碼的所述計算機指令還包括用于以下操作的指令: 用基于與所述輸入視頻關聯(lián)的目標比特率從恒定速率因子(CRF)參考比特率模型獲得的CRF對所述輸入視頻編碼; 根據(jù)所述編碼計算修正因子; 用所述修正因子修改所述CRF參考比特率模型;以及 用從修改的所述CRF參考比特率模型獲得的所述恒定速率因子對所述輸入視頻編碼。
      26.根據(jù)權(quán)利要求21所述的計算機可讀存儲介質(zhì),還包括用于以下操作的指令: 對在對多個視頻的視頻編碼的恒定速率因子與速率-失真性能之間的關系建模;以及 從所述建模獲得在視頻編碼的恒定速率因子與平均比特率之間的一個或者多個關系。
      27.根據(jù)權(quán)利要求26所述的計算機可讀存儲介質(zhì),其中在視頻編碼的恒定速率因子與速率-失真性能之間的所述關系對在對多個視頻編碼的恒定速率因子與平均比特率之間的所述關系建模。
      【文檔編號】H04N21/234GK103999471SQ201280062237
      【公開日】2014年8月20日 申請日期:2012年10月8日 優(yōu)先權(quán)日:2011年10月17日
      【發(fā)明者】楊蕾, D·穆克赫吉 申請人:谷歌公司
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1