много понятий, представленных здесь. Причина в том, что каждые 15 кадров, или, когда это нужно, есть независимый кадр названный I-кадр (Интра фрейм), который JPEG закодирован. (Между прочим, блок 16x16 пикселей изображения в примере, который я Вам дал, называется, в стандартной терминологии MPEG, макроблок) За исключением алгоритмов для компенсации движения, видео MPEG-1 положились во многом на спецификацию JPG (DCT-преобразование, квантование, и т.п.)
Надеюсь, Вы готовы теперь начать программирование вашего просмотрщика JPG или шифратора.
Техническое объяснение JPEG/JFIF файлового формата,JPEG/JFIF формат файла:
* заголовок (2 байта): $ff, $d8 (SOI) (эти два идентифицируют JPEG/JFIF файл)
* для JFIF файлов, сегмент APP0 немедленно следует за маркером SOI, смотрите ниже
* любое число "сегментов" (подобно IFF (Image File Format) кускам), смотрите ниже
* хвостовик (2 байта): $ff, $d9 (EOI)
Формат сегмента:
* заголовок (4 байта):
$ff идентифицирует сегмент