私はffmpegを使用して3分以内にそれぞれチャンクを作ります.ffmpegのこのコマンドについて読んでいます。ファイルの長さを知らずにビデオを分割する
ffmpeg -i output.mp4 -ss 0 -t 180 -c copy outputVideoSegment.mp4
私は、上記のコマンドが正常に動作し、3分にビデオをspliting
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());
}
のように私のコードでそれを使用していますが、私の場合は私は正確に知らないので、ファイルを読み込む必要がありfile.Doの実行時間は、上記のコマンドをループ内または他の方法で実行する必要があります。助けてください。
ありがとうございます#aergistal、これは適切なffmpegコマンドを共有してください。 –