如何使用FFMpeg每2MB剪切一次视频

时间:2017-05-05 05:19:44

标签: android video ffmpeg

嗨我有 20MB 大小的视频,我需要分割这个视频,因为每个部分应该是2MB, 为此,我谷歌搜索并找到 FFMpeg 库来分割视频。

但是此库根据时间限制分割视频(00:00:02到00:00:06秒,此时间段之间视频分割)

我的要求是,我希望每 2MB 削减视频,这是我的确切要求不是基于时间限制。

我在谷歌搜索了这个地段,但我没有得到解决方案可以请一些人帮助我。

用于拆分的FFMpeg命令: -

String cmd[] = new String[]{"-i", inputFileUrl, "-ss", "00:00:02", "-c", "copy", "-t", "00:00:06",
                outputFileUrl};
        executeBinaryCommand(fFmpeg, cmd);

 public void executeBinaryCommand(FFmpeg ffmpeg, String[] command) {

        try {

            if (ffmpeg != null) {

                ffmpeg.execute(command,
                        new ExecuteBinaryResponseHandler() {

                            @Override
                            public void onFailure(String response) {
                                System.out.println("failure====>" + response.toString());
                            }

                            @Override
                            public void onSuccess(String response) {
                                System.out.println("resposense====>" + response.toString());
                            }

                            @Override
                            public void onProgress(String response) {
                                System.out.println("on progress");
                            }

                            @Override
                            public void onStart() {
                                System.out.println("start");
                            }

                            @Override
                            public void onFinish() {
                                System.out.println("Finish");
                            }
                        });
            }
        } catch (FFmpegCommandAlreadyRunningException exception) {
            exception.printStackTrace();
        }
    }

0 个答案:

没有答案