FreeType2.9 NDK编译(FFmpeg编译三)
介绍完了X264编译,这篇文章开始记录FreeType编译,只有FFmpeg配置了FreeType字体库,--enable-libfreetype 才能开启,drawtext才能在视频里面写水印文字。fontconfig的编译下篇再写,一边写一边测试,新手进度很慢。
FreeType的下载地址:
脚本build.sh配置如下:
#!/bin/bash NDK=/home/hong/Public/android-ndk-r14b SYSROOT=$NDK/platforms/android-21/arch-arm/ TOOLCHAIN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 CPU=arm PREFIX=$(pwd)/android/$CPU ADDI_CFLAGS="-marm" function build { ./configure --with-png=no --with-zlib=no --host=arm-linux-androideabi --target=arm-linux-androideabi --prefix=$PREFIX --with-sysroot=$SYSROOT $ADDITIONAL_CONFIGURE_FLAG } build
编译前养成好习惯:
1、chmod 777 freetype-2.9.1 , cd freetype-2.9.1 ,chmod 777 -R *
2、cd freetype-2.9.1 ./configure -help 查看脚本怎么配置。经过了编译几次源码,也逐渐摸索出来脚本怎么写了。
主要的配置如下:
下面要把编译好的文件配置到FFmpeg头文件里面