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