FFmpeg
环境准备
AXCL_FFMPEG动态库存放在 /usr/lib/axcl/ffmpeg,AXCL_FFMPEG可执行程序存放在 /usr/bin/axcl/ffmpeg.
执行ffmpeg需要首先设置动态库查找路径,环境变量设置:
export LD_LIBRARY_PATH="/usr/lib/axcl/ffmpeg:$LD_LIBRARY_PATH";
如何重新编译FFmpeg?
SDK FFmpeg基于7.1版本开发,并提供了编译后的so和ffmpeg bin文件可直接链接和运行。
如果需要重新编译FFmpeg,按照如下步骤:
从github下载FFmpeg-n7.1.tar.gz,点我下载。将FFmpeg-n7.1.tar.gz拷贝到
axcl/3rdparty/ffmpeg目录。解压
tar -zxvf FFmpeg-n7.1.tar.gz
patch
patch -p3 < FFmpeg-n7.1.patch
编译
arm64
cd axcl/3rdparty/ffmpeg make host=arm64 clean all install
目标文件路径:
lib: axcl/out/axcl_linux_arm64/lib/ffmpeg bin: axcl/out/axcl_linux_arm64/bin/ffmpeg
x86
cd axcl/3rdparty/ffmpeg make host=x86 clean all install
目标文件路径:
lib: axcl/out/axcl_linux_x86/lib/ffmpeg bin: axcl/out/axcl_linux_x86/bin/ffmpeg