1

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

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

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

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

Скриншот VLC

Скриншот VLC

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

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

1 ответ1

2

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .