Mar 21, 2024

Принципът на изпълнение на видео кодирането

Остави съобщение

Технологията за видео кодиране дава приоритет на премахването на пространственото и времевото излишък. След това нека ви представя какъв метод се използва: видеото се формира чрез непрекъснато възпроизвеждане на различни кадри.

 

Тези рамки се разделят основно на три категории: I рамки, B рамки и P рамки. I frame е независим кадър с цялата си собствена информация, който е най-пълната картина (заемаща най-голямо пространство) и може да бъде декодиран независимо без препратка към други изображения. Първият кадър във видео поредицата винаги е I кадър. P рамка, "кадър за кодиране на предсказване между рамки," изисква препратка към различни части на предишния I рамка и/или P рамка, за да се кодира. P рамката има зависимост от предишните P и I референтни рамки. Степента на компресиране на P-кадър обаче е относително висока и заема по-малко място.


B-кадър, „Двупосочен предсказуем кодиращ кадър“, с кадри преди и след, използвани като референтни кадри. Не само по отношение на предната част, но и по отношение на рамките отзад, така че степента на компресия е най-висока, достигайки 200:1. Той обаче не е подходящ за предаване в реално време (като видеоконференции), тъй като разчита на последващи кадри.


Чрез класифициране на кадри размерът на видеото може да бъде значително компресиран. В края на краищата, броят на обектите, които трябва да бъдат обработени, значително е намалял (от цялото изображение до област в изображението).


Ако вземете пакет от видео потока, можете също да видите информацията на I кадъра
Ако винаги изчисляваме на базата на пиксели, количеството данни ще бъде относително голямо. Затова обикновено разделяме изображението на различни „блокове“ или „Макроблокове“ и ги изчисляваме. Макро блокът обикновено е 16 пиксела на 16 пиксела.


Обработката на I кадър приема метод за кодиране в рамките на кадър, като използва само пространствената корелация в изображението на този кадър. Обработката на P-кадри приема междукадрово кодиране (оценка на движението напред), като същевременно използва пространствени и времеви корелации. Просто казано, използване на алгоритми за компенсиране на движението за премахване на излишната информация

 

Изпрати запитване