Como extrair imagem sem perdas de vídeo com FFmpeg?

Como extrair imagem sem perdas de vídeo com FFmpeg?

Eu tenho um vídeo mp4 5s fps25 e uso o seguinte comando para extrair imagens jpg do vídeo

ffmpeg -i input.mp4 -r 1 -q:v 1 output_%01d.jpg

As imagens foram extraídas com sucesso, mas a qualidade dos arquivos jpg não é boa o suficiente.

Como posso extrair imagens de melhor qualidade?

Responder1

Tentar

ffmpeg -i input.mp4 -r 1 -q:v 1 -qmin 1 -qmax 1 output_%01d.jpg

Se não for bom o suficiente, use

ffmpeg -i input.mp4 -r 1 output_%01d.bmp 

e use outro codificador JPEG.

Responder2

A opção ffmpeg -qscaleé o fator de qualidade da imagem, para extração de imagens em série de vídeos de entrada H264, não tenho certeza se funciona da mesma forma para vídeo mp4, mas você pode tentar com o seguinte comando

ffmpeg -i input.mp4 -qscale:v 2 output_%03d.jpg

mais informações consulte a referência da fonteaqui.

documento oficial do ffmpegaqui.

informação relacionada