|  |  |  | @ -103,6 +103,23 @@ public class FFmpegUtil { | 
			
		
	
		
			
				
					|  |  |  |  |         return echoCmd.split(" "); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * Set tremolo effect, sinusoidal amplitude modulation | 
			
		
	
		
			
				
					|  |  |  |  |      * | 
			
		
	
		
			
				
					|  |  |  |  |      * @param inputPath  input file | 
			
		
	
		
			
				
					|  |  |  |  |      * @param frequency  frequency | 
			
		
	
		
			
				
					|  |  |  |  |      * @param depth      depth | 
			
		
	
		
			
				
					|  |  |  |  |      * @param outputPath output file | 
			
		
	
		
			
				
					|  |  |  |  |      * @return mix success or not | 
			
		
	
		
			
				
					|  |  |  |  |      */ | 
			
		
	
		
			
				
					|  |  |  |  |     public static String[] audioTremolo(String inputPath, int frequency, float depth, String outputPath) { | 
			
		
	
		
			
				
					|  |  |  |  |         // frequency [0.1, 20000.0], Default is 5
 | 
			
		
	
		
			
				
					|  |  |  |  |         // depth (0, 1], Default is 0.5
 | 
			
		
	
		
			
				
					|  |  |  |  |         String tremoloCmd = "ffmpeg -i %s -af tremolo=%d:%f %s"; | 
			
		
	
		
			
				
					|  |  |  |  |         tremoloCmd = String.format(Locale.getDefault(), tremoloCmd, inputPath, frequency, depth, outputPath); | 
			
		
	
		
			
				
					|  |  |  |  |         return tremoloCmd.split(" "); | 
			
		
	
		
			
				
					|  |  |  |  |     } | 
			
		
	
		
			
				
					|  |  |  |  | 
 | 
			
		
	
		
			
				
					|  |  |  |  |     /** | 
			
		
	
		
			
				
					|  |  |  |  |      * mux audio and video together | 
			
		
	
		
			
				
					|  |  |  |  |      * | 
			
		
	
	
		
			
				
					|  |  |  | 
 |