和Ubuntu上编译安装应用,只需要指定一下目标架构的编译器即可,我的是aarch64,进入到ffmpeg源码目录之后,新建终端,执行以下操作(以下编译安装不含264和265编码,需要请自行安装对应的库并指定在下面的参数中):
./configure --enable-shared --enable-static --prefix=../ffmpeg_arm64_8_30 --cross-prefix=aarch64-linux-gnu- --arch=arm64 --target-os=linux --enable-gpl --enable-ffmpeg
make
make install
在--prefix指定的目录下有编译完成的库,可执行文件,参考代码和文档,可以直接全部复制到目标机器:
我这里是用网络scp发送到我的板子: scp -r ffmpeg_arm64/ root@192.168.1.22:/
然后在目标机器中:
cp /ffmpeg_arm64/bin/ffmpeg /usr/bin
执行ffmpeg -version发现找不到动态链接库:
vi /etc/ld.so.conf.d/ffmpeg.conf
添加以下内容
/ffmpeg_arm64/lib
保存退出
ldconfig再次执行ffmpeg -version即可看到版本信息