我尝试使用avformat_open_input
打开文件,即使该文件存在,它也会崩溃。
av_register_all();
AVFormatContext *avFormatContext;
if (avformat_open_input(&avFormatContext, argv[1], NULL, NULL) < 0)
{
av_log(0, AV_LOG_FATAL, "Wasn't possible opening the file: %s", argv[1]);
return -1;
}
答案 0 :(得分:6)
首先必须对avFormatContext变量执行NULL:
av_register_all();
AVFormatContext *avFormatContext = NULL;
if (avformat_open_input(&avFormatContext, argv[1], NULL, NULL) < 0)
{
av_log(0, AV_LOG_FATAL, "Wasn't possible opening the file: %s", argv[1]);
return -1;
}