@rowntreerob 有一个使用默认文件设置成功构建的 android-ffmpeg 实现。
当您从 configure_ffmpeg 脚本中删除 disble-avdevice 和 disbale-devices 时,ndk-build 会失败。以下是错误信息:
CP ffmpeg
STRIP ffmpeg
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
~/android-ffmpeg/Project/jni
jasongipsyblues@android-master:~/android-ffmpeg/Project/jni$ ndk-build
编译拇指:ffmpeg <= ffmpeg.c
编译拇指:ffmpeg <= cmdutils.c
可执行文件:ffmpeg
/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi->v7a/objs/ffmpeg/ffmpeg/ffmpeg.o :在函数“主”中:/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130:未定义>对“avdevice_register_all”的引用
/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi->v7a/objs/ffmpeg/ffmpeg/cmdutils.o:在函数“print_all_libs_info”中:
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639:未定义>对“avdevice_configuration”的引用
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639:未定义>对“avdevice_version”
collect2的引用:ld返回1退出状态制作:* * [/home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi-v7a/ffmpeg] >错误 1
请原谅我糟糕的格式化技巧,我仍然没有得到格式化的东西。看来删除对 avdevices 的引用肯定会影响 ndk-build 的使用。
所有 alsa 源文件都存在于 ffmpeg 代码中。如何以将 alsa 包含在格式中的方式构建 ffmpeg?