Как извлечь изображения из видео файлов с помощью 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