FFmpeg av_guess_format возвращает NULL - PullRequest
       13

FFmpeg av_guess_format возвращает NULL

2 голосов
/ 16 декабря 2011

Я следую примеру кода здесь: http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/output-example_8c-source.html

Мой код выглядит следующим образом:

fmt = av_guess_format(NULL, filename, NULL);
if (!fmt) {
        LOGE(1,"Could not deduce output format from file extension: using MPEG.\n");
        fmt = av_guess_format("mp4", NULL, NULL);
}
    if (!fmt) {
        LOGE(1, "Could not find suitable output format\n");
        exit(1);
}

Два раза, когда я вызываю av_guess_format, он возвращает NULL оба раза,Я заранее вызываю как av_register_all (), так и avcodec_register_all ().

Есть идеи, почему возвращается NULL?

Заранее спасибо.

Ответы [ 2 ]

3 голосов
/ 02 февраля 2012

av_guess_format возвращал NULL, потому что я не настроил FFMPEG должным образом для разрешения ЛЮБЫХ форматов.

Я перенастроил FFMPEG для разрешения mp4 и других, и теперь он работает

1 голос
/ 12 сентября 2014

Вам необходимо перекомпилировать ffmpeg.make убедитесь, что "--enable-muxer = mp4" был в аргументе configure. После настройки откройте config.h с редактором, вы увидите "#define CONFIG_MP4_MUXER 1"

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...