当前位置: 首页 > 知识库问答 >
问题:

如何在Android中使用FFMPEG修剪视频

公宜春
2023-03-14

我得到了

致命信号11(SIGSEGV),代码1,tid 5823中的故障地址0x 5(e . mypc . video cut)

当我试着调试应用程序时,当我读到这一行时崩溃了:

vk.run(complexCommand, workFolder, getApplicationContext());

视频修剪屏幕:

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");
    }
}

共有1个答案

那鹏
2023-03-14

我有一种强烈的感觉,你有为不同的ABI构建的ffmpeg。请提供有关您的环境的更多信息。

 类似资料:
  • 我正在尝试修剪一个75 GB大小、1小时28分钟长的视频 我只想抽出7秒钟 当我尝试这个

  • FFMPEG-Framerate 30-I%1D.PNG-C:V libx264-profile:V high-CRF 10-pix_fmt yuv420p test.mp4 嗨, 我有一个文件夹,里面有一堆png图像:0.png,1.png,2.png……使用上面的代码,我可以将目录中的所有图像转换成一个视频。我想要做的只是将所有图像的一个百分比转换成一个视频。有什么方法我可以指定到ffmpeg

  • 我正在使用https://github.com/writingminds/ffmpeg-android-java命令裁剪视频: 其中“in”是inputfile,“out”是outputfile。

  • 问题:是否有一个单独的FFMPEG裁剪过滤器可以用于所有视频,包括(但不限于):856x480、640x480和1280x720? 我们有一个视频处理系统(使用DirectShow),所有输入到这个系统的视频必须是16:9使用MJPEG编解码器。我们使用下面的ffmpeg命令将源视频转换为MJPEG,缩放像素使其为正方形,然后裁剪到16:9的纵横比。这对大多数输入视频都很管用,输出正是我们想要的。

  • 我有一个长音频部分和一个短视频部分,我想在一起mux。 我正在尝试使用以下命令进行MUX: video_0-0002.h264-整个文件(2秒长) Audio.wav-从4秒到6秒 但音频被搞砸了...我怎样才能正确地做呢? 也试过了,听起来好像最后还是有寂静。

  • 我想合并两个视频。两者都有相同的决心。第二个视频没有任何音频 ffmpeg-itest.mp4-ipicture.mp4-filter_complex"[0: v][0: a][1: v][1: a]conat=n=1: v=2: a=1[v][a]"-map"[vv]"-map"[aa]"mergedVideo.mp4 这是我正在使用的命令,但我得到了以下错误流说明符:filtergraph d