Ffmpeg-在android

时间:2019-11-23 06:55:44

标签: java android ffmpeg

我正在尝试将视频文件分成30秒的块。 我不需要指定30秒的开始或结束时间。 示例-单个45秒的视频将分为VID1_part1(30秒),VID1_part2(15秒)。

现在,我正在使用Ffmpeg命令,需要在其中指定起点和终点。

String[] complexCommand = {"-ss", "" + startMs / 1000, "-y", "-i", yourRealPath, "-t", "" + (endMs - startMs) / 1000,"-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", filePath};

我还尝试添加一个for循环以重复该过程

 int start, end;
        for (int i = 0; i <= duration; i = i + 30) {
            start = i;
            end = start + 30;

            String[] complexCommand = {"-ss", "" + start, "-y", "-i", yourRealPath, "-t", "" + end,"-vcodec", "mpeg4", "-b:v", "2097152", "-b:a", "48000", "-ac", "2", "-ar", "22050", filePath};
            execFFmpegBinary(complexCommand);
        }

但是没有锻炼

这很好。 但是我希望通过命令可以将单个视频分成30秒的块。 为此,我应该使用单个命令还是一系列命令? 非常感谢您的帮助

0 个答案:

没有答案