当前位置:编程学习 > wap >>

关于Android NDK c通过ffmpeg把多张图片合成视频中遇到的问题请教

我现在做的一个项目,其中有个需要就是把sd卡里的图片和声音合成一个视频,这个功能实现需要用到ffmpeg。
我参考了好多论坛里的相关资料.但是并没有完全解决.所以,想问下各位大牛,麻烦各位解答一下.

 1.把ffmpeg源码目录(ffmpeg)和ffmpeg.so文件拷贝到项目的jni目录下,新建一个native.c文件,其内容为ffmpeg源码目录下的ffmpeg.c的内容
2.用Android.mk 直接编译native.c文件,Android.mk内容为:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := hello-ffmpeg
LOCAL_SRC_FILES := native.c
LOCAL_C_INCLUDES := $(LOCAL_PATH)/ffmpeg
LOCAL_LDLIBS := -L$(LOCAL_PATH)/ffmpeg -lffmpeg -llog -ljnigraphics -lz -ldl -lgcc
include $(BUILD_SHARED_LIBRARY)
编译时,出现一堆undefined reference
 
  所以,想请教一下你,是我的Android.mk出现了问题(我猜想这个可能性比较高,如果是的话,请告诉我具体怎么修改),还是其他地方出了问题(请具体指出) Android ndk ffmpeg 图片 视频 --------------------编程问答-------------------- 哎。。同求,楼主怎么解决的,这么好的问题没有人回复,看到回复一下,谢谢 --------------------编程问答--------------------
引用 1 楼 dzhiheng 的回复:
哎。。同求,楼主怎么解决的,这么好的问题没有人回复,看到回复一下,谢谢

喵, --------------------编程问答-------------------- 楼主,分享一下,期待 --------------------编程问答-------------------- 初步判断为LOCAL_LDLIBS := -L$(LOCAL_PATH)/ffmpeg -lffmpeg -llog -ljnigraphics -lz -ldl -lgcc 这句话的问题,具体的编译log请贴出来看看 --------------------编程问答-------------------- 楼主这个你解决了么 --------------------编程问答-------------------- 请教楼主,1038315291 --------------------编程问答-------------------- 我也在ffmpeg方面的项目,如何把SDCard中的图片转换成视频,网上大多都是使用命令做的,求楼主分享分享 --------------------编程问答-------------------- 出现undefined reference的的原因有可能是因为so里面没有链接成功
可以用nm 命令查一下符号
--------------------编程问答-------------------- 谁做过FFmpeg将图片合成视频的,找了一个星期了还没找到,我是一个FFmpeg的新手,望各位大神能给我指点迷津,在下感激不尽。
补充:移动开发 ,  Android
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,