上篇文章介绍完了X264编译,这篇文章开始记录FreeType编译,只有FFmpeg配置了FreeType字体库,--enable-libfreetype \才能开启,drawtext才能在视频里面写水印文字。fontconfig的编译下篇再写,一边写一边测试,新手进度很慢。
FreeType的下载地址:https://download.savannah.gnu.org/releases/freetype/
我下载的是最新的2.9.1,截图如下:

脚本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 \

本文档详细记录了如何在Android NDK环境下编译FreeType2.9.1,作为FFmpeg的字体库,以实现视频中添加文字水印的功能。编译过程包括下载FreeType源码、配置编译脚本、设置参数并进行编译。通过成功编译,可以将生成的库文件整合到FFmpeg中。
最低0.47元/天 解锁文章
175





