Разница между кодеком и парсером в LibAV

Я следую этой ссылке, чтобы выяснить декодирование с использованием библиотеки libAV. В функции decode он объявляет codec и parser.

codec = avcodec_find_decoder(AV_CODEC_ID_H264);
parser = av_parser_init(AV_CODEC_ID_H264);

В чем разница между двумя >


person pseudo_teetotaler    schedule 09.11.2018    source источник


Ответы (1)


Парсер берет поток байтов и превращает его в представление в памяти, но не конвертирует байты в пиксели. Парсер может читать такие вещи, как разрешение, параметры кодирования, где кадры начинаются и заканчиваются и т. д.

person szatmary    schedule 09.11.2018