android librtmp 推送h264流 aac流 基本过程总结二 x264移植
2017-05-12 11:32
489 查看
android librtmp 推送h264流 aac流 基本过程总结二 x264移植
1.下载x264 源码git clone http://git.videolan.org/git/x264.git[/code]
2. 再ubuntu下,通过ndk 编译so库
进入x264文件夹目录下,新建build_android.sh
设置 build_android.sh的权限
sudo chmod 777 build_android.sh
3. 命令行输入./build_android.sh
3. make;make install
最终再android文件夹下生成x264的库
4.注意编译结束后会提示这样警告信息
这样提示信息不影响库的正常使用,如果想要消除这种警告信息使用低版本ndk进行编译#!/bin/bash export ARM_ROOT=/home/chenglong/android-ndk-r10b export ARM_INC=$ARM_ROOT/platforms/android-14/arch-arm/usr/include/ export ARM_LIB=$ARM_ROOT/platforms/android-14/arch-arm/usr/lib/ export ARM_TOOL=$ARM_ROOT/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86 export ARM_LIBO=$ARM_TOOL/lib/gcc/arm-linux-androideabi/4.6 export PATH=$ARM_TOOL/bin:$PATH export ARM_PRE=arm-linux-androideabi export ARM_LINUX_ANDROIDEABI_GCC=/home/chenglong/android-ndk-r10b/toolchains/arm-linux-androideabi-4.6/prebuilt/linux-x86/bin export PATH=$ARM_LINUX_ANDROIDEABI_GCC:$PATH ./configure --disable-gpac --enable-pic --enable-strip --extra-cflags=" -I$ARM_INC -fPIC -DANDROID -fpic -mthumb-interwork -ffunction-sections -funwind-tables -fstack-protector -fno-short-enums -march=armv7-a -mtune=cortex-a9 -mfloat-abi=softfp -mfpu=neon -D__ARM_ARCH_7__ -D__ARM_ARCH_7A__ -Wno-psabi -msoft-float -mthumb -Os -fomit-frame-pointer -fno-strict-aliasing -finline-limit=64 -DANDROID -Wa,--noexecstack -MMD -MP " --extra-ldflags="-nostdlib -Bdynamic -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,nocopyreloc -Wl,-soname,/system/lib/libz.so -Wl,-rpath-link=$ARM_LIB,-dynamic-linker=/system/bin/linker -L$ARM_LIB -nostdlib $ARM_LIB/crtbegin_dynamic.o $ARM_LIB/crtend_android.o -lc -lm -ldl -lgcc" --cross-prefix=${ARM_PRE}- --host=arm-linux --enable-static --prefix='pwd'/android
相关文章推荐
- android librtmp 推送h264流 aac流 基本过程总结四 推流x264
- android librtmp 推送h264流 aac流 基本过程总结三 移植faac
- android librtmp 推送h264流 aac流 基本过程总结五 推流aac
- android librtmp 推送h264流 aac流 基本过程总结一 移植librtmp
- 移植rtmpdump(librtmp)到android
- Android移植librtmp——NDK编译JNI调用
- ffmpeg(From SVN)移植过程(含SDL、lame、x264等lib)
- 移植rtmpdump(librtmp)到android
- EasyRTMP Android采集AAC流进行RTMP推送
- 移植rtmpdump(librtmp)到android
- Android 启动过程总结
- Froyo(Android2.2)移植到Mips平台经验总结
- [转] 移植Android图形引擎Skia到MIPS平台经验总结(二)
- 交叉移植tesseract过程记述以及总结(在mini2440开发板上运行成功)
- Android上Sensor移植的总结
- AT9G45开发板Android移植过程
- android 应用开发揭秘,ndk使用过程总结
- 关于Android开发过程中,createImage的一些总结。
- 总结出Ubuntu 9.04下编译Android源码的过程
- android SMS以及其他消息推送机制的相关好贴总结