1. 环境准备(以Linux环境为例)
1.1 下载:
wget http://ffmpeg.org/releases/ffmpeg-2.8.1.tar.bz2
1.2 解压:tar xvfj ffmpeg-2.8.1.tar.bz2
1.3 配置:
#cd ffmpeg-2.8.1
#./configure --prefix=/usr/local/ffmpeg --enable-shared
第二条命令解释:--prefix指定ffmpeg的安装目录,--enabl-shared表示允许其编译产生动态链接库
此命令输出的最后一行如果是“config.h is unchanged”,表示配置并未成功,原因可以参加下一条命令的输出。
1.4 编译并安装
#make
#make install
此步的第一步可能会报错“grab.c:26:28: fatal error: linux/videodev.h: No such file or directory”。
ls /usr/include/linux可以发现确实不存在该文件,而ffmpeg-2.8.1/libavformat/grab.c的第26行又引用了该文件。
解决方案:
#apt-get install libv4l-dev #ln -s /usr/include/libv4l1-videodev.h /usr/include/linux/videodev.h
然后再重新重1.3步骤开始执行。
步骤1.4执行成功后,