Извлечение миниатюр с помощью FFMPEG очень медленное на больших видеофайлах?

Я извлекаю эскизы из .MOV файл с использованием FFMPEG на Linus (Debian 64bit).

Файл, из которого я извлекаю миниатюру, имеет размер около 430 мегабайт.

Я использую следующую команду для этого:

ffmpeg -i 'largeVideoFile.mov' -ss 00:14:37 -vframes 1 'thumbnail.jpg'

Для извлечения одного кадра требуется более 3 минут.

Как я могу ускорить это?

1 ответ

Решение

Я нашел эту статью, которая предлагает использовать быстрый поиск для увеличения производительности, просто определяя -ssперед -i а не наоборот.

Теперь моя команда выглядит так:

ffmpeg -ss 00:14:37 -i 'largeVideoFile.mov' -vframes:v 1 'thumbnail.jpg'

Обратите внимание, что расположение параметров было изменено, начиная с -ssи время, а затем -i и исходный файл, и, наконец, -vframes:v, 1 и путь назначения.

Время сокращается до 1 секунды, что приятно.

Другие вопросы по тегам