写在最前
FFMPEG 是音视频必踩的坑,避不过的那种,宜早不宜迟,毕竟坑又大又多。
这一篇只说移植。
做这个,还是要考虑编解码两方面,所以libx264库是必须的,也就是编ffmpeg成库需要编两个库,一个x264,然后集成了x264的ffmpeg库。不考虑fsdk,主要原因是ffmpeg的aac库当前情况足够使用了。
编x264
脚本:(简书不能格式化这种文本,所以只能贴图了)
x264 arm 版本 脚本prefix是编好的库是输出目录,cross-prefix是交叉编译的工具目录,需要其他架构的按需修改host和cross-prefix就好。
特别注意:arm64-v8a需要设置 --enable-asm,不然会报错。
运行完了,在prefix目录下就能找到对应.so文件。
编FFMPEG
脚本:(再次吐槽,简书不能格式化这种文本)
ffmpeg arm-v7a 版本 脚本属性没有啥新的,就是多了一条x264的enable,以及x264成库的引用。
特别注意:不知道为啥,ndk20就是编不过,逐步下降版本,17可以。
本文作者:刘小宇(Laffey)
本文为原创作品,未经允许不得转载。
网友评论