Здравствуйте!
Возможно, кто-то близко знаком с темой видеокодирования. Очень надеюсь на разъяснение или любую полезную информацию.
Сейчас рассматриваю формат видеосжатия H264, не совсем понятно какие блоки кадра участвуют в предсказании/и все ли блоки и кадры должны использовать предсказание или должны быть опорные кадры, которые кодируются целиком?
Хотелось бы знать в конкретике, каким образом на этапе предсказания (так называемая компенсация движения) блоков происходит сравнение этих блоков между собой и выбор наиболее близкого по значению, чтобы использовать его для предсказания. На основании чего принимается решение: идентичное значение/очень близкое (тогда в каком диапазоне) значение цвета, яркости, что-то еще?
Допустим, изначально есть кадр, он разбивается на блоки (16х16). И затем каждый блок текущего кадра сравнивается с каждым блоком предыдущего кадра? Или сравнение происходит в близкой области в районе этого блока?