视频播放(零)准备工作

2019-11-07  本文已影响0人  cover_tech

写在最前

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)

本文为原创作品,未经允许不得转载。

上一篇下一篇

猜你喜欢

热点阅读