对不起,我不得不问这个问题,但我找不到avformat_open_input的返回代码的参考,我找不到有人询问/回答我的问题.
这个函数调用之后
err = avformat_open_input(&pFormatCtx, is->filename, NULL, NULL);
Run Code Online (Sandbox Code Playgroud)
我得到错误= -13.这是什么意思,如果有人回答,请分享您如何知道哪个代码对应哪个错误.
更新:好的,我终于想出了如何将代码转换为消息,并且消息是"权限被拒绝".有没有人知道这个问题可能在哪里?
有关错误代码定义,请参阅libavutil/error.h,但它们大多与负值匹配errno.您可以使用av_strerror函数来获取有意义的消息.
"权限被拒绝"很可能意味着is->filename由于权限而无法打开您指向的文件.strace如果您认为不是这样,请在您的应用上运行.