I'm trying to load a mp4 video file I record somewhere else in the app, and then want to pass the image's address to a jni native opencv code to do some processing.
FFmpegFrameGrabber grabber;
grabber = new FFmpegFrameGrabber(videoPath);
grabber.start();
grabber.getFrameNumber();
grabber.getLengthInTime();
grabber.getLengthInFrames();
frameRate = grabber.getFrameRate();
Log.d("V1", "FRAME RATE = " + frameRate);
grabber.stop();
grabber.release();
It show Caused by: java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.v1.v1golf2-rWziofbEW92JsJ7hvlJj5g==/base.apk"],nativeLibraryDirectories=[/data/app/com.v1.v1golf2-rWziofbEW92JsJ7hvlJj5g==/lib/arm64, /data/app/com.v1.v1golf2-rWziofbEW92JsJ7hvlJj5g==/base.apk!/lib/arm64-v8a, /system/lib64, /system/vendor/lib64]]] couldn't find "libjniavutil.so" error.
Dependency which I am using below :-
implementation 'org.bytedeco.javacpp-presets:opencv-platform:3.1.0-1.3'
implementation 'org.bytedeco.javacpp-presets:ffmpeg-platform:3.2.1-1.3'
from FFmpegFrameGrabber.start() crashes when loading mp4 file
No comments:
Post a Comment