按顺序调用
av_register_all();
avcodec_register_all();
avformat_network_init();
调用 avformat_open_input()
打开本地文件的时候 总是打不开视频文件
添加了打印错误消息后
char buf[] = "";
av_strerror(openResult, buf, 1024);
看到显示的错误 avformat_open_input Invalid data found when processing input
查阅了网上资料是可能是编译问题 (编译的文件协议未打开),尝试重新编译了一下导入库 就不报这个错了。
本文介绍了解决FFmpeg中无法打开本地视频文件的问题,通过添加错误消息打印,发现问题是由于编译时未开启某些文件协议导致。重新编译并导入正确的库后解决了该问题。

1万+

被折叠的 条评论
为什么被折叠?



