@rowntreerob有一个android实现,可以使用默认文件设置成功构建。
当您从configure_ffmpeg脚本中删除disbale和disbale设备时,ndk构建失败。以下是错误消息:
脱衣舞 ~/android-ffmpeg/Project/jni ~/android-ffmpeg/Project/jni ~/android-ffmpeg/Project/jni jasongipsyblues@android-master:~/android-ffmpeg/Project/jni$ ndk-构建 编译拇指: ffmpeg <= ffmpeg.c 编译拇指: ffmpeg <= cmdutils.c 可执行文件: ffmpeg /home/jasongipsyblues/android-ffmpeg/Project/obj/local/armeabi- >v7a/objs/ffmpeg/ffmpeg/ffmpeg.o:函数
main': /home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130: undefined >reference toavdevice_register_all‘avdevice_register_all >v7a/objs/ffmpeg/ffmpeg/cmdutils.o:函数print\_all\_libs\_info': /home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639: undefined >reference toavdevice_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-构建。
所有alsa源文件都存在于ffmpeg代码中。如何构建ffmpeg,使alsa包含在格式中?
发布于 2012-08-24 09:10:20
我使用这个开源http://code.google.com/p/dolphin-player/构建了FFMPEG。您正在获取libffmpeg.so,然后在您的项目中使用它。
我不知道alsa是否包含在其中,但看起来很容易从他们的配置脚本中找到。
https://stackoverflow.com/questions/12086364
复制相似问题