ubuntu编译ijkplayer这里就记录下我的坑以及修改点
我这里编译的是master分支
1、禁止windows下载压缩包以后,解压,然后copy到虚拟机的linux环境。这样会导致一些格式出现问题,导致不可预知的问题。这一点切记切记。
2、国内拉取代码慢
解决办法:github.com换成github.com.cnpmjs.org
涉及到到的文件
init-android-exo.sh
init-android-j4a.sh
init-android-libsoxr.sh
init-android-libyuv.sh
init-android-openssl.sh
init-android-prof.sh
init-android.sh
init-android-soundtouch.sh
使用vim编辑器修改使用的命令是:%s/github.com/github.com.cnpmjs.org/g
3 B0改为b0,xB0改为xb0, yB0改为yb0
这块网上说是因为B0已经定义成宏了,所以不能使用B0的变量。
涉及到的文件
ffmpeg-armv5/libavcodec/hevc_mvs.c
ffmpeg-armv7a/libavcodec/hevc_mvs.c
ffmpeg-arm64/libavcodec/hevc_mvs.c
ffmpeg-x86/libavcodec/hevc_mvs.c
ffmpeg-x86_64/libavcodec/hevc_mvs.c
ffmpeg-armv5/libavcodec/opus_pvq.c
ffmpeg-armv7a/libavcodec/opus_pvq.c
ffmpeg-arm64/libavcodec/opus_pvq.c
ffmpeg-x86/libavcodec/opus_pvq.c
ffmpeg-x86_64/libavcodec/opus_pvq.c
vim编辑器使用的命令
%s/\<xB0\>/xb0/g
%s/\<yB0\>/yb0/g
%s/\<B0\>/b0/g
4、module_default.sh修改
编译过程中出现不支持的选项,大胆的去掉。我编译过程中,发现下面不支持了,我直接注释掉了。
#export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-ffserver"
#export COMMON_FF_CFG_FLAGS="$COMMON_FF_CFG_FLAGS --disable-vda"