首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >ffmpeg控制台上不能输出信息的解决办法

ffmpeg控制台上不能输出信息的解决办法

作者头像
雪影
发布2018-08-02 12:01:25
1.1K0
发布2018-08-02 12:01:25
举报
文章被收录于专栏:流媒体人生流媒体人生

最近遇到下面类似的问题

我下载了最新版本(1.1.2)版本的ffmpeg,在windows平台下使用msys+mingw编译成功后,我输入命令后,一点输出信息都没有,例如:
ffmpeg -v
这时候控制台应该能输出版本信息,以及如何编译和配置ffmpeg的,至少0.5.8版本的ffmpeg是有输出的。
但是为什么现在一点输出信息都没有呢?
编译都是完全编译。
我试了1.0.4版本的代码,编译成功后也是这样。
-----------------------------------------------------------------------------------
我想问的是:
1.是新版的ffmpeg都没有输出信息了吗?
2.还是我编译的有问题?

经过研究ffmpeg的config.mak文件发现

CFLAGS-ffplay=-I/usr/local/include/SDL -D_GNU_SOURCE=1 -Dmain=SDL_main -mwindows
ZLIB=-lz
LIB_INSTALL_EXTRA_CMD=$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"
EXTRALIBS=-lavicap32 -lws2_32 -liconv -L/usr/local/lib -lmingw32 -lSDLmain -lSDL -mwidnows -lx264 -lm -pthread -lpsapi -ladvapi32 -lshell32 

-mwindows是windows窗口APP所需的参数,而要在控制台下输出信息必须是windows控制台程序。

所以只需将文件中出现两次的-mwindows都删除即可。

解决办法2

另外一种解决办法,修改sdl-config,将文件中的-mwindows删除。但须重新运行configure

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2013年04月19日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档