H.264與x264的區別
1、H.264是MPEG4的第十部分,是一個標準。
對頭,國際上兩個視訊專家組(VCEG和MPEG)合作提出的標準,兩個專家組各有各的叫法,所以既叫H.264,也叫AVC。
2、x264是一個編碼器,他參照的標準是H.264。
對頭,H.264是需要付費的編碼格式,而x264是符合H.264標準的一個開源專案,是免費的,也就是H264的一個簡化版,不支援某些高階特性。但x264非常優秀,並不比H264的商業編碼器差。
3、h264與AVC1都是FourCC (他倆通常在什麼情況下使用呢?)
FOURCC為AVC1,沒有開始碼的H.264視訊,主要就是用MP4或MKV等封裝的檔案,也就是你平時在電腦上看的那種,它的資料流開始是1、2或者4個位元組表示長度資料。x264編碼出來的都是這種。
FOURCC為H264,是帶有開始碼的H.264視訊,一般是用於無線發射、有線廣播或者HD-DVD中的。這些資料流的開始都有一個開始碼:0x000001 或者 0x00000001.
4、如果在編碼符合H.264標準的檔案時, 如果沒有用到x264編碼器,那麼通常使用的是哪個編碼器?(就是那個支援顯示卡加速的那個)
符合H.264標準的編碼器,也就是H.264的商業編碼器,和免費的x264了。
至於支援顯示卡加速的編碼格式,根據顯示卡不同,支援的也不一樣。大概也就是H264(x264/AVC1)、VC-1、MPEG-1、MPEG-2、MPEG-4、WMV3。。。當然除了H264(x264/AVC1),其他都不是H.264標準的
H264和X264究竟有什麼區別?
看到有朋友在問這個問題,也因為在播放時從properties的filter中看到的是相同的解碼器,所以在這裡做一個簡單的陳述,也希望能對經常壓片的朋友有所幫助…
H264隸屬於MPEG-4編碼,是一種高運算量的編碼格式,H264的優點是在目前影視檔案中容量最小的RAW,缺點是編碼時需要大量運算時 間,H264支援硬體加速,H264支援自變速滿幀技術(15fps-6000fps),H264編碼的檔案最大特徵是字尾名為.h264;
X264是H264的另外一種開源編碼格式,其開頭的”X”意思是”software”,是使用CPU軟解碼的一種視訊格式,特徵是編碼速度相當 快但解碼很慢並相當耗費CPU處理能力,X264不支援硬體加速,是和RMVB一樣的強解碼型別(同一機型GeForce7300和 GeForce9600播放H264時CPU會有巨大的差異但播放RMVB和X264二者無異),X264不支援de-block(區域馬賽克弱化換算) 技術;
在常見片源中,最簡單的辨認方法是H264的容器是.mkv,X264的容器是,mp4,X264可同任何形式的音訊格式再封裝成mkv或者 avi,H264不能同mp3,mp2,ogg,wav,wma等常見音訊格式再封裝為mp4或者avi(目前H264只能配AVC)
、
在清晰度的對比上,X264與H264在同等清晰度下H264的容量小於X264(videostream比較),H264即使在運算能力較低比 如賽揚M530(1.73GHz/1MB/533FSB)配合支援硬體解碼的獨立顯示卡也可以流暢會回放1080p的H264,而X264則需要你有一顆強 大的處理器(X264不支援硬體解碼),這就好比ePSxe和VGS模擬器之間的差距一樣:H264需要的是鈔票,而X264需要的則是溫度…
ps: 其實也不盡然完全是這樣,對於1200kbps-2500kbps/640*480/30fps這樣的要求x264是很適合我的處理器的 (笑),而且在回放時也不會太卡(Rage Mobility只支援DX7),一般製作壓縮還是首選x264,誠然觀看者要付出一點點代價吧(再笑)
另外就是衍生的編碼演算法,常見的有H263,VP6,VP7和FLV4,H263俗稱FLV1,是目前大多數線上站點使用的回放編碼格式,優點是 解碼速度快缺點是畫質與幀率較差;VP6是基於H264編碼,畫質清晰壓縮比高能保證幀率,但編碼時所耗費的時間也凸顯了H264的劣勢;VP7和 FLV4是國外流媒體站點所新興的一種格式,使用H264編碼MP3或AAC音軌封裝的容器(比如niconico和有土鱉),在極小容量的情況下有著驚 人的畫質與音訊質量(512*384),呃…最近才知道有土鱉還有個奇怪的名字叫”油條布”…XD