Я хочу сделать куски видео каждый кусок не более 3 минут с помощью ffmpeg.I прочитал об этой команде ffmpeg.сплит видео без знания продолжительности файла
ffmpeg -i output.mp4 -ss 0 -t 180 -c copy outputVideoSegment.mp4
Я использую его в моем коде, как
String command = "ffmpeg -i videos/testing.vob -ss 0 -t 180 -c copy outputVideoSegment.mp4";
ProcessBuilder processBuilder = new ProcessBuilder("/bin/sh", "-c", command);
try {
Process process = processBuilder.start();
process.waitFor(); // to wait for process builder to finish the
// process
} catch (Exception exception) {
log.error("Exception occured in making chunks due to " + exception.getCause());
}
Эта команда работает отлично и spliting видео в 3 мин, но в моем случае я должен прочитать файл, так что я не знаю точно продолжительность файла. Мне нужно выполнить команду выше внутри цикла или любым другим способом. Пожалуйста, помогите.
Спасибо #aergistal, не могли бы вы поделиться с ним правильной командой ffmpeg. –