張璟
[摘 要] 網(wǎng)絡(luò)技術(shù)日新月異,為多媒體技術(shù)提供了多樣化平臺,與此同時也對視頻的存儲壓縮給出了更高的要求。因此,在各自的應(yīng)用領(lǐng)域上出現(xiàn)了種類繁多的視頻壓縮編碼標準,這些標準解決了視頻在傳輸和存儲過程中帶寬和容量的限制。
[關(guān) 鍵 詞] 視頻轉(zhuǎn)碼;降低視頻分辨;運動矢量的重估計;視頻分辨率的恢復(fù)
[中圖分類號] TN941.2 [文獻標志碼] A [文章編號] 2096-0603(2018)05-0163-01
隨著網(wǎng)絡(luò)技術(shù)的高速發(fā)展,人們希望在不同的網(wǎng)絡(luò)環(huán)境中都能實現(xiàn)視頻流正確地、完整地和實時地被傳輸。這就要求在實際媒體應(yīng)用中,同一視頻內(nèi)容能有多個壓縮版本,可以在不同帶寬資源下、以不同的空間分辨率進行傳輸。所以傳統(tǒng)視頻編碼技術(shù)已經(jīng)不適合用于網(wǎng)絡(luò)傳輸,解決這些問題需要依賴于視頻轉(zhuǎn)碼技術(shù)。
一、視頻轉(zhuǎn)碼軟件需求分析
視頻轉(zhuǎn)碼就是把壓縮視頻流從一種語法結(jié)構(gòu)變換成新的語法結(jié)構(gòu),或者將視頻格式轉(zhuǎn)換成另一種視頻格式,以獲得不同的分辨率和比特率。它的本質(zhì)是一個先解碼,再編碼的過程。視頻轉(zhuǎn)碼技術(shù)最初的想法是實現(xiàn)視頻編碼技術(shù)的可縮放性。其基本原理是將視頻信息劃分為滿足最小需求的基本層和多個增強層,其中基本層是必選的,增強層的個數(shù)由網(wǎng)絡(luò)環(huán)境和比特率要求決定。然而,可縮放編碼技術(shù)的復(fù)雜性導(dǎo)致了大量額外的計算量和時延,而經(jīng)過復(fù)雜緩慢的計算后視頻編解碼效果并不理想。使用視頻轉(zhuǎn)碼技術(shù)可以解決分級編碼不能解決的問題。
二、視頻轉(zhuǎn)碼軟件研究現(xiàn)狀
目前對視頻轉(zhuǎn)碼技術(shù)的研究,主要集中在分辨率轉(zhuǎn)碼、幀率轉(zhuǎn)碼、碼率轉(zhuǎn)碼和語法轉(zhuǎn)碼四個方向,下面依次對這幾種轉(zhuǎn)碼方法做介紹。
(一)分辨率轉(zhuǎn)碼
分辨率轉(zhuǎn)碼也稱為空間分辨率轉(zhuǎn)碼,即根據(jù)實際需求,實現(xiàn)視頻編碼分辨率的降低或提高。
(二)幀率轉(zhuǎn)碼
幀率轉(zhuǎn)碼也成為時間分辨率轉(zhuǎn)碼。
(三)碼率轉(zhuǎn)碼
碼率轉(zhuǎn)碼的主要目的是為了在網(wǎng)絡(luò)傳輸和電視廣播等應(yīng)用中,可以實現(xiàn)降低輸入視頻碼流碼率以滿足網(wǎng)絡(luò)的傳輸帶寬或滿足與其他特定的編碼類、編碼級互相兼容的目的。
(四)語法轉(zhuǎn)碼
目前應(yīng)用較為廣泛的視頻壓縮編碼標準有MPEG-1、MPEG-2、MPEG-4、H.263和H.264等。語法轉(zhuǎn)碼是將壓縮視頻流從一種壓縮編碼標準轉(zhuǎn)換成另一種視頻編碼標準的碼流,對壓縮視頻流的語法和碼流結(jié)構(gòu)等方面都采取徹底的轉(zhuǎn)換,以實現(xiàn)不同標準視頻系統(tǒng)間的互聯(lián)互通。
三、視頻轉(zhuǎn)碼軟件框架原理
本文涉及視頻轉(zhuǎn)碼軟件具體的傳輸框架。其中最重要的三個步驟為:(1)降低視頻分辨率;(2)運動矢量的重估計;(3)視頻分辨率的恢復(fù)。
四、視頻轉(zhuǎn)碼軟件的關(guān)鍵技術(shù)
(一)降低分辨率技術(shù)
對視頻信號進行降低視頻分辨率的處理是為了克服傳輸信道帶寬的限制和用戶終端顯示及處理能力的限制,為用戶提供低速率、低分辨率、低帶寬的碼流。例如,在視頻會議時,需要將各個分會場的視頻畫面同時傳輸?shù)街鲿?,使與會者能同時看到所有分會場的畫面,這就需要降低每個分會場的視頻分辨率,避免因為大量數(shù)據(jù)同時涌入而造成網(wǎng)絡(luò)擁塞,影響主會場的視頻效果;另外,當經(jīng)過壓縮編碼的視頻數(shù)據(jù)由高速傳輸信道進入低速傳輸信道的時候,如果不經(jīng)過降低視頻分辨率的操作,會造成傳輸碼流和信道的失配和網(wǎng)絡(luò)的擁塞。所以降低視頻分辨率對視頻通信的傳輸和應(yīng)用有著重要的意義。降低視頻分辨率的算法是關(guān)鍵技術(shù)之一,算法實現(xiàn)的效果將直接影響到轉(zhuǎn)碼后的視頻質(zhì)量。
(二)運動矢量重估技術(shù)
在對原始視頻進行下采樣之后,宏塊的數(shù)量會按照比例縮減,運動矢量也會重新合并減少,所以要對運動矢量進行重估計。它是為了彌補因下采樣誤差或模式映射不準確而造成的漂移誤差。運動矢量的重估計算法直接關(guān)系到轉(zhuǎn)碼后視頻圖像的視覺效果。運動矢量估計是視頻編碼技術(shù)中最耗費時間的一個環(huán)節(jié),占用總編碼時間的70%以上。如果完全重新計算所有的運動矢量,會大大增加轉(zhuǎn)碼器的負擔,也不能滿足實時性的要求。所以要盡量利用輸入碼流中的原有運動信息,簡化運動矢量的重估計過程,提高運算速度。
綜上所述,本文介紹了視頻轉(zhuǎn)碼的概念,具體分析了目前比較常見的分辨率轉(zhuǎn)碼、碼率轉(zhuǎn)碼等幾種視頻轉(zhuǎn)碼方法,包括它們的原理及研究方向。在總結(jié)這些轉(zhuǎn)碼方法的基礎(chǔ)上,提出了一種新的基于空間域的Internet視頻轉(zhuǎn)碼框架,為后續(xù)的研究工作提供了理論依據(jù)和研究架構(gòu)。
參考文獻:
[1]林杰聰,黃祥林,楊占昕.視頻轉(zhuǎn)碼技術(shù)研究[J].中國傳媒大學(xué)學(xué)報(自然科學(xué)版),2006,13(3):43-51.
[2]徐凱.基于H.264/AVC的空間分辨率轉(zhuǎn)碼算法研究[D].山東大學(xué),2008.