Получение всех кодеков для данного контейнера - PullRequest
0 голосов
/ 17 марта 2020

как мне получить все кодеки для данного контейнера? В этом примере я хочу получить libx264, libx265 et c для контейнера MPEG-4 Part 14 с идентификатором 28. У меня есть этот код:

#include <stdlib.h>
#include <string.h>
#include <libavcodec/avcodec.h>
#include <libavutil/opt.h>
#include <libavformat/avformat.h>

int main(int argc, char **argv)
{
  AVOutputFormat *outputFormat = NULL;

  encoder = avcodec_find_encoder(28);
  printf("%s\n",encoder->long_name);
}

Но, конечно, он печатает только libx264. Есть ли способ вызвать функцию ffmpeg через некоторое время l oop, чтобы получить все коды, связанные с данным контейнером?

Спасибо

...