Variable Block Size Motion Compensation）是BMC的变种，编码器可以动态选择分块大小。进行视频编码时，使用大的分块可以减少表征运动向量所需的比特数，使用小的分块则可以在编码时产生更少的预测余量信息。较老的设计，象H.261和MPEG-1视频编码，典型的使用了固定分块，而较新的设计，像H.263、MPEG-4 Part 2、H.264/MPEG-4 AVC和VC-1则赋予了编码器动态选择何种分块来表征运动图像的能力。
重叠分块运动补偿.重叠分块运