H264簡介-也叫做 AVC
H.264,在MPEG的標準?是MPEG-4的?個組成部分–MPEG-4 Part 10,?叫Advanced Video Codec,因此常常稱為MPEG-4 AVC或直接叫AVC。
原始數據YUV,RGB為什么要壓縮-知道就行
在?視頻傳輸過程中,視頻?件的傳輸是?個極?的問題;?段分辨率為1920*1080,每個像素點為RGB占?3個字節,幀率是25的視頻,對于傳輸帶寬的要求是:
1920x1080x3x25/1024/1024=148.315MB/s, 這個是每秒的 bytes 數
換成bps則意味著視頻每秒帶寬為 148.315MB/s x 8 = 1186.523Mbps
1186.523Mbps,這樣的速率對于?絡存儲是不可接受的。因此視頻壓縮和編碼技術應運??。
H264編碼原理
幀內壓縮
對于視頻?件來說,視頻由單張圖?幀所組成,?如每秒25幀,但是圖?幀的像素塊之間存在
相似性,因此視頻幀圖像可以進?圖像壓縮;H264采?了16*16的分塊??對,視頻幀圖像
進?相似?較和壓縮編碼。如下圖所示:
幀間壓縮
H264采?了獨特的I幀、P幀和B幀策略 來實現,連續幀之間的壓縮;