mobile-ffmpeg添加srt协议(Android版本)
mobile-ffmpeg项目github
目前该项目未支持srt协议,本文记录向其添加srt协议的过程。
Step0:大致了解mobile-ffmpeg的编译过程
以Android为例,该项目编译入口为android.sh,默认编译5种ABI架构的库。支持主要的编译参数
–disable-arm-v7a # 不编译armv7a的库
–disable-arm-v7a-neon # 不编译armv7a支持neon的库
–disable-arm64-v8a # 不编译arm 64位的库
–disable-x86-64 # 不编译x86 64位的库
–disable-x86 # 不编译x86 32位库
–enable-gpl # 使用gpl协议的库
–enable-* # 添加某个支持库(如openh264 /vpx等)
–full # 启用所有支持库
编译脚本调用顺序:
android.sh -> main-android.sh -> build/android-xxxx.sh
编译完成后会在prebuilt目录下保存各个库的编译结果。