선행작업

ffmpeg에서 libx264.pc와 libx265.pc를 요구하므로 파일을 복사

cd /opt/fsl-imx-fb/6.6-scarthgap/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/local/lib/pkgconfig
cp x264.pc libx264.pc
cp x265.pc libx265.pc

libx264.pc / libx265.pc의 prefix를 수정할 필요가 있음

# libx264.pc 수정
cat << EOF > $SYSROOT/usr/local/lib/pkgconfig/libx264.pc
prefix=/opt/fsl-imx-fb/6.6-scarthgap/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/local
exec_prefix=\\${prefix}
libdir=\\${exec_prefix}/lib
includedir=\\${prefix}/include

Name: libx264
Description: H.264 (MPEG4 AVC) encoder library
Version: 0.165.3215
Libs: -L\\${exec_prefix}/lib -lx264
Libs.private: -lpthread -lm
Cflags: -I\\${prefix}/include -DX264_API_IMPORTS
EOF

# libx265.pc 수정
cat << EOF > $SYSROOT/usr/local/lib/pkgconfig/libx265.pc
prefix=/opt/fsl-imx-fb/6.6-scarthgap/sysroots/cortexa9t2hf-neon-poky-linux-gnueabi/usr/local
exec_prefix=\\${prefix}
libdir=\\${exec_prefix}/lib
includedir=\\${prefix}/include

Name: x265
Description: H.265/HEVC video encoder
Version: 4.1
Libs: -L\\${libdir} -lx265
Libs.private: -lstdc++ -lm -lgcc_s -lgcc -lgcc_s -lgcc -lrt -ldl
EOF

BUILD