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