Как увеличить скорость кодирования ffmpeg при добавлении текста / стикера к видео? - PullRequest
0 голосов
/ 24 сентября 2019

При добавлении текста / наклейки на видео с помощью библиотеки 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.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...