Advertisement

NDK21构建ffmpeg5.0.1

阅读量:

导读

对于希望掌握音视频开发技术的Android开发人员而言,利用NDK对FFmpeg进行交叉编译是一项必须克服的关键步骤。尽管网络上存在大量关于如何通过NDK实现FFmpeg交叉编译的指导资料,但能够直接完成编译而无需额外调整的情况却较为罕见。

实际上,在按照现有教程操作时遇到编译失败的问题,多数情况下并非教程本身存在错误,而是由于不同开发环境之间的差异所引发。对于初学者而言,面对编译过程中的错误提示往往难以自行判断并进行修正。

若对交叉编译相关知识尚不熟悉的朋友,可以参考我之前撰写的有关内容:音视频学习之NDK交叉编译基础

NDK编译FFmpeg实现

今日我们将借助NDK工具,完成对FFmpeg的跨平台编译,并将其整合至Android Studio开发环境中。

当前所采用的开发环境配置如下:

  • 操作系统为Mac OS
  • 使用的NDK版本为21.1.6352462
  • 所采用的FFmpeg源代码版本为5.0.1

1、创建编译脚本文件

首先需要确保已获取相应版本的NDK及FFmpeg源代码,随后新建一个用于编译的脚本文件build_ffmpeg_android.sh:

复制代码
    #清空上次的编译
    make

全部评论 (0)

还没有任何评论哟~