FourCC Code: H264 和 X264


VBR vs. CBR

VBR(Variable Bitrate)非固定的比特率,根據視頻數據的復雜程度即時確定使用什么比特率,這是以質量為前提兼顧文件大小的編碼方式。CBR(Constant Bitrate)比特率在流的進行過程中基本保持恆定並且接近目標比特率,始終處於由緩沖區大小確定的時間窗內。

FourCC Code: H264 和 X264

H264:H.264/AVC,同時也是MPEG-4第十部分,高度壓縮數字視頻編解碼器標准,壓縮和分配高清視頻的最常用的視頻格式之一。
X264:x264是一個開源的H.264/MPEG-4 AVC視頻編碼函數庫,是最好的有損視頻編碼器。
如果您使用 H264 編碼器,則錄制的視頻可以播放在大多數媒體播放器。還有如果要在 Vegas,Adobe Premiere 和 AVI容器編輯軟件使用 Bandicam 所錄制的視頻,則必須選擇 “X264” 編碼器(用於視頻剪輯的適合編碼器)。

 

用Premiere Pro 2.0輸出DVD時,系統中有個選項,即輸出采用CBR編碼還是VBR編碼,那么,CBR編碼和VBR編碼的區別是什么呢?兩種編碼適用於什么情況呢?

  VBR就是可變比特率,它與恆定比特率CBR有一些區別,關於CBR或VBR編碼的區別如下:
  通過使用Windows Media編碼器,可以用恆定比特率(CBR)或可變比特率(VBR)對音頻和視頻內容進行編碼。

  CBR編碼
  在流式播放方案中使用CBR編碼最為有效。使用CBR編碼時,比特率在流的進行過程中基本保持恆定並且接近目標比特率,始終處於由緩沖區大小確定的時間窗內。CBR編碼的缺點在於編碼內容的質量不穩定。因為內容的某些片段要比其他片段更難壓縮,所以CBR流的某些部分質量就比其他部分差。此外,CBR編碼會導致相鄰流的質量不同。通常在較低比特率下,質量的變化會更加明顯。

  VBR編碼
  當計划提供內容供用戶下載、將內容在本地播放或者在讀取速度有限的設備(如CD或DVD播放機)上播放時,請使用VBR編碼。(計划流式播放內容時也可以采用峰值VBR編碼模式)當編碼內容中混有簡單數據和復雜數據(例如,在快動作和慢動作間切換的視頻)時,VBR 編碼是很有優勢的。使用VBR編碼時,系統將自動為內容的簡單部分分配較少的比特,從而留出足量的比特用於生成高質量的復雜部分。這意味着復雜性恆定的內容(例如新聞播音)不會受益於VBR編碼。對混合內容使用 VBR 編碼時,在文件大小相同的條件下,VBR編碼的輸出結果要比CBR編碼的輸出結果質量好得多。在某些情況下,與CBR編碼文件質量相同的VBR編碼文件,其大小可能只有前者的一半。

  一般情況下,合成相同質量的節目時,采用CBR編碼方式時節目合成時間會短一些,但文件的長度會大一些(即相同時長的節目會占用更多的空間或者相同的空間只能容納更短的節目)。

  一台Intel雙核805D(2.66GHz)、1.5GB內存、ATI X550獨立256MB顯示卡、300GB並口硬盤、不超頻的情況下,在Premiere Pro 2.0中合成一段54分鍾的DVD節目,采用CBA編碼方式,耗時約90分鍾,生成的文件約3.7GB;采用VBA二次編碼方式,耗時約150分鍾,生成的文件約2.7GB。


CBR,VBR,ABR介紹

對MP3來說bitrate(比特率)是最重要的因素,它用來表示每秒鍾的音頻數據占用了多少個bit(bit per second,簡稱bps)。這個值越高,音質就越好。未壓縮的WAV文件其bitrate為1400kbps,1個字節為8比特,將1400/8轉換成字節就是175kByte/s。所以,對一首4分鍾的音樂,wav格式的文件占用的空間為4分* 60秒* 175=42000kByte,即42000/1024=41MB;而192kbps(每秒24kByte)的MP3則占用了4*60*24/1024=5.625MB。這種每秒固定比特率的算法是由Xing公司開發的,被稱為Constant BitRate,即CBR(固定速率);后來,Xing又發展了一種新的算法,他們將一首歌的復雜部分用高bitrate編碼,簡單部分用低bitrate編碼,這被稱為Variable BitRate,簡稱VBR(可變速率)。主意雖然不錯,可惜Xing編碼器的VBR算法很差,音質與CBR相去甚遠,而且不是所有的播放器都支持VBR編碼的MP3,包括微軟的media player,這也是為什么在WMP中VBR編碼的MP3不能正確顯示時間的原因。幸運的是,由LAME完美地實現了VBR算法(以Xing的算法為基礎加以改進和擴充),非但如此,從LAME 3.89版本開始,LAME又引入了一種新的算法:ABR(average bitrate,平均速率)。ABR也被稱為“safe VBR”,它可以將生成的MP3控制在給定的bitrate上。舉例來說,當指定用192kbps、ABR對一段wav文件進行編碼時,LAME會將該文件的90%用192kbps編碼,然后對剩余10%進行優化:復雜部分用高於192kbps來編碼、簡單部分用低於192kbps來編碼。與192kbps、CBR相比,192kbps、ABR在文件大小上相差不多,音質卻提高不少。據統計,ABR編碼在速度上是VBR編碼的2到3倍,在128-256kbps范圍內質量要好於CBR。(ABR在指定的文件大小內,以每50幀(30幀約1秒)為一段,低頻和不敏感頻率使用相對低的流量,高頻和大動態表現時使用高流量,可以作為VBR和CBR的一種折中選擇。)

 

CBR(Constents Bitrate)就是常規靜態比特率,它約定了MP3的采樣率為固定值。一首MP3從頭至尾為某固定值如128KBit/s進行壓縮,所有靜音、低音、高音段均在該固定值范圍內進行波段調節。

VBR(Variable Bitrate)就是動態比特率,它和常用CBR不同。當在低音段時,它會采用較低的比特率如32KBit/s進行壓縮\'當在高音段時會用較高的比特率如224KBit/s進行壓縮。這是一種全程動態調節技術,在容量近似的前提下提高了MP3的音質。因此,建議在制作節奏感較為強烈的MP3(POP流行樂、R&B搖滾樂)時采用VBR進行壓縮。

 

關於 CBR 或 VBR 編碼 
通過使用 Windows Media 編碼器,可以用恆定比特率 (CBR) 或可變比特率 (VBR) 對音頻和視頻內容進行編碼。  

CBR 編碼 
在流式播放方案中使用 CBR 編碼最為有效。使用 CBR 編碼時,比特率在流的進行過程中基本保持恆定並且接近目標比特率,始終處於由緩沖區大小確定的時間窗內。CBR 編碼的缺點在於編碼內容的質量不穩定。因為內容的某些片段要比其他片段更難壓縮,所以 CBR 流的某些部分質量就比其他部分差。此外,CBR 編碼會導致相鄰流的質量不同。通常在較低比特率下,質量的變化會更加明顯。  

VBR 編碼 
當計划提供內容供用戶下載、將內容在本地播放或者在讀取速度有限的設備(如 CD 或 DVD 播放機)上播放時,請使用 VBR 編碼。(計划流式播放內容時也可以采用峰值 VBR 編碼模式。)當編碼內容中混有簡單數據和復雜數據(例如,在快動作和慢動作間切換的視頻)時,VBR 編碼是很有優勢的。使用 VBR 編碼時,系統將自動為內容的簡單部分分配較少的比特,從而留出足量的比特用於生成高質量的復雜部分。這意味着復雜性恆定的內容(例如新聞播音)不會受益於 VBR 編碼。對混合內容使用 VBR 編碼時,在文件大小相同的條件下,VBR 編碼的輸出結果要比 CBR 編碼的輸出結果質量好得多。在某些情況下,與 CBR 編碼文件質量相同的 VBR 編碼文件,其大小可能只有前者的一半。

 

 

VBR(Variable Bitrate)動態比特率。也就是沒有固定的比特率,壓縮軟件在壓縮時根據音頻數據即時確定使用什么比特率。這是Xing發展的算法,他們將一首歌的復雜部分用高Bitrate編碼,簡單部分用低Bitrate編碼。主意雖然不錯,可惜Xing編碼器的VBR算法很差,音質與CBR相去甚遠。幸運的是,Lame完美地優化了VBR算法,使之成為MP3的最佳編碼模式。這是以質量為前提兼顧文件大小的方式,推薦編碼模式。

ABR(Average Bitrate)平均比特率,是VBR的一種插值參數。Lame針對CBR不佳的文件體積比和VBR生成文件大小不定的特點獨創了這種編碼模式。ABR也被稱為“Safe VBR”,它是在指定的平均Bitrate內,以每50幀(30幀約1秒)為一段,低頻和不敏感頻率使用相對低的流量,高頻和大動態表現時使用高流量。舉例來說,當指定用192kbps ABR對一段wav文件進行編碼時,Lame會將該文件的85%用192kbps固定編碼,然后對剩余15%進行動態優化:復雜部分用高於192kbps來編碼、簡單部分用低於192kbps來編碼。與192kbps CBR相比,192kbps ABR在文件大小上相差不多,音質卻提高不少。ABR編碼在速度上是VBR編碼的2到3倍,在128-256kbps范圍內質量要好於CBR。可以做為VBR和CBR的一種折衷選擇。

CBR(Constant Bitrate),常數比特率,指文件從頭到尾都是一種位速率。相對於VBR和ABR來講,它壓縮出來的文件體積很大,但音質卻不會有明顯的提高。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM