Извлечь кадр из видео .hevc с помощью ffmpeg

Извлечь кадр из видео .hevc с помощью ffmpeg

Для создания снимка 10-часового видео я использую следующую команду:

ffmpeg -y -ss 36000.0 -i INPUT -frames:v 1 -q:v 1 output.png

Но я столкнулся с проблемой, когда эта команда не работает с файлами .hevc, и я получаю следующее сообщение об ошибке:

[in#0/hevc @ 0x6000033a4000] не удалось найти позицию 36000.0

Я обнаружил, что перемещение флага -ss после флага -i выглядит следующим образом:

ffmpeg -y -i INPUT -ss 36000.0 -frames:v 1 -q:v 1 output.png

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

Я ищу способ улучшить производительность, сохранив при этом максимально возможное качество вывода. Знаете ли вы какие-либо команды ffmpeg или, может быть, комбинацию команд ffmpeg и ffprobe, которые могли бы помочь ускорить процесс? Любой совет был бы очень признателен!

Связанный контент