I think its gonna rain
Здравствуйте!
Возможно, кто-то близко знаком с темой видеокодирования. Очень надеюсь на разъяснение или любую полезную информацию.
Сейчас рассматриваю формат видеосжатия H264, не совсем понятно какие блоки кадра участвуют в предсказании/и все ли блоки и кадры должны использовать предсказание или должны быть опорные кадры, которые кодируются целиком?
Хотелось бы знать в конкретике, каким образом на этапе предсказания (так называемая компенсация движения) блоков происходит сравнение этих блоков между собой и выбор наиболее близкого по значению, чтобы использовать его для предсказания. На основании чего принимается решение: идентичное значение/очень близкое (тогда в каком диапазоне) значение цвета, яркости, что-то еще?
Допустим, изначально есть кадр, он разбивается на блоки (16х16). И затем каждый блок текущего кадра сравнивается с каждым блоком предыдущего кадра? Или сравнение происходит в близкой области в районе этого блока?
Возможно, кто-то близко знаком с темой видеокодирования. Очень надеюсь на разъяснение или любую полезную информацию.
Сейчас рассматриваю формат видеосжатия H264, не совсем понятно какие блоки кадра участвуют в предсказании/и все ли блоки и кадры должны использовать предсказание или должны быть опорные кадры, которые кодируются целиком?
Хотелось бы знать в конкретике, каким образом на этапе предсказания (так называемая компенсация движения) блоков происходит сравнение этих блоков между собой и выбор наиболее близкого по значению, чтобы использовать его для предсказания. На основании чего принимается решение: идентичное значение/очень близкое (тогда в каком диапазоне) значение цвета, яркости, что-то еще?
Допустим, изначально есть кадр, он разбивается на блоки (16х16). И затем каждый блок текущего кадра сравнивается с каждым блоком предыдущего кадра? Или сравнение происходит в близкой области в районе этого блока?
-
-
05.02.2016 в 01:58-
-
05.02.2016 в 02:18Из-за книги Ричардсона как раз и возникли вопросы, кажется, мне просто не хватило подробностей, предоставленных в книге, по этому вопросу.
-
-
05.02.2016 в 02:58-
-
05.02.2016 в 03:16Еще была идея ознакомиться с более ранними стандартами (H261 и H263), чтобы было понимание, так как ключевые моменты все равно передаются от стандарта к стандарту.
Можно поинтересоваться, а Вам для каких целей необходимо было изучать тему, связанную с видеокодеками?
-
-
05.02.2016 в 21:04-
-
05.02.2016 в 21:54Новая информация есть, но в деталях все досконально не описывается, к сожалению.
Наверное, стоит рискнуть и взглянуть на код какого-нибудь опенсорсного кодека, кто знает, может это прояснит ситуацию.
А я интересуюсь темой, потому что хочу попробовать реализовать этот алгоритм в том или ином виде.
-
-
05.02.2016 в 22:56-
-
06.02.2016 в 18:33-
-
07.02.2016 в 02:26-
-
07.02.2016 в 03:50