ffmpeg调用 avformat_open_input失败,返回 -2
2016-03-20 12:39
441 查看
系统环境ubuntu12.04,开发环境Qt
执行程序卡在如下代码段:
插入下面的代码分析
我是将视频文件放在了Qt的工程目录下,但是找不到,于是我将视频移动到debug目录下,或者将当前路径视为debug路径时,编译正确,程序执行成功!
参考:http://www.360doc.com/content/14/0515/15/2306903_377849306.shtml
执行程序卡在如下代码段:
if(avformat_open_input(&pFormatCtx,filepath,NULL,NULL)!=0){//打开输入视频文件 printf("Couldn't open input stream.\n"); return -1; }
插入下面的代码分析
char buf[] = ""; int err_code = avformat_open_input(&pFormatCtx,filepath,NULL,NULL);//打开输入视频文件 av_strerror(err_code, buf, 1024); printf("Couldn't open file %s: %d(%s)\n",filepath, err_code, buf);打印出错误代码是-2,错误原因是no file or directory
我是将视频文件放在了Qt的工程目录下,但是找不到,于是我将视频移动到debug目录下,或者将当前路径视为debug路径时,编译正确,程序执行成功!
参考:http://www.360doc.com/content/14/0515/15/2306903_377849306.shtml
相关文章推荐
- linux uname和lsb_release的用法
- linux文件压缩、解压命令
- ecshop 快速添加会员
- CentOS 7 更新源 – 使用国内 163 yum 源
- Linux系统调用
- Linux命令之rm 、mv
- CentOS 7 更新源 – 使用国内 163 yum 源
- Linux组件封装(五)一个生产者消费者问题示例
- php基础学习网站地址
- LINUX创建账号
- [转] Linux截屏工具scrot的使用方法
- Shell - 7
- Linux下如何编译并运行C程序
- 在centos 7上装载php7.0.2、mysql 5.7.11 和 nginx-1.9.12
- linux用户管理命令
- 关于dropdowndatawindow的几个说明
- 《Linux内核设计与实现》第五章学习笔记
- Nginx handler 返回值解释
- Kafka学习之五 Kafka架构以及设计原理
- Hadoop-2.6.0 + Zookeeper-3.4.6 + HBase-0.98.9-hadoop2环境搭建示例