我在 Android 上使用 FFmpeg 来:
1- 合并 3 个视频
2- 添加音频
3- 添加徽标
4- 剪辑 3 个视频中的一个
5- 改变输出的 fps
我已经实现了正确的代码,但视频(120 fps,1:17 分钟)花了 30 分钟。我添加了标志(-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;