gpt4 book ai didi

api - av_guess_format 返回空值

转载 作者:行者123 更新时间:2023-12-04 23:05:09 25 4
gpt4 key购买 nike

我使用了 http://cekirdek.pardus.org.tr/~ismail/ffmpeg-docs/output-example_8c-source.html 中的示例:

out_ctx = avformat_alloc_context();
out_ctx->oformat = av_guess_format(NULL, filename, NULL);
if (out_ctx->oformat == NULL)
{
out_ctx->oformat = av_guess_format("mpeg4", NULL, NULL);
if (out_ctx->oformat == NULL)
{
LOGI(1, "Could not guess output format\n");
exit(1);
}
}

av_guess_format 始终返回 null。我不明白我必须在 FFMPEG 中重新配置什么才能启用任何格式。

最佳答案

如果您阅读该主题,您会看到该问题尚未得到回答 - 甚至还有另一张海报要求最终解决方案,但原始提问者没有回应。我也很难解决这个问题,因此觉得这个线程需要保持开放,因为原始问题仍未得到解答。

但是,既然我现在知道了答案,我不妨在这里分享一下:

在通过调用 avcodec_init() 设置编解码器库后,您必须调用 av_register_all() 和 avcodec_register_all(),这为我解决了问题,并且现在运行良好。如果这对您有帮助,请告诉我。

关于api - av_guess_format 返回空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9585974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com