|
@@ -122,16 +122,16 @@ public class FFmpegUtil {
|
|
|
// ffmpeg -ss 00:00:00.000 -i 1.mp4 -t 5.100 -c:v copy -c:a copy -y output.mp4
|
|
// ffmpeg -ss 00:00:00.000 -i 1.mp4 -t 5.100 -c:v copy -c:a copy -y output.mp4
|
|
|
List<String> commands = new ArrayList<>();
|
|
List<String> commands = new ArrayList<>();
|
|
|
commands.add("ffmpeg");
|
|
commands.add("ffmpeg");
|
|
|
- commands.add("-i");
|
|
|
|
|
- commands.add(inputVideo);
|
|
|
|
|
commands.add("-ss");
|
|
commands.add("-ss");
|
|
|
commands.add(startTime);
|
|
commands.add(startTime);
|
|
|
commands.add("-to");
|
|
commands.add("-to");
|
|
|
commands.add(endTime);
|
|
commands.add(endTime);
|
|
|
|
|
+ commands.add("-i");
|
|
|
|
|
+ commands.add(inputVideo);
|
|
|
commands.add("-c:v");
|
|
commands.add("-c:v");
|
|
|
- commands.add("copy");
|
|
|
|
|
|
|
+ commands.add("libx264");
|
|
|
commands.add("-c:a");
|
|
commands.add("-c:a");
|
|
|
- commands.add("copy");
|
|
|
|
|
|
|
+ commands.add("aac");
|
|
|
commands.add("-y");
|
|
commands.add("-y");
|
|
|
commands.add(outputFilePath);
|
|
commands.add(outputFilePath);
|
|
|
FFmpegCommandResult ffmpegResult = executeFFmpegCommand(commands);
|
|
FFmpegCommandResult ffmpegResult = executeFFmpegCommand(commands);
|