[NULL @ 0xf6468400] Unable to find a suitable output format for ' -i ' -i : Invalid argument
Task: Mix Audio Files using FFmpeg in Android.
File m1 = new File(Environment.getExternalStorageDirectory() + "/MyFolder/m1.mp3"); File m2 = new File(Environment.getExternalStorageDirectory() + "/MyFolder/m2.mp3"); //m1,m2 are mp3 files //File outputDirectory2 = new File(Environment.getExternalStorageDirectory() + "/MyFolder/video1.mp3");
String[] auidoMixCmd3={" -i ",""+m1.getPath()," -i ",""+m2.getPath()," -filter_complex [0:0][1:0] amix=inputs=2:duration=first:dropout_transition=0 -codec:a libmp3lame -q:a 0:-f mp3",outputDirectory2.getPath()};
String[] auidoMixCmd2={" -i ",""+m1.getPath()," -i ",""+m2.getPath()," -i ",""+m1.getPath()," -filter_complex",""[0:0][1:0] amix=inputs=2:duration=longest" -c:a libmp3lame -f mp3",outputDirectory2.getPath()};
I tried more than 100 times with differnt commands but i did not get any solutions.So many commands are in Stack overflow but getting same error.Please anyone help me out here.
@PriyaSen699, Please remove the space from -i
String[] auidoMixCmd3={"-i",""+m1.getPath(),"-i",""+m2.getPath(),"-filter_complex [0:0][1:0] amix=inputs=2:duration=first:dropout_transition=0 -codec:a libmp3lame -q:a 0:-f mp3",outputDirectory2.getPath()};
Hope this works!