UncaughtException detected: java.lang.UnsatisfiedLinkError: No implementation found for long com.tencent.liteav.videoediter.ffmpeg.jni.TXFFQuickJointerJNI.init() (tried Java_com_tencent_liteav_videoediter_ffmpeg_jni_TXFFQuickJointerJNI_init and Java_com_tencent_liteav_videoediter_ffmpeg_jni_TXFFQuic
我已经成功地用libfaac集成并编译了ffmpeg。当我试图编译libfaac函数时,我得到了这个错误:
/home/admin1/Desktop/android/workspace/.../obj/local/armeabi/libavcodec.a(libfaac.o): In function `Faac_encode_close':
/home/admin1/Desktop/android/workspace/.../jni/ffmpeg/libavcodec/libfaac.c:145: undefined reference to `faacEncClose'
/
我使用AudioRecord类以字节为单位读取数据。由于在AudioRecord.read(byte[],int,int)中接收的数据是原始格式(太大),所以我想使用ffmpeg C Api将其编码为其他一些压缩格式,如Vorbis(.ogg)。我已经编译了libffmpeg.so文件,我将通过JNI调用它。我想知道如何做到这一点。
成功编码后,我想创建一个视频与此相同的音频和一个单一的图像附加到它。
谢谢。
我正在尝试创建一个用教程编写的c偶普简单项目。我坚持了下来,但我无法让它发挥作用。下面是我得到的日志:在构建NDK时,我得到了许多类似的错误
Android NDK: No local settings... build all in release mode !
Android NDK: WARNING: APP_PLATFORM android-14 is larger than android:minSdkVersion 4 in ./AndroidManifest.xml
Android NDK: WARNING:jni/openssl/android_toolchai
我正在尝试创建一个基于FFmpeg的元数据检索器。由于原始的Android应用程序资源通常只能使用文件描述符进行访问,因此我需要一种方法将此数据通过JNI传输到FFmpeg。我知道FFmpeg支持“管道”协议:
UNIX pipe access protocol.
Allow to read and write from UNIX pipes.
The accepted syntax is:
pipe:[number]
number is the number corresponding to the file descriptor of the pipe (e.g. 0 f