Skip to content

Commit e8ca47b

Browse files
author
lzj
committed
优化编译脚本
1 parent f4aff77 commit e8ca47b

5 files changed

+10
-9
lines changed

3.4.2/build-ffmpeg-android.sh

+3-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/bash
2+
#如果需要编译API 21以下,对应的x264等需要编译对应的版本
23

34
#需要编译FFpmeg版本号
45
FF_VERSION="3.4.2"
@@ -69,7 +70,8 @@ do
6970
PREFIX_ARCH=$PREFIX/$ARCH
7071

7172
if [ "$COMP_BUILD" = "all" -o "$COMP_BUILD" = "$ARCH" ]
72-
then
73+
then
74+
TRMP_P=""
7375
if [ "$ARCH" = "arm" ]
7476
then
7577
FF_EXTRA_CONFIGURE_FLAGS="--disable-asm"

3.4.2/build-x264-android.sh

+7-8
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ ARCHS=(arm arm64 x86 x86_64)
3939
TRIPLES=(arm-linux-androideabi aarch64-linux-android i686-linux-android x86_64-linux-android)
4040
TRIPLES_PATH=(arm-linux-androideabi-4.9 aarch64-linux-android-4.9 x86-4.9 x86_64-4.9)
4141

42-
FF_CONFIGURE_FLAGS="--enable-static --enable-pic --disable-cli"
43-
#FF_CONFIGURE_FLAGS="--enable-shared --enable-pic --disable-cli"
42+
FF_FLAGS="--enable-static --enable-pic --disable-cli"
43+
#FF_FLAGS="--enable-shared --enable-pic --disable-cli"
4444

45-
#rm -rf "$PREFIX"
46-
#rm -rf "$SOURCE"
45+
rm -rf "$PREFIX"
46+
rm -rf "$SOURCE"
4747
if [ ! -r $SOURCE ]
4848
then
4949
if [ "$LAST_VERSION" ] && [ $ANDROID_API -ge 21 ]
@@ -78,7 +78,7 @@ do
7878
then
7979
TRMP_P="eabi-v7a"
8080
PREFIX_ARCH="$PREFIX_ARCH$TRMP_P"
81-
FF_CONFIGURE_FLAGS="$FF_CONFIGURE_FLAGS --disable-asm"
81+
FF_CONFIGURE_FLAGS="$FF_FLAGS --disable-asm"
8282
elif [ "$ARCH" = "arm64" ]
8383
then
8484
if [ $ANDROID_API -lt 21 ]
@@ -87,13 +87,13 @@ do
8787
else
8888
TRMP_P="-v8a"
8989
PREFIX_ARCH="$PREFIX_ARCH$TRMP_P"
90-
FF_CONFIGURE_FLAGS="$FF_CONFIGURE_FLAGS"
90+
FF_CONFIGURE_FLAGS="$FF_FLAGS"
9191
fi
9292
elif [ "$ARCH" = "x86_64" -a $ANDROID_API -lt 21 ]
9393
then
9494
continue
9595
else
96-
FF_CONFIGURE_FLAGS="$FF_CONFIGURE_FLAGS --disable-asm"
96+
FF_CONFIGURE_FLAGS="$FF_FLAGS --disable-asm"
9797
fi
9898
else
9999
continue
@@ -112,7 +112,6 @@ do
112112
$ADDITIONAL_CONFIGURE_FLAG || exit 1
113113
make -j3 install || exit 1
114114
make distclean
115-
rm -rf "$PREFIX_ARCH/lib/pkgconfig"
116115
if [[ $FF_CONFIGURE_FLAGS == *--enable-shared* ]]
117116
then
118117
mv $PREFIX_ARCH/lib/libx264.so.* $PREFIX_ARCH/lib/libx264.so

3.4.2/ffmpeg-3.4.2.tar.bz2

-9.71 MB
Binary file not shown.
-708 KB
Binary file not shown.
-748 KB
Binary file not shown.

0 commit comments

Comments
 (0)