ffmpeg lib库显示版本和编译信息

ffmpeg lib库显示版本和编译信息

如果你有ffmpeg或者ffplay那么显示版本信息或者编译时的选项是很直接的,直接 运行这2个命令中的任何一个就可以:

$>ffmpeg

ffmpeg version N-75563-g235381e Copyright (c) 2000-2015 the FFmpeg developers
  built with gcc 4.8.3 (GCC) 20140911 (Red Hat 4.8.3-9)
  configuration: –enable-gpl –enable-libx264 –enable-shared
  libavutil      55.  2.100 / 55.  2.100
  libavcodec     57.  3.100 / 57.  3.100
  libavformat    57.  2.100 / 57.  2.100
  libavdevice    57.  0.100 / 57.  0.100
  libavfilter     6.  8.100 /  6.  8.100
  libswscale      4.  0.100 /  4.  0.100
  libswresample   2.  0.100 /  2.  0.100
  libpostproc    54.  0.100 / 54.  0.100
Hyper fast Audio and Video encoder
usage: ffmpeg [options] [[infile options] -i infile]… {[outfile options] outfile}…

Use -h to get full help or, even better, run 'man ffmpeg'

但是如果你只有库文件,例如so(linux)或者dll(windows),那么才能知道这些信息呢?

那就是调用下面avutil中函数,其实,这2个函数在avcodec中也有定义

— 显示编译时的配置信息

    const char* avutil_configuration();

— 显示版本信息

   const char *av_version_info(void);

 

甚至license信息也可以得到:

const char *avutil_license(void)

记得包含相应的头文件

#include <libavutil/avutil.h>

和库

avutil

 

i

 

版权所有,禁止转载. 如需转载,请先征得博主的同意,并且表明文章转载自:IT夜班车,否则按侵权处理i.

    分享到:

Leave a Reply

Your email address will not be published. Required fields are marked *