迅为IMX6Q开发板FFmpeg 下载地址:h_t_t_p : / / f f m p e g . o r g / d o w n l o a d . h t m l,已经把下载好的压缩包放在了文档同一目录下。
下载后解压:tar -vxf ffmpeg-snapshot.tar.bz2 ,创建文件夹_ffmpeg_install 存放生成的文件:
进入解压后的 ffmpeg 文件夹,修改 Makefile,添加编译选项:CFLAGS += -fPIC,
配置编译选项,执行以下命令:
./configure --cross-prefix=arm-none-linux-gnueabi- --enable-cross-compile --target-os=linux
--cc=arm-none-linux-gnueabi-gcc --arch=arm --prefix=/home/topeet/iMX6Q/ffmpeg/_ffmpeg_install --enable-shared --disable-static --enabel-gpl --enable-nonfree --disable--ffplay --enable-swscale --enable-pthreads
--disable-armv5te --enable-armv6 --disable-armv6t2 ---disable-x86asm --disable-stripping --enable-libx264
--extra-cflags=-I/home/topeet/iMX6Q/ffmpeg/_x264_install/include
--extra-ldflags=-L/home/topeet/iMX6Q/ffmpeg/_x264_install/lib --extra-libs=-ldl
参数说明:
--cross-prefix=arm-none-linux-gnueabi-:配置为自己的交叉编译工具
--cc=arm-none-linux-gnueabi-gcc:配置为自己的交叉编译工具
--arch=arm --prefix=/home/topeet/iMX6Q/ffmpeg/_ffmpeg_install:配置为 ffmpeg 的安装目录
--extra-cflags=-I/home/topeet/iMX6Q/ffmpeg/_x264_install/include :配置为 x264 的安装目录
的头文件路径
--extra-ldflags=-L/home/topeet/iMX6Q/ffmpeg/_x264_install/lib:配置为 x264 的安装目录的库
文件路径
输入以下命令,如下图所示:
配置成功后如下图所示:
执行 make 开始编译,完成后如下图所示:
执行 make install,成功后生成的文件在我们创建好的_ffmpeg_install 目录下:
我们输入命令“ cd ../_ffmpeg_install/”进入到安装目录下,再输入命令“ls”查看文件,可以看到在安装目录下已经有了安装文件,如下图所示: