error: too few arguments to function call, expected 2, have 1 if(avformat_find_stream_info(pFormatCtx)<0)
时间: 2024-02-25 11:52:35 浏览: 237
JS中call/apply、arguments、undefined/null方法详解
这个错误提示意味着您调用了 `avformat_find_stream_info` 函数时传递的参数数量不正确。根据函数签名,这个函数需要两个参数,分别是 `AVFormatContext` 和 `AVDictionary` 类型的指针。例如:
```
AVFormatContext *pFormatCtx = avformat_alloc_context();
AVDictionary *options = NULL;
if(avformat_find_stream_info(pFormatCtx, &options)<0) {
// 处理错误
}
```
请注意,`AVDictionary` 参数是可选的,如果您不需要传递任何选项,则可以将其设置为 `NULL`。如果您已经传递了两个正确的参数,但是仍然收到了这个错误提示,请检查您的代码是否正确引入了 FFmpeg 库并是否正确链接了库文件。
阅读全文