Java 带字符串的FFMPEG集-ss和-to

Java 带字符串的FFMPEG集-ss和-to,java,android,ffmpeg,android-ffmpeg,Java,Android,Ffmpeg,Android Ffmpeg,我知道我可以将开头设置为-ss,结尾设置为-to,但是有人能帮我设置以下格式,以便我可以用字符串输入-ss和-to 我希望-ss来自 String start = editStart.getText().toString(); String end = editEnd.getText().toString(); 和-到来自 String start = editStart.getText().toString(); String end = editEnd.getText().toStri

我知道我可以将开头设置为-ss,结尾设置为-to,但是有人能帮我设置以下格式,以便我可以用字符串输入
-ss
-to

我希望
-ss
来自

String start = editStart.getText().toString();
String end = editEnd.getText().toString();
和-到来自

String start = editStart.getText().toString();
String end = editEnd.getText().toString();
这是我要编辑的ffmpeg字符串,我已经输入了
-ss
-to
,以显示我希望上述字符串的位置

String s = "-i" + " " + mVideoUri.toString().replace("file:///", "") + " -filter_complex [1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v] -ss -to -map [v]" + directoryToStore + "/" + FileName + mp4;

String[] arguments = s.split(" ");

ExecuteFFMPEG(arguments);

好的,那么您的起点和终点来自:

String start = editStart.getText().toString();  
String end = editEnd.getText().toString();
因此,与其拆分参数,不如这样做:

String[] s = {"-i" ,mVideoUri.toString(),"-filter_complex","[1:v][0:v]scale2ref=iw:ih[ovr][base];[ovr]colorchannelmixer=aa=0.7[ovrl];[base][ovrl]overlay[v]","-ss","start","-to","end","-map","[v]",directoryToStore+"/"+"output.mp4"};
ExecuteFFMPEG(s);

您能否澄清您是如何为他们传递值的。如何执行ffmpeg。例如,我们执行Runtime.getRuntime().exec并为ffmpegt传递一个带完整命令行的字符串感谢您查看此问题,请查看我的编辑@olgakhylkouskayata查看您不需要拆分参数,只需传递一个带-ss和-to的字符串。您指定可以从formatter.format(getValueRight)获取此类值。