@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的/项目/ 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:在函数`main'中:/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/ffmpeg.c:6130:undefined>引用`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:undefined>对'avdevice_configuration'的引用
/home/jasongipsyblues/android-ffmpeg/Project/jni/ffmpeg/cmdutils.c:639:undefined>对'avdevice_version'的引用
collect2:ld返回1退出状态make: * * [/ home / jasongipsyblues / android-ffmpeg / Project / obj / local / armeabi-v7a / ffmpeg]>错误1
请原谅我糟糕的制作技巧,我仍然没有得到制作的东西。看来删除引用是avdevices肯定会影响ndk-build的使用。
所有alsa源文件都存在于ffmpeg代码中。如何构建ffmpeg以使alsa包含在格式中?
答案 0 :(得分:0)
我使用这个开源http://code.google.com/p/dolphin-player/构建了FFMPEG。您正在获取libffmpeg.so,然后在项目中使用它。
我不知道alsa是否包含在其中,但看起来很容易从配置脚本中找到它。