Parece que a primeira imagem é entrelaçada . Então, talvez simplesmente desentrelaçar resolveria esse problema? Para fazer isso com o FFmpeg, assuma o comando - como você forneceu como exemplo - e adicione a opção -deinterlace
desta forma:
ffmpeg -i X.MTS -deinterlace images/%05d.png
Mas, de acordo com comment by LordNeckbeard - enquanto a opção -deinterlace
ainda funciona, ela foi depreciada em favor do yadif filtro de desentrelaçamento . Assim, você pode conseguir uma funcionalidade semelhante usando a opção -vf yadif
como esta:
ffmpeg -i X.MTS -vf yadif images/%05d.png