tanersener / react-native-ffmpeg

FFmpeg for react-native. Not maintained anymore. Superseded by FFmpegKit.
GNU General Public License v3.0
401 stars 52 forks source link

React native app crashes when calling RNFFmpeg.execute #247

Closed pulbyte closed 3 years ago

pulbyte commented 3 years ago

Description React native app crashes when calling RNFFmpeg.execute( ' -y -i videoUrl.mp4 -vcodec mpeg4 -acodec aac -qscale:v 3 -q:a 4 finalVideo.mp4' )

Logs 06-02 16:48:09.310 7616 8034 E AndroidRuntime: java.lang.RuntimeException: An error occurred while executing doInBackground() 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at android.os.AsyncTask$3.done(AsyncTask.java:354) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:383) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.FutureTask.setException(FutureTask.java:252) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:271) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.lang.Thread.run(Thread.java:764) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: Caused by: java.lang.NoClassDefFoundError: com.arthenica.mobileffmpeg.Config 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.mobileffmpeg.Config.ffmpegExecute(Config.java:623) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.mobileffmpeg.FFmpeg.execute(FFmpeg.java:68) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.reactnative.RNFFmpegExecuteFFmpegAsyncArgumentsTask.doInBackground(RNFFmpegExecuteFFmpegAsyncArgumentsTask.java:46) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.reactnative.RNFFmpegExecuteFFmpegAsyncArgumentsTask.doInBackground(RNFFmpegExecuteFFmpegAsyncArgumentsTask.java:28) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at android.os.AsyncTask$2.call(AsyncTask.java:333) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.util.concurrent.FutureTask.run(FutureTask.java:266) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: ... 3 more 06-02 16:48:09.310 7616 8034 E AndroidRuntime: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "av_default_item_name" referenced by "/data/app/com.PACKAGE.NAME-tP4-Zt_tpgGzUDc61NZeUw==/base.apk!/lib/arm64-v8a/libmobileffmpeg.so"... 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.lang.Runtime.loadLibrary0(Runtime.java:1016) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.lang.System.loadLibrary(System.java:1669) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.mobileffmpeg.Config.(Config.java:133) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.mobileffmpeg.Config.enableLogCallback(Config.java:206) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.arthenica.reactnative.RNFFmpegModule.enableLogEvents(RNFFmpegModule.java:179) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at java.lang.reflect.Method.invoke(Native Method) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.facebook.react.bridge.JavaMethodWrapper.invoke(JavaMethodWrapper.java:372) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.facebook.react.bridge.JavaModuleWrapper.invoke(JavaModuleWrapper.java:151) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.facebook.react.bridge.queue.NativeRunnable.run(Native Method) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at android.os.Handler.handleCallback(Handler.java:873) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at android.os.Handler.dispatchMessage(Handler.java:99) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadHandler.dispatchMessage(MessageQueueThreadHandler.java:27) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at android.os.Looper.loop(Looper.java:211) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: at com.facebook.react.bridge.queue.MessageQueueThreadImpl$4.run(MessageQueueThreadImpl.java:226) 06-02 16:48:09.310 7616 8034 E AndroidRuntime: ... 1 more

Environment

Running app in android phone via USB dubugging

github-actions[bot] commented 3 years ago

This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions.