瀏覽代碼

修改作品合成部分问题

Pq 6 月之前
父節點
當前提交
64c93a4c47
共有 1 個文件被更改,包括 4 次插入4 次删除
  1. 4 4
      ffmpegCmd/src/main/java/com/cooleshow/ffmpegcmd/util/FFmpegUtil.java

+ 4 - 4
ffmpegCmd/src/main/java/com/cooleshow/ffmpegcmd/util/FFmpegUtil.java

@@ -304,9 +304,9 @@ public class FFmpegUtil {
     public static String[] mediaMux(String videoFile, String audioFile, boolean copy, String muxFile) {
         String mediaMuxCmd;
         if (copy) {
-            mediaMuxCmd = "ffmpeg -i %s -i %s -codec copy -y %s";
+            mediaMuxCmd = "ffmpeg -i %s -i %s -codec copy -shortest -y %s";
         } else {
-            mediaMuxCmd = "ffmpeg -i %s -i %s -y %s";
+            mediaMuxCmd = "ffmpeg -i %s -i %s -shortest -y %s";
         }
         mediaMuxCmd = String.format(Locale.getDefault(), mediaMuxCmd, videoFile, audioFile, muxFile);
         return mediaMuxCmd.split(" ");
@@ -324,9 +324,9 @@ public class FFmpegUtil {
     public static String[] mediaMux2(String videoFile, String audioFile, boolean copy, String muxFile, float videoDelay) {
         String mediaMuxCmd;
         if (copy) {
-            mediaMuxCmd = "ffmpeg -itsoffset %f -i %s -itsoffset 0 -i %s -codec copy -y %s";
+            mediaMuxCmd = "ffmpeg -itsoffset %f -i %s -itsoffset 0 -i %s -codec copy -shortest -y %s";
         } else {
-            mediaMuxCmd = "ffmpeg -itsoffset %f -i %s -itsoffset 0 -i %s -y %s";
+            mediaMuxCmd = "ffmpeg -itsoffset %f -i %s -itsoffset 0 -i %s -shortest -y %s";
         }
         mediaMuxCmd = String.format(Locale.getDefault(), mediaMuxCmd, videoDelay, videoFile, audioFile, muxFile);
         return mediaMuxCmd.split(" ");