我正在android上使用FFmpeg:
1-合并3个视频
2-添加音频
3-添加徽标
4-修剪3个视频之一
5-更改输出的fps
我已经实施了正确的代码,但是花了30分钟。 (120 fps,1:17 min)视频。 我添加了标志(-preset ultrafast),时间减少到6分钟。 我需要时间少于6分钟。 (2-3分钟)。这可能吗? ffmpeg有更好的替代方法吗?
这是我的ffmpeg代码:
String command2 = "-y -i " + logo + " -i " + intro + " -ss " + start + " -t " + (end-start) +
" -async 1 -i " + inputFile + " -i " + outro + " -i " + audio
+ " -filter_complex [0]scale=1280*0.15:-1,colorchannelmixer=aa=0.5[o];" +
"[1]fifo[v1];[2]fifo[v2];[3]fifo[v3];" +
"[v1][v2][v3]concat=3[v];" +
"[v][o]overlay=5:5[o3]" +
" -map [o3] -map 4:a" +
" -r " + fps + " -shortest -preset ultrafast -threads 8 -cpu-used 3 -c:a copy " + outFile;