我的测试版ffmpeg-3.4.8
+ fdk-aac-0.1.6
开始使用的是fdk高版本,但发现当时ffmpeg还没有支持,有的数据结构不存在。
程序员说话就拿代码说话。
fdk-aac交叉编译脚本
#!/bin/sh
#CFLAGS="-march=armv7-a -O2 -DNDEBUG -fopenmp -pipe"
export PATH=$PATH:/opt/hisi-linux-nptl/arm-hisiv100-linux/target/bin/
CC=arm-hisiv100nptl-linux-gcc
CXX=arm-hisiv100nptl-linux-g++
LD=arm-hisiv100nptl-linux-ld
AR=arm-hisiv100nptl-linux-ar
AS=arm-hisiv100nptl-linux-as
NM=arm-hisiv100nptl-linux-nm
STRIP=arm-hisiv100nptl-linux-strip
OBJDUMP=arm-hisiv100nptl-linux-objdump
make distclean
./configure \
--host=arm-hisiv100nptl-linux \
--prefix=$HOME/fdk_install \
--disable-shared \
--enable-static
安装路径我写的是$HOME/fdk_install
交叉编译ffmepg的时候还会看到。
ffmpeg交叉编译脚本
#!/bin/sh
#CFLAGS="-I /home/king/projects/fdk_install"