X264解码环境搭建

    xiaoxiao2021-03-25  106

    1.上传x264-snapshot-20161111-2245.zip2.进行解压unzip x264-snapshot-20161111-2245.zip3.修改权限chmod -R +x x264-snapshot-20161111-22454.查看帮助./configure –help Standard options: --prefix=PREFIX install architecture-independent files in PREFIX [/usr/local] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] --bindir=DIR install binaries in DIR [EPREFIX/bin] --libdir=DIR install libs in DIR [EPREFIX/lib] --includedir=DIR install includes in DIR [PREFIX/include] --extra-asflags=EASFLAGS add EASFLAGS to ASFLAGS --extra-cflags=ECFLAGS add ECFLAGS to CFLAGS --extra-ldflags=ELDFLAGS add ELDFLAGS to LDFLAGS --extra-rcflags=ERCFLAGS add ERCFLAGS to RCFLAGS Configuration options: --disable-cli disable cli --system-libx264 use system libx264 instead of internal --enable-shared build shared library --enable-static build static library --disable-opencl disable OpenCL features --disable-gpl disable GPL-only features --disable-thread disable multithreaded encoding --disable-win32thread disable win32threads (windows only) --disable-interlaced disable interlaced encoding support --bit-depth=BIT_DEPTH set output bit depth (8-10) [8] --chroma-format=FORMAT output chroma format (420, 422, 444, all) [all] Advanced options: --disable-asm disable platform-specific assembly optimizations --enable-lto enable link-time optimization --enable-debug add -g --enable-gprof add -pg --enable-strip add -s --enable-pic build position-independent code Cross-compilation: --host=HOST build programs to run on HOST --cross-prefix=PREFIX use PREFIX for compilation tools --sysroot=SYSROOT root of cross-build tree External library support: --disable-avs disable avisynth support --disable-swscale disable swscale support --disable-lavf disable libavformat support --disable-ffms disable ffmpegsource support --disable-gpac disable gpac support --disable-lsmash disable lsmash support

    在执行之前首先检查下环境 ./configure –disable-asm

    写如下脚本文件:

    #!/bin/bash export NDK=/usr/ndk/android-ndk-r13b export SYSROOT=$NDK/platforms/android-9/arch-arm/ export TOOLCHAN=$NDK/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 CPU=arm export PREFIX=$(pwd)/android/$CPU function build_x264 { ./configure --prefix=$PREFIX \ --enable-static \ --disable-asm \ --enable-debug \ --enable-pic \ --host=arm-linux \ --cross-prefix=$TOOLCHAN/bin/arm-linux-androideabi- \ --sysroot=$SYSROOT make clean make make install } build_x264

    注意点: 主要进行配置交叉编译环境目录,输出目录等等

    然后在当前目录的android目录下生成对应库

    转载请注明原文地址: https://ju.6miu.com/read-25030.html

    最新回复(0)