我已经花了将近一周的时间试图让FFmpeg“Angel”/“Happiness”适合Android系统。我从网上找到了各种构建脚本,但都无济于事。最接近成功的是使用这个脚本。虽然作者自己说这个脚本对新版本的FFmpeg不起作用,因为出现了这个bug,但该票已经被驳回,称“我找到了一个可以完成任务的Makefile”。这令人沮丧,因为这是谷歌世界中唯一与我的问题相关的帖子。
那么现在问题来了:有没有办法解决上述问题?我正在尝试使用最新的FFmpeg API,“Love”在使用av_encode_video2()和av_free_frame()时只会给我“未定义的引用”错误。我正在研究ffmpeg git仓库下的/doc/examples/decoding_encoding.c(从第338行开始的函数)。
更新: “Angel”已经不再使用codec_names.sh,但问题现在以不同的形式存在。每次构建尝试,编译器都会抛出特定的错误信息。
那么现在问题来了:有没有办法解决上述问题?我正在尝试使用最新的FFmpeg API,“Love”在使用av_encode_video2()和av_free_frame()时只会给我“未定义的引用”错误。我正在研究ffmpeg git仓库下的/doc/examples/decoding_encoding.c(从第338行开始的函数)。
更新: “Angel”已经不再使用codec_names.sh,但问题现在以不同的形式存在。每次构建尝试,编译器都会抛出特定的错误信息。
start ndk-building...
/home/<user>/android-ndk/build/core/build-binary.mk:41: *** target file `clean' has both : and :: entries. Stop.
什么意思?