2013-06-03 3 views
2

Я работаю над проектом обработки видео и использую ffmpeg для водяных знаков. Я добиваюсь именно того, чего хочу, но проблема в том, что процесс очень медленный.Обработка водяных знаков ffmpeg очень медленная

Я использую Intel Core 2-го поколения Intel Core i5 с 4 ГБ оперативной памяти в 32-разрядной операционной системе Microsoft Windows-8 на 64-разрядном процессоре.

Я пробовал водяной знак видео [mp4] длиной 1:30 мин. размер файла составляет 1,5 ГБ.

Весь процесс выполняется за 3 часа для водяного знака моего видеофайла, и то, что я заметил во время процесса, заключается в том, что ffmpeg обрабатывал 28 кадров в секунду, а затем замедлял до 20 кадров в секунду. обычное человеческое видео с частотой кадров 30 кадров в секунду, и процесс был еще медленнее, поэтому это заняло больше времени [3 часа], чем фактическая длина самого видео [1:33]

Что я думаю о сделать процесс эффективным - использовать водяной знак ffmpeg Source Code и немного изменить его ...

Я хочу спросить, достигли ли кто-то быстрые водяные знаки раньше каким-либо другим способом или изменили этот код, чтобы добиться более быстрого процесса, чтобы сэкономить мое время ...

+0

Каков размер рамки? Это звучит немного медленно, но я не думаю, что FFMpeg использует аппаратную поддержку (для MP4 через GPU), которая может объяснить отсутствие скорости, если размер кадра большой. Возможно, вы можете настроить его на использование внешнего кодека, который поддерживает аппаратное обеспечение. Это может быть полезно: http://ffmpeg-users.933282.n4.nabble.com/how-to-enable-hardware-acceleration-in-ffmpeg -td4438476.html – K3N

+0

Вы смогли ускорить его? –

+0

Нет, я использую другой метод водяных знаков. Я внедряю водяные знаки в программное обеспечение, чтобы показывать его на видео, а не водяной знак всего видео через ffmpeg. Это было легко и быстро. –

ответ

0

Чтобы ускорить работу, вы можете попробовать пропустить средние рамки, например, применить водяной знак на следующем 5-ом кадре, если это число не создает flickr

+0

hmmm не думаю об этом. Вы можете оставить здесь команду для других пользователей. Это может быть полезно. –

+0

Привет, вы могли исправить эту проблему? если да, то была ваша команда ffmpeg? –

Смежные вопросы