0
致命的信號11(SIGSEGV),碼1,在TID 5823(e.mypc.videocut)故障地址0x5的
當我嘗試調試時,我讀這條線的應用程序崩潰:
vk.run(complexCommand, workFolder, getApplicationContext());
VideoTrim屏幕:
PowerManager powerManager = (PowerManager)VideoCut.this.getSystemService(Activity.POWER_SERVICE);
PowerManager.WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK, "VK_LOCK");
Log.d(Prefs.TAG, "Acquire wake lock");
wakeLock.acquire();
LoadJNI vk = new LoadJNI();
try {
String workFolder= getApplicationContext().getFilesDir().getAbsolutePath();
Log.d("workfolder",workFolder);
String[] complexCommand = {"ffmpeg", "-i", path, "-ss 00:00:03 -t 00:00:08 -async 1", "/storage/emulated/0/VID.mp4"};
// String commandStr = "ffmpeg -i "+path +"-ss 00:00:03 -t 00:00:08 -async 1 /storage/emulated/0/DCIM/Camera/VID.mp4";
vk.run(complexCommand, workFolder, getApplicationContext());
Log.i("test", "ffmpeg4android finished successfully");
GeneralUtils.copyFileToFolder(vkLogPath, demoVideoFolder);
} catch (Throwable e) {
Log.e("test", "vk run exception.", e);
} finally {
if (wakeLock.isHeld()) {
wakeLock.release();
Log.i(Prefs.TAG, "Wake lock released");
} else {
Log.i(Prefs.TAG, "Wake lock is already released, doing nothing");
}
}
https://github.com/rowntreerob/android-ffmpeg/blob/master/Project/src/com/b2bpo/media/notes/RecorderActivity.java#L135是從舊的,但工作的android/ffmpeg。你可以比較那裏的堆棧和你用segfault做什麼。許多其他工作的Android// ffmpeg項目上的git。 –
但它不適用於android studio – WebCompany