ubuntu so make

https://www.youtube.com/watch?v=Q0Sdu9pTMs4&t=251s


https://yadi.sk/d/pHxaRAs-tZiei


http://mxqproject.com/files/


https://github.com/botfap/A95X-Linux-BuildEnv

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
Ubuntu 中下载并编译 FFmpeg 生成 Android 平台可用的 .so 库,可以按照以下步骤进行: 1. 安装 Android NDK 首先需要下载并安装 Android NDK,可以在官网上下载最新版本:https://developer.android.com/ndk/downloads。 2. 下载 FFmpeg 源代码 从 FFmpeg 的官网上下载最新的源代码:https://ffmpeg.org/download.html。解压缩后得到一个目录,例如:/home/user/ffmpeg。 3. 配置交叉编译环境 进入 FFmpeg 源代码目录,执行以下命令: ``` export ANDROID_NDK=/path/to/android-ndk export PATH=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH export SYSROOT=$ANDROID_NDK/platforms/android-21/arch-arm64 export CC=clang export CXX=clang++ export AR=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ar export AS=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-as export LD=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ld export RANLIB=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-ranlib export STRIP=$ANDROID_NDK/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android-strip ``` 注意:其中的 /path/to/android-ndk 需要替换为实际的 NDK 路径。 4. 配置 FFmpeg 编译选项 执行以下命令: ``` ./configure --prefix=/home/user/ffmpeg-build \ --enable-shared --disable-static \ --disable-doc \ --disable-ffmpeg \ --disable-ffplay \ --disable-ffprobe \ --disable-postproc \ --disable-symver \ --enable-protocol=file \ --enable-openssl \ --enable-jni \ --enable-mediacodec \ --enable-decoder=h264_mediacodec \ --enable-decoder=hevc_mediacodec \ --enable-parser=h264 \ --enable-parser=hevc \ --enable-encoder=png \ --enable-cross-compile \ --target-os=android \ --arch=arm64 \ --cc=$CC \ --cxx=$CXX \ --sysroot=$SYSROOT \ --extra-cflags="-Os -fpic -march=armv8-a -mfpu=neon-fp-armv8 -mfloat-abi=softfp" \ --extra-ldflags="-shared -Wl,-soname,libffmpeg.so -Wl,--no-undefined -Wl,-z,noexecstack -Wl,-z,relro -Wl,-z,now" ``` 其中的 /home/user/ffmpeg-build 为 FFmpeg 编译后的输出目录,可以自行修改。 5. 编译并安装 FFmpeg 执行以下命令: ``` make -j8 && make install ``` 其中的 -j8 参数可以根据自己的 CPU 核心数量进行调整。 编译完成后,可在 /home/user/ffmpeg-build/lib 目录下找到生成的 libffmpeg.so 库文件,可用于 Android 平台的应用程序中。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Keep Coding...

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值