Como extrair imagens de arquivos de vídeo usando o FFmpeg sem desfoque?

1

Eu tenho um arquivo de vídeo X.MTS e quero extrair imagens de. Tentei extrair com o FFmpeg, mas a qualidade das imagens extraídas não é boa.

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

Depois, tentei extrair imagens (captura de tela) desse arquivo com os players de vídeo VLC e Totem (padrão do Ubuntu).

Os resultados são mostrados abaixo. Como você vê, a captura de tela do Totem é melhor do que a captura de tela do VLC. É possível extrair imagens do vídeo usando o FFmpeg com boa qualidade?

Screenshot do VLC

CapturadeteladoTotem

    
por Isa Bek 05.12.2017 / 00:27

1 resposta

2

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
    
por 05.12.2017 / 02:15