FFMPEG 设置 -ss 和 -to 为字符串
FFMPEG set -ss and -to with string
我知道我可以设置以 -ss 开始并以 -to 结束但是有人可以帮我格式化以下内容这样我就可以用字符串输入 -ss
和 -to
?
我要-ss
来自
String start = editStart.getText().toString();
和-to
来自
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);
我知道我可以设置以 -ss 开始并以 -to 结束但是有人可以帮我格式化以下内容这样我就可以用字符串输入 -ss
和 -to
?
我要-ss
来自
String start = editStart.getText().toString();
和-to
来自
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);