tanersener / mobile-ffmpeg

FFmpeg for Android, iOS and tvOS. Not maintained anymore. Superseded by FFmpegKit.
https://tanersener.github.io/mobile-ffmpeg
GNU General Public License v3.0
3.86k stars 788 forks source link

Unity for Android error : [NULL @ 0xbcb65e00] Unable to find a suitable output format for 'ffmpeg' #477

Closed tdouguo closed 4 years ago

tdouguo commented 4 years ago

Description Unity build to android run FFmpeg ended with 1

Expected behavior ffmpeg -i /storage/emulated/0/Android/data/com.afeilong.VideoDispose/files/crop-test.mp4 -vf crop=100:100:0:0 -c:a copy /storage/emulated/0/Android/data/com.afeilong.VideoDispose/files/crop-test-out.mp4

Current behavior not out

Screenshots FFmpeg ended with 1

Logs `

2020-06-27 00:10:37.351 4112-4136/com.afeilong.VideoDispose I/Unity: NativeExecute command:ffmpeg -i /storage/emulated/0/Android/data/com.afeilong.VideoDispose/files/crop-test.mp4 -vf crop=100:100:0:0 -c:a copy /storage/emulated/0/Android/data/com.afeilong.VideoDispose/files/crop-test-out.mp4 UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object) UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[]) UnityEngine.Logger:LogFormat(LogType, String, Object[]) UnityEngine.Debug:LogFormat(String, Object[]) MobileFfmpeg:NativeExecute(String) (at /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Plugins/mobile-ffmpeg/MobileFfmpeg.cs:25)

d__3:MoveNext() (at /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Scripts/Test.cs:39) UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (Filename: /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Plugins/mobile-ffmpeg/MobileFfmpeg.cs Line: 25) 2020-06-27 00:10:37.352 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: ffmpeg version v4.3-dev-2955 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Copyright (c) 2000-2020 the FFmpeg developers 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: built with Android (5900059 based on r365631c) clang version 9.0.8 (https://android.googlesource.com/toolchain/llvm-project 207d7abc1a2abf3ef8d4301736d6a7ebc224a290) (based on LLVM 9.0.8svn) 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: configuration: --cross-prefix=arm-linux-androideabi- --sysroot=/files/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/sysroot --prefix=/home/taner/Projects/mobile-ffmpeg/prebuilt/android-arm/ffmpeg --pkg-config=/usr/bin/pkg-config --enable-version3 --arch=armv7-a --cpu=armv7-a --cc=armv7a-linux-androideabi24-clang --cxx=armv7a-linux-androideabi24-clang++ --target-os=android --enable-neon --enable-asm --enable-inline-asm --enable-cross-compile --enable-pic --enable-jni --enable-optimizations --enable-swscale --enable-shared --enable-v4l2-m2m --disable-outdev=fbdev --disable-indev=fbdev --enable-small --disable-openssl --disable-xmm-clobber-test --disable-debug --enable-lto --disable-neon-clobber-test --disable-programs --disable-postproc --disable-doc --disable-htmlpages --disable-manpages --disable-podpages --disable-txtpages --disable-static --disable-sndio --disable-schannel --disable-securetransport --disable-xlib --disable-cuda --disable-cuvid --disable-nvenc --disable-vaapi --disable-vdpa 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libavutil 56. 42.102 / 56. 42.102 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libavcodec 58. 78.102 / 58. 78.102 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libavformat 58. 42.100 / 58. 42.100 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libavdevice 58. 9.103 / 58. 9.103 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libavfilter 7. 77.101 / 7. 77.101 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libswscale 5. 6.101 / 5. 6.101 2020-06-27 00:10:37.353 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: libswresample 3. 6.100 / 3. 6.100 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/storage/emulated/0/Android/data/com.afeilong.VideoDispose/files/crop-test.mp4': 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Metadata: 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: major_brand : 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: isom 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: minor_version : 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 512 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: compatible_brands: 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: isomiso2avc1mp41 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: creation_time : 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 2020-06-18T10:07:09.000000Z 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: artist : 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: aliyun-svideo 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: encoder : 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Lavf57.83.100 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Duration: 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 00:00:18.14 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: , start: 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 0.000000 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: , bitrate: 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 2723 kb/s 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Stream #0:0 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: (und) 2020-06-27 00:10:37.371 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: : Video: h264 (avc1 / 0x31637661), yuv420p, 480x852, 2599 kb/s 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: , 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 25.01 fps, 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 25 tbr, 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 1000k tbn, 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 2000k tbc 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: (default) 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Metadata: 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: creation_time : 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 2020-06-18T10:07:09.000000Z 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: handler_name : 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: VideoHandler 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Stream #0:1 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: (und) 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: : Audio: aac (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: (default) 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: Metadata: 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: creation_time : 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: 2020-06-18T10:07:09.000000Z 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: handler_name : 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose I/mobile-ffmpeg: SoundHandler 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose E/mobile-ffmpeg: [NULL @ 0xbcb65e00] Unable to find a suitable output format for 'ffmpeg' 2020-06-27 00:10:37.372 4112-4309/com.afeilong.VideoDispose E/mobile-ffmpeg: ffmpeg: Invalid argument 2020-06-27 00:10:37.373 4112-4136/com.afeilong.VideoDispose I/Unity: FFmpeg ended with 1 UnityEngine.DebugLogHandler:Internal_Log(LogType, String, Object) UnityEngine.DebugLogHandler:LogFormat(LogType, Object, String, Object[]) UnityEngine.Logger:Log(LogType, Object) UnityEngine.Debug:Log(Object) MobileFfmpeg:NativeExecute(String) (at /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Plugins/mobile-ffmpeg/MobileFfmpeg.cs:29) d__3:MoveNext() (at /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Scripts/Test.cs:39) UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr) (Filename: /Users/jinmingguo/Downloads/kaiguo/VideoDispose/Assets/Plugins/mobile-ffmpeg/MobileFfmpeg.cs Line: 29) 2020-06-27 00:10:38.248 11914-3844/? E/ChromeSync: [Sync,SyncIntentOperation] Error handling the intent: Intent { act=android.intent.action.PACKAGE_ADDED dat=package:com.afeilong.VideoDispose flg=0x4000010 cmp=com.google.android.gms/.chimera.GmsIntentOperationService (has extras) }. 2020-06-27 00:10:38.646 4112-4112/com.afeilong.VideoDispose W/CloudJob.Worker: type=1400 audit(0.0:648490): avc: granted { create } for name="d" scontext=u:r:untrusted_app:s0:c57,c262,c512,c768 tcontext=u:object_r:sdcardfs:s0:c57,c262,c512,c768 tclass=file 2020-06-27 00:10:39.090 1314-1334/? I/StatusBarDisable: setFlags what=0 which=1 pkg=Window{4a51259 u0 com.afeilong.VideoDispose/com.unity3d.player.UnityPlayerActivity} 2020-06-27 00:10:40.839 15050-4329/? D/AdBlock_AbsAdRequest: getPostRequestParam param: apps=%5B%7B%22pkgName%22%3A%22com.afeilong.VideoDispose%22%2C%22versionCode%22%3A1%2C%22version%22%3A%220.1%22%7D%5D&buildNumber=STF-AL10+9.1.0.219%28C00E116R1P9%29&clientPackage=com.huawei.systemmanager&emuiVer=EmotionUI_9.1.0&firmwareVersion=9&locale=zh_CN&method=store.getControlStrategy&phoneType=STF-AL10&resolution=1080x1920&sysBits=2&ts=1593187840803&version=9.1.1.372 2020-06-27 00:10:42.227 1314-1503/? D/hw_netstat: total/18693/11868,com.afeilong.VideoDispose/9887/5730,android.uid.system:1000/5978/1823,com.huawei.appmarket/1223/2935,com.huawei.hwid/840/1260,unknown:1051/550/0,com.huawei.gameassistant/80/120,unknown:0/135/0 2020-06-27 00:10:52.256 1314-1503/? D/hw_netstat: total/971/4144,com.afeilong.VideoDispose/0/2160,com.huawei.appmarket/540/1492,android.uid.system:1000/200/280,com.quark.browser/231/212 2020-06-27 00:11:02.282 1314-1503/? D/hw_netstat: total/253/2286,com.afeilong.VideoDispose/0/2160,com.quark.browser/86/126,unknown:0/167/0 2020-06-27 00:11:02.445 1702-1702/? I/HwGameAssistant-10.1.2.301-FwkGameHelper: currentPkg:com.afeilong.VideoDispose,is in GameSpace:false 2020-06-27 00:11:10.793 1881-2608/? D/ThermalTrace: saveRepeatData, app:com.afeilong.VideoDispose, shell:36,abient:-100 2020-06-27 00:11:12.299 1314-1503/? D/hw_netstat: total/761/5886,com.quark.browser/390/3606,com.afeilong.VideoDispose/0/2160,unknown:1051/291/0,android.uid.system:1000/80/120 2020-06-27 00:11:22.326 1314-1503/? D/hw_netstat: total/80/2280,com.afeilong.VideoDispose/0/2160,android.uid.system:1000/80/120 2020-06-27 00:11:30.152 4112-4191/com.afeilong.VideoDispose E/CRASH: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: Build type 'Development', Scripting Backend 'mono', CPU 'armeabi-v7a' 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: Build fingerprint: 'HONOR/STF-AL10/HWSTF:9/HUAWEISTF-AL10/9.1.0.219C00:user/release-keys' 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: Revision: '0' 2020-06-27 00:11:30.153 4112-4235/com.afeilong.VideoDispose E/CRASH: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr fffffff4 2020-06-27 00:11:30.153 4112-4235/com.afeilong.VideoDispose E/CRASH: *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** 2020-06-27 00:11:30.153 4112-4235/com.afeilong.VideoDispose E/CRASH: Build type 'Development', Scripting Backend 'mono', CPU 'armeabi-v7a' 2020-06-27 00:11:30.153 4112-4235/com.afeilong.VideoDispose E/CRASH: Build fingerprint: 'HONOR/STF-AL10/HWSTF:9/HUAWEISTF-AL10/9.1.0.219C00:user/release-keys' 2020-06-27 00:11:30.153 4112-4235/com.afeilong.VideoDispose E/CRASH: Revision: '0' 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: pid: 4112, tid: 4191, name: mali-cmar-backe >>> com.afeilong.VideoDispose <<< 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: r0 00000000 r1 00000000 r2 bf14b73c r3 00000000 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: r4 bf14b71c r5 00000000 r6 c43de284 r7 bf14b704 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: r8 c4320808 r9 c38fb038 sl be836fe0 fp c4320814 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: ip c436bca8 sp c3a11658 lr d7cc29a4 pc d7cc2ae4 cpsr 0000105f 2020-06-27 00:11:30.153 4112-4191/com.afeilong.VideoDispose E/CRASH: backtrace: --------- beginning of crash 2020-06-27 00:11:30.162 4112-4202/com.afeilong.VideoDispose A/libc: Invalid address 0xc3696270 passed to free: value not allocated 2020-06-27 00:11:30.162 4112-4182/com.afeilong.VideoDispose A/libc: stack corruption detected (-fstack-protector) 2020-06-27 00:11:30.277 1314-1482/? W/InputDispatcher: channel '4a51259 com.afeilong.VideoDispose/com.unity3d.player.UnityPlayerActivity (server)' ~ Consumer closed input channel or an error occurred. events=0x9 2020-06-27 00:11:30.277 1314-1482/? E/InputDispatcher: channel '4a51259 com.afeilong.VideoDispose/com.unity3d.player.UnityPlayerActivity (server)' ~ Channel is unrecoverably broken and will be disposed! ` **Environment** - Platform: Android - Architecture: dont't not - Version (if applicable)v4.3-dev-2955 - Android Studio version (if applicable) 3.5 - Android NDK version (if applicable) 16b **Other**
tanersener commented 4 years ago

Please remove ffmpeg from the beginning of your command.

tdouguo commented 4 years ago

With success, thank you

github-actions[bot] commented 4 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.