1.登陆FFmoeg官网,http://ffmpeg.org/download.html 。下载对应的FFmpeg源码。我这里就以FFmpeg3.4.4为例子来讲解。
2.解压:tar -zxvf ffmpeg-3.4.4.tar.gz
3.解压出源码后,再指定权限:chmod -R 777 ffmpeg-3.4.4
4.把源码移动到自己创建的目录:mv ff ffmpeg-3.4.4
5.到源码目录下,进行配置:
动态库和静态库一起编译,并安装到系统目录。
说明:FFmepg是支持可裁剪的,如果自己的项目中用不到某些库,可以不用编译出来,因为嵌入式平台对于空间的考虑是很谨慎。
./configure --prefix=/home/lancoo/workspace/hi3531d/toolchain/Hi3531DV100_SDK_V1.0.4.0/package/mpp/ffmpeg_static --enable-static --enable-share --enable-cross-compile --arch=arm --target-os=linux --cc=arm-hisiv500-linux-gcc --ranlib=arm-hisiv500-linux-ranlib --enable-gpl --enable-pthreads --disable-stripping --ar=arm-hisiv500-linux-ar --ld=arm-hisiv500-linux-gcc --strip=arm-linux-strip --extra-cflags=-I/usr/local/include --extra-ldflags=-L/usr/local/lib
6.执行make
7.安装make install
8.编译出来的路径如下:
9.最终把这些库,移植到3531D的文件系统里面就可以了。