CrazyOrr / FFmpegRecorder

An Android video recorder using JavaCV and FFmpeg.
201 stars 48 forks source link

Exception while initialization on FFmpegFrameRecorder #32

Closed santoshshikare closed 6 years ago

santoshshikare commented 6 years ago

i am getting following error on initialization mFrameRecorder = new FFmpegFrameRecorder(mVideo, videoWidth, videoHeight, 1);

E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #6 Process: com.ormatheapp, PID: 7325 java.lang.RuntimeException: An error occured while executing doInBackground() at android.os.AsyncTask$3.done(AsyncTask.java:300) at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:355) at java.util.concurrent.FutureTask.setException(FutureTask.java:222) at java.util.concurrent.FutureTask.run(FutureTask.java:242) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587) at java.lang.Thread.run(Thread.java:841) Caused by: java.lang.ExceptionInInitializerError at org.bytedeco.javacv.FFmpegFrameRecorder.(FFmpegFrameRecorder.java:149) at org.bytedeco.javacv.FFmpegFrameRecorder.(FFmpegFrameRecorder.java:129) at com.ormatheapp.CreateOrmaActivity.initRecorder(CreateOrmaActivity.java:524) at com.ormatheapp.CreateOrmaActivity.access$1400(CreateOrmaActivity.java:57) at com.ormatheapp.CreateOrmaActivity$7.doInBackground(CreateOrmaActivity.java:396) at com.ormatheapp.CreateOrmaActivity$7.doInBackground(CreateOrmaActivity.java:391) at android.os.AsyncTask$2.call(AsyncTask.java:288) at java.util.concurrent.FutureTask.run(FutureTask.java:237) at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)  at java.lang.Thread.run(Thread.java:841)  Caused by: java.lang.TypeNotPresentException: Type org/bytedeco/javacpp/avcodec not present at java.lang.Class.getDeclaringClass(Native Method) at org.bytedeco.javacpp.Loader.getEnclosingClass(Loader.java:204) at org.bytedeco.javacpp.Loader.load(Loader.java:567) at org.bytedeco.javacpp.Loader.load(Loader.java:530) at org.bytedeco.javacpp.avcodec$AVPacket.(avcodec.java:1694) at org.bytedeco.javacv.FFmpegFrameRecorder.(FFmpegFrameRecorder.java:149)  at org.bytedeco.javacv.FFmpegFrameRecorder.(FFmpegFrameRecorder.java:129)  at com.ormatheapp.CreateOrmaActivity.initRecorder(CreateOrmaActivity.java:524)  at com.ormatheapp.CreateOrmaActivity.access$1400(CreateOrmaActivity.java:57)  at com.ormatheapp.CreateOrmaActivity$7.doInBackground(CreateOrmaActivity.java:396)  at com.ormatheapp.CreateOrmaActivity$7.doInBackground(CreateOrmaActivity.java:391)  at android.os.AsyncTask$2.call(AsyncTask.java:288)  at java.util.concurrent.FutureTask.run(FutureTask.java:237)  at android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:231)  at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1112)  at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:587)  at java.lang.Thread.run(Thread.java:841)  kindly help or suggest to solve this issue i have added all the dependency on my gradle file

CrazyOrr commented 6 years ago

Did you config proguard for you project?

santoshshikare commented 6 years ago

I have tried to upgrade Proguard but it crash my android stuido

santoshshikare commented 6 years ago

Still its giving error after config new proguard

CrazyOrr commented 6 years ago

Try to use a newer version of JavaCV.

santoshshikare commented 6 years ago

Solved