一種視頻優(yōu)化存儲的處理器的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及多媒體處理領(lǐng)域,尤指一種視頻優(yōu)化存儲的處理器。
【背景技術(shù)】
[0002]由于信道帶寬和編碼傳輸實時性,以及編解碼器對緩沖區(qū)的要求,碼率控制在編碼器中至關(guān)重要,一個好的碼率控制方案,在網(wǎng)絡(luò)實時傳輸和視頻質(zhì)量控制,以及編解碼器的成本控制上,能夠發(fā)揮積極的作用。
[0003]專利文獻CN 101198042A于2008年6月11日公開了一種視頻編碼的碼率控制方法,發(fā)送方通過實時傳輸控制反饋鏈路定期發(fā)送控制包,當(dāng)接收到反饋控制包時,根據(jù)所述反饋控制包中的丟包率獲得輸出碼率,將視頻數(shù)據(jù)按照所獲得的碼率通過實時傳輸鏈路進行發(fā)送。該方案提供的視頻編碼的碼率控制方法及發(fā)射設(shè)備通過考慮丟包率的因素對輸出碼率進行控制,使編碼出來的數(shù)據(jù)能更好地適應(yīng)當(dāng)前網(wǎng)絡(luò)狀況的傳輸,從而達到更好的視頻顯示效果。
[0004]專利文獻CN 104113761 A于2014年10月22日公開了一種視頻編碼中的碼率控制方法及編碼器,用以提高碼率控制方法的準確性,以及降低復(fù)雜度,該方法為:先確定當(dāng)前視頻圖像的第一梯度值及前一視頻圖像的第二梯度值,再根據(jù)預(yù)設(shè)平均碼率計算當(dāng)前視頻圖像的目標碼率,然后確定指定的至少一個已編碼視頻圖像的性能參數(shù),然后,在第一梯度值和/或第二梯度值不為0的情況下,根據(jù)目標碼率、第一梯度值、第二梯度值及性能參數(shù)確定當(dāng)前視頻圖像的QP ;在為0的情況下,根據(jù)目標碼率和性能參數(shù)確定當(dāng)前視頻圖像的QP,最后,根據(jù)QP對當(dāng)前視頻圖像進行編碼,這樣,提高了碼率控制方法的準確性,同時還降低了復(fù)雜度。
[0005]—直以來,視頻文件的碼率選擇以保證主觀觀看質(zhì)量為目標。制作完成的視頻文件具有特定的碼率(如圖1所示),隨后的下載及存儲均采用該固定碼率。針對下行下載并存儲以用于后續(xù)視頻加工及分發(fā)的應(yīng)用場景來講,如何節(jié)省存儲空間,是業(yè)界一直追求的目標。
【發(fā)明內(nèi)容】
[0006]本發(fā)明提供一種可以節(jié)省存儲空間的視頻優(yōu)化存儲的處理器。
[0007]本發(fā)明的目的是通過以下技術(shù)方案來實現(xiàn)的:
[0008]—種視頻優(yōu)化存儲的處理器,包括分段裝置,與分段裝置耦合的碼率設(shè)置裝置,與碼率設(shè)置裝置耦合的存儲器;分段裝置對待處理視頻進行分段處理;碼率設(shè)置裝置計算每段視頻的最低碼率;存儲器以最低碼率分段存儲視頻。
[0009]進一步的,所所述碼率設(shè)置裝置還包括峰值信噪比單元,與峰值信噪比單元耦合的選擇單元,分別與選擇單元和峰值信噪比單元親合的比較單元;所述峰值信噪比單元,用于設(shè)定峰值信噪比的上限閾值,所述選擇單元,用于選擇不同的碼率,所述比較單元,用于將每種碼率對應(yīng)的視頻分別跟上限閾值比較,直至找到視頻的峰值信噪比低于所述上限閾值的最低碼率作為整段視頻的最低碼率。
[0010]進一步的,所述分段裝置還包括視頻分割器:所述視頻分割器根據(jù)基本信息對待處理視頻進行分段處理。
[0011]進一步的,所述碼率設(shè)置裝置還包括標示單元,標示單元對每段視頻內(nèi)嵌的基本信息進行標示;碼率設(shè)置裝置預(yù)估每一種基本信息下的最低碼率;根據(jù)每一種基本信息下的最低碼率,預(yù)估每段視頻適用的最低碼率。
[0012]進一步的,所述碼率設(shè)置裝置還包括與標示單元耦合的選擇單元,與選擇單元耦合的比較單元;所述選擇單元對每個分段的視頻通過試錯法選擇不同的碼率,所述比較單元將每種碼率對應(yīng)的視頻分別跟上限閾值比較,從中找出最低碼率。
[0013]進一步的,所述比較單元還將每個子分段的視頻的最低碼率進行比較,選擇其中最低的碼率作為整段視頻的最低碼率。
[0014]進一步的,所述每一種基本信息的視頻段對應(yīng)一種上限閾值;根據(jù)最低的上限閾值估算的最低碼率作為整段視頻的最低碼率。
[0015]進一步的,所述基本信息包括視頻目標的狀態(tài)、視頻拍攝的場景或圖片分組數(shù)。
[0016]進一步的,所述狀態(tài)包括運動狀態(tài)或靜止?fàn)顟B(tài)。
[0017]進一步的,所述視頻拍攝的場景包括球賽場景或網(wǎng)絡(luò)課程場景。
[0018]本發(fā)明對待處理視頻進行分段處理,每段視頻以峰值信噪比的上限閾值為參考基準來確定最低碼率,每段視頻的最低碼率可以不一樣,如圖2所示,相比以主觀觀看質(zhì)量為基準的單一固定碼率的方式,可以顯著減小視頻文件的容量,節(jié)省存儲空間。并在后續(xù)視頻在線分發(fā)時可以有效減小帶寬需求。
【附圖說明】
[0019]圖1是現(xiàn)有視頻存儲的方法的存儲效果不意圖;
[0020]圖2是采用本發(fā)明視頻優(yōu)化存儲的處理器后的存儲效果示意圖;
[0021]圖3是本發(fā)明實施例一視頻優(yōu)化存儲的處理器原理示意圖;
[0022]圖4是本發(fā)明實施例一視頻優(yōu)化存儲的方法示意圖;
[0023]圖5是本發(fā)明實施例二視頻優(yōu)化存儲的處理器原理示意圖;
[0024]圖6是本發(fā)明實施例三視頻優(yōu)化存儲的處理器原理示意圖。
[0025]圖7是本發(fā)明實施例四視頻優(yōu)化存儲的方法示意圖;
[0026]圖8是本發(fā)明實施例五視頻優(yōu)化存儲的方法示意圖;
[0027]圖9是本發(fā)明實施例六視頻優(yōu)化存儲的方法示意圖;
[0028]其中:1、分段裝置;11、視頻分割器;2、碼率設(shè)置裝置;
[0029]21、峰值信噪比單元;22、選擇單元;23、比較單元;
[0030]24、標示單元;3、存儲器。
【具體實施方式】
[0031]下面結(jié)合附圖和較佳的實施例對本發(fā)明作進一步說明。
[0032]實施例一
[0033]如圖3所示,本實施方式公開的視頻優(yōu)化存儲的處理器包括分段裝置1,與分段裝置1耦合的碼率設(shè)置裝置2,與碼率設(shè)置裝置2耦合的存儲器3 ;分段裝置1對待處理視頻進行分段處理;碼率設(shè)置裝置2計算每段視頻的最低碼率;存儲器3以最低碼率分段存儲視頻。
[0034]如圖4所示,本實施方式還公開一種視頻優(yōu)化存儲的方法,包括步驟:
[0035]A:對待處理視頻進行分段處理;
[0036]B:分別計算每段視頻的最低碼率;
[0037]C:以最低碼率分段存儲視頻。
[0038]本發(fā)明對待處理視頻進行分段處理,每段視頻以峰值信噪比的上限閾值為參考基準來確定最低碼率,相比以主觀觀看質(zhì)量為基準的單一固定碼率的方式,可以顯著減小視頻文件的容量,節(jié)省存儲空間。并在后續(xù)視頻在線分發(fā)時可以有效減小帶寬需求。
[0039]實施例二
[0040]如圖5所示,本實施方式一種視頻優(yōu)化存儲的處理器,包括分段裝置1,與分段裝置耦合的碼率設(shè)置裝置2,與碼率設(shè)置裝置耦合的存儲器3 ;分段裝置對待處理視頻進行分段處理;碼率設(shè)置裝置計算每段視頻的最低碼率;存儲器以最低碼率分段存儲視頻。所述分段裝置1還包括視頻分割器11:所述視頻分割器根據(jù)基本信息對待處理視頻進行分段處理。
[0041]所述碼率設(shè)置裝置還包括與視頻分割器耦合的峰值信噪比單元21,與峰值信噪比單元21親合的選擇單元22,分別與選擇單元22和峰值信噪比單元21親合的比較單元23 ;所述峰值信噪比單元21設(shè)定峰值信噪比的上限閾值,所述選擇單元22通過試錯法選擇不同的碼率,所述比較單元23將每種碼率對應(yīng)的視頻分別跟上限閾值比較,直至找到視頻的峰值信噪比低于所述上限閾值的最低碼率作為整段視頻的最低碼率。
[0042]最低碼率的設(shè)定方法包括:將每一種基本信息下的最低碼率進行比較,選擇其中最低的碼率作為整段視頻的最低碼率。比如,已知A,B,C等3種最小碼率,以D對這段視頻進行編碼存儲時,在局部,將D與A、B、C比較,選擇二者之中更低的碼率作為本段視頻的最低碼率。以這個最低碼率對這段視頻進行存儲,就有效減少了存儲容量。
[0043]基本信息包括視頻目標的狀態(tài)、視頻拍攝的場景或圖片分組數(shù)。狀態(tài)包括運動狀態(tài)或靜止?fàn)顟B(tài)。所述視頻拍攝的場景包括球賽場景或網(wǎng)絡(luò)課程場景。
[0044]試錯法是追求目標的通過不斷試驗和消除誤差,探索具有黑箱性質(zhì)的系統(tǒng)的方法。這種方法在動物的行為中是不自覺地應(yīng)用的,在人的行為中則是自覺的。試錯法是純粹經(jīng)驗的學(xué)習(xí)方法。應(yīng)用試錯法的主體通過間斷地或連續(xù)地改變黑箱系統(tǒng)的參量,試驗黑箱所作出的應(yīng)答,以尋求達到目標的途徑。主體行為的成敗是用它趨近目標的程度或達到中間目標的過程評價的。趨近目標的信息給主體,主體就會繼續(xù)采取成功的行為方式;偏離目標的信息反饋給主體,主體就會避免采取失敗的行為方式。通過這種不斷的嘗試和不斷的評價,主體就能逐漸達到所要追求的目標。
[0045]本實施方式采用試錯法,以結(jié)果為導(dǎo)向,只要成功解決問題即可,不需要知道最低碼率到底如何計算得出。即便不需要高深的知識,仍然可以找到視頻的峰值信噪比低于所述上限閾值的最低碼率。本實施方式結(jié)合視頻內(nèi)容對視頻進行分段。在分段內(nèi),通過試錯法優(yōu)選出適合本段視頻內(nèi)容的最低碼率。
[0046]實施例三
[0047]如圖6所示,本實施方式一種視頻優(yōu)化存儲的處理器,包括分段裝置1,與分段裝置耦合的碼率設(shè)置裝置2,與碼率設(shè)置裝置耦合的存儲器3 ;分段裝置對待處理視頻進行分段處理;碼率設(shè)置裝置計算每段視頻的最低碼率;存儲器以最低碼率分段存儲視頻。
[0048]所述碼率設(shè)置裝置還包括標示單元24,標示單元對每段視頻內(nèi)嵌的基本信息進行標示;碼率設(shè)置裝置預(yù)估每一種基本信息下的最低碼率;根據(jù)每一種基本信息下的最低碼率,預(yù)估每段視頻適用的最低碼率。
[0049]碼率設(shè)置裝置還包括與標示單元親合的選擇單元22,與選擇單元親合的比較單元23