Как извлечь изображения из видео файлов с помощью FFmpeg без размытия?

У меня есть X.MTS видео файл, и я хочу извлечь изображения из. Я попытался извлечь с помощью FFmpeg, но качество извлеченных изображений не очень хорошее.

ffmpeg -i X.MTS images/%05d.png

Затем я попытался извлечь изображения (сделать снимок экрана) из этого файла с помощью видеоплееров VLC и Totem (по умолчанию в Ubuntu).

Результаты показаны ниже. Как вы видите, скриншот Totem лучше, чем скриншот VLC. Можно ли извлечь изображения из видео с помощью FFmpeg с хорошим качеством?

Скриншот VLC

Скриншот тотем

1 ответ

Решение

Похоже, первое изображение чересстрочное. Так что, возможно, просто деинтерлейсинг решит эту проблему? Чтобы сделать это с помощью FFmpeg, просто возьмите команду - как вы указали в качестве примера - и добавьте -deinterlace вариант как этот:

ffmpeg -i X.MTS -deinterlace images/%05d.png

Но - согласно комментарию лорда Неккберда - в то время как -deinterlace опция по-прежнему работает, она устарела в пользу фильтра деинтерлейсинга yadif. Таким образом, вы можете достичь аналогичной функциональности, используя -vf yadif вариант как этот:

ffmpeg -i X.MTS -vf yadif images/%05d.png
Другие вопросы по тегам