Похоже, первое изображение чересстрочное . Так что, возможно, просто деинтерлейсинг решит эту проблему? Чтобы сделать это с помощью FFmpeg, просто возьмите свою команду, как вы указали в качестве примера, и добавьте -deinterlace
параметр, подобный следующему:
ffmpeg -i X.MTS -deinterlace images/%05d.png
Но, согласно комментарию LordNeckbeard, несмотря на то, что -deinterlace
опция все еще работает, она устарела в пользу фильтра деинтерлейсинга yadif . Таким образом, вы можете достичь аналогичной функциональности, используя такую -vf yadif
опцию:
ffmpeg -i X.MTS -vf yadif images/%05d.png