매크로블록(macroblock)은 이산 코사인 변환과 같은 선형 블록 변환 기반 그림 및 영상 압축 포맷의 처리 단위이다. 매크로블록은 보통 16x16 샘플로 이루어지며 변환 블록들로 다시 나뉜다. 그리고 예측블록으로 또 다시 나뉜다. 매크로블록에 기반한 포맷에는 JPEG, H.261, MPEG-1 파트 2, H.262/MPEG-2 파트 2, H.263, MPEG-4 파트 2, H.264/MPEG-4 AVC이 있다.[1][2][3][4]