소스 검색

修改作品合成部分问题

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(" ");