При добавлении текста / наклейки на видео с помощью библиотеки FFMPEG в Android.Время обработки очень медленное.
Для добавления текста к видео я использую следующую команду -
cmd = arrayOf("-y", "-i", videoFile!!.path, "-vf", "drawtext=fontfile=" + font!!.path + ": text=" + text + ": fontcolor=" + color + ": fontsize=" + size + border + ": " + position, "-c:v", "libx264", "-preset", "ultrafast", "-c:a", "copy", "-movflags", "+faststart", outputFile.path)
Для добавления стикера к видео я использую следующую команду -
cmd = arrayOf("-y", "-i", videoFile!!.path, "-i", imagePath!!, "-filter_complex", position!!, "-preset", "ultrafast", "-codec:a", "copy", outputFile.path)
Хотя объединение двух видеофайлов также занимает больше времени -
cmd = if (havingAudio) {
arrayOf("-y", "-i", videoFile!!.path, "-filter_complex", ffmpegFS!!, "-map", "[v]", "-map", "[a]", "-preset", "ultrafast", outputFile.path)
} else {
arrayOf("-y", "-i", videoFile!!.path, "-filter:v", ffmpegFS!!, "-preset", "ultrafast", outputFile.path)
}
Я пытался FFmpeg, добавление водяного знака изображения в видео обрабатывается очень медленно .Но время обработки не увеличивается.
Помогите мне, как ускорить время обработки в FFMPEG.