1. 程式人生 > >FreeType2.9 NDK編譯(FFmpeg編譯三)

FreeType2.9 NDK編譯(FFmpeg編譯三)

上篇文章介紹完了X264編譯,這篇文章開始記錄FreeType編譯,只有FFmpeg配置了FreeType字型庫,--enable-libfreetype \才能開啟,drawtext才能在視訊裡面寫水印文字。fontconfig的編譯下篇再寫,一邊寫一邊測試,新手進度很慢。

我下載的是最新的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 \
--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標頭檔案裡面