Разница между кодеком и парсером в LibAV - PullRequest
0 голосов
/ 09 ноября 2018

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

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

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

1 Ответ

0 голосов
/ 10 ноября 2018

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

...