Извлечение миниатюр с помощью 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 секунды, что приятно.