视频容器格式与编码格式简介
視頻容器格式、編碼格式定義
我們知道Windows平臺上可以通過后綴標明文件格式,比如.exe, ?.txt, .mg4等...
過去幾年還不流行在線視頻的時候,大家可以用迅雷下載到各種格式的視頻。可以簡單的理解成視頻擴展名就是視頻的容器格式。
視頻容器格式
又叫封裝格式,就是把已經編碼封裝好的視頻、音頻按照一定的規范放到一起。
當然里面可能還有字幕、腳本之類的。例如有些格式規定文件內容分為頭部、主體、索引三部分。
所謂容器顧名思義像裝東西的器具了,里面可以裝不同類型的東東,當然了每種容器只適合放某些類型的東西,杯子適合裝水、飲料,不適合裝瓜子、糖果。
同一種容器格式中可以放不同編碼的視頻,不過一種視頻容器格式一般是只支持某幾類編碼格式的視頻。
常見的容器格式有: MP4、rmvb、rm、flv、AVI、mov、WMV、mkv
編碼格式
放在容器格式里的視頻可以用不同的編碼格式,編碼格式簡單的理解就是用特定的壓縮技術把視頻做些處理。不過容器其實也可以做些壓縮處理。所以視頻是可以在編碼格式、容器格式中做兩次壓縮。
常見的編碼格式有:mpeg-2、mpeg-4、h.263、h.264、RV40
常見容器格式介紹
AVI
AVI英文全稱是Audio Video Interleaved,即音頻視頻交錯格式。是將語音和影像同步組合在一起的文件格式, 是Microsoft在1992年推出。
它采用了一種有損壓縮方式,但壓縮比較高,因此盡管畫面質量不是太好,但其應用范圍仍然非常廣泛,支持的視頻音頻編碼也是最多的。AVI信息主要應用在多媒體光盤上,用來保存電視、電影等各種影像信息。AVI也是最長壽的格式,盡管國際學術界公認AVI已經屬于被淘汰的技術,但是由于windows的通用性,和簡單易懂的開發API,還在被廣泛使用。
MOV
MOV即QuickTime影片格式,它是Apple公司開發的一種音頻、視頻文件格式,用于存儲常用數字媒體類型。這一封裝和AVI幾乎是同一時代的,缺陷也不少,現在很少有人使用。
RM/RMVB
RM格式是Real Networks公司所制定的音頻視頻壓縮規范,根據不同的網絡傳輸速率,而制定出不同的壓縮比率,從而實現在低速率的網絡上進行影像數據實時傳送和播放,具有體積小,畫質也還不錯的優點。
早期的RM格式為了能夠實現在有限帶寬的情況下,進行視頻在線播放而被研發出來,并一度紅遍整個互聯網。
RMVB的前身為RM格式,RMVB中的VB指VBR,Variable Bit Rate(可改變之比特率),較上一代rm格式畫面要清晰了很多,原因是降低了靜態畫面下的比特率,可以用RealPlayer、暴風影音、QQ影音等播放軟件來播放。
ASF
ASF是(Advanced Streaming Format 高級串流格式)的縮寫,是 Microsoft 為 Windows 98 所開發的串流多媒體文件格式。ASF是微軟公司Windows Media的核心。這是一種包含音頻、視頻、圖像以及控制命令腳本的數據格式。
這個詞匯當前可和 WMA 及 WMV 互換使用。WMA(windows media audio)、WMV(windows media video)。WMA是只包含音頻文件,WMV是同時包含音頻和視頻文件, ASF則可以只包含音頻、或者同時有視頻音頻
mkv
MKV是Matroska Video的簡稱,它是一種新的多媒體封裝格式,MKV最大的特點就是能容納多種不同類型編碼的視頻、音頻及字幕流。
MPG/MPEG
MPG又稱MPEG(Moving Pictures Experts Group)。MPEG是一個國際標準化組織(ISO)認可的媒體封裝形式,受到大部份機器的支持。其存儲方式多樣,可以適應不同的應用環境。MPEG一般講的是容器格式,而MPEG-1、MPEG-2一般講的是編碼格式。
常見編碼格式介紹
MPEG系列編碼格式
MPEG-1
制定于1992年,它是針對1.5Mbps以下數據傳輸率的數字存儲媒體運動圖像及其伴音編碼而設計的國際標準。也就是我們通常所見到的VCD制作格式。
使用MPEG-1的壓縮算法,可以把一部120分鐘長的電影壓縮到1.2GB左右大小。這種視頻格式的文件擴展名包括.mpg、.mlv、.mpe、.mpeg及VCD光盤中的.dat文件等
MPEG-2
制定于1994年,設計目標為高級工業標準的圖像質量以及更高的傳輸率。這種格式主要應用在DVD/SVCD的制作(壓縮)方面,同時在一些HDTV(高清晰電視廣播)和一些高要求視頻編輯、處理上面也有相當的應用。使用MPEG-2的壓縮算法,可以把一部120分鐘長的電影壓縮到4到8GB的大小。這種視頻格式的文件擴展名包括.mpg、.mpe、.mpeg、.m2v及DVD光盤上的.vob文件等
MPEG-4
制定于1998年,MPEG-4是為了播放流式媒體的高質量視頻而專門設計的,它可利用很窄的帶寬,通過幀重建技術,壓縮和傳輸數據,以求使用最少的數據獲得最佳的圖像質量。目前MPEG-4最有吸引力的地方在于它能夠保存接近于DVD畫質的小體積視頻文件。另外,這種文件格式還包含了以前MPEG壓縮標準所不具備的比特率的可伸縮性、動畫精靈、交互性甚至版權保護等一些特殊功能。這種視頻格式的文件擴展名包括.mp4、.asf、.mov和DivX AVI等。
H.26X系列編碼格式
(由ITU[國際電傳視訊聯盟]主導,側重網絡傳輸,注意:只是視頻編碼):包括H261、H262、H263、H263+、H263++、H264(就是MPEG4 AVC-合作的結晶)
H.264
H.264=MPEG-4(第十部分,也叫ISO/IEC 14496-10) = MPEG-4 AVC。因此,不論是MPEG-4 AVC、MPEG-4 Part 10,還是ISO/IEC 14496-10都是指H.264,H.264也是MPEG-4的一部分。
H.264最大的優勢是具有很高的數據壓縮比率,在同等圖像質量的條件下,H.264的壓縮比是MPEG-2的2倍以上,是MPEG-4的1.5~2倍。
使用H.264是需要支付授權費用的。
微軟windows media系列編碼格式
視頻編碼有Mpeg-4 v1/v2/v3(基于MPEG4,DIVX3的來源,呵呵)、Windows Media Video 7/8/9/10;音頻編碼有Windows Media audeo v1/v2/7/8/9?
Real Media系列編碼格式
視頻編碼有RealVideo G2(早期)、RealVideo 8/9/10;音頻編碼有RealAudio cook/sipro(早期)、RealAudio AAC/AACPlus等?
QuckTime系列編碼格式
視頻編碼有Sorenson Video 3(用于QT5,成標準了)、Apple MPEG-4、Apple H.264 ;音頻編碼有QDesign Music 2、Apple MPEG-4 AAC。
HTML5常用視頻格式
現在看視頻基本上是在線觀看,而web端現在又流行HTML5了。 HTML 5中常用的容器格式和編碼格式是: 容器格式? Ogg?? ? ? =?Theora?視頻編碼格式 + Vorbis音頻編碼格式 容器格式?MPEG4 ?= H.264?視頻編碼格式 + AAC音頻編碼格式 容器格式?WebM ? ?= VP8?視頻編碼格式 + Vorbis音頻編碼格式
視頻網站常用視頻格式
現在的視頻基本上都是在線觀看,視頻網站為了便于管理、適配不同的設備和平臺。基本上就會把視頻都統一轉碼成一種格式。假如你上傳了各種格式的視頻到視頻網站上,最后也是會被全部做轉碼處理。
視頻網站最常用的就是: 容器格式是mp4, 編碼格式是H.264
總結
以上是生活随笔為你收集整理的视频容器格式与编码格式简介的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 直播协议HTTP-FLV标准解读与技术实
- 下一篇: 音视频封装格式、编码格式知识