zoukankan      html  css  js  c++  java
  • ffmpeg控制台上不能输出信息的解决办法

    最近遇到下面类似的问题

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

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

    [html] view plaincopy
     
    1. CFLAGS-ffplay=-I/usr/local/include/SDL -D_GNU_SOURCE=-Dmain=SDL_main -mwindows  
    2. ZLIB=-lz  
    3. LIB_INSTALL_EXTRA_CMD=$$(RANLIB) "$(LIBDIR)/$(LIBNAME)"  
    4. 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

  • 相关阅读:
    http 事务
    URI、URL、URN
    媒体类型(MIME类型)
    资源
    WEB客户端和服务器
    如何解决新浪微博返回结果中的中文编码问题
    新浪微博 使用OAuth2.0调用API
    新浪微博 授权机制研究
    hmac库 密钥相关的哈希运算消息认证码
    ValueError: Expecting property name: line 1 column 1 (char 1)
  • 原文地址:https://www.cnblogs.com/ark-zhang/p/3792663.html
Copyright © 2011-2022 走看看