Следует учитывать принципиальную разницу между MPEG и h.264 именно в алгоритмах сжатия. Рассыпание динамичной сцены на блоки - это врожденный порок MPEG.
У MPEG2 размер блока 16*16, у MPEG4 8*8, а у h.264 4*4. В отличие от стандарта Mpeg2/4, в которых для кодирования кадра разрешалось использовать информацию только из кадров расположенных рядом с ним, AVC/H.264, анализируя передвижения частей изображения, способен выбирать информацию из множества кадров. Это означает, что кодек, кодируя кадр, может опираться на предыдущие кадры а не только на последний. И еще несколько особенностей вроде In-loop filter, Partitioning, Motion estimation. В результате чтобы получить рассыпающееся пикселями изображение надо либо поставить ОЧЕНЬ низкий битрейт, или неправильно настроить кодек. Но если кодек правильный а битрейт в пределах разумного артефактов сжатия не будет.
Пытаясь понять рекурсию, следи за тем, чтобы она не поняла тебя первой...