Por que converter AVIFS para PNG?
As pessoas extraem .avifs para .png para obter um quadro estático lossless, editar quadros individuais em um editor de imagem ou alimentar uma sequência de quadros em outro pipeline. O PNG é universalmente suportado e lossless.
Como converter AVIFS para PNG
libavif (avifdec) OPEN-SOURCE
Extraia um quadro com avifdec --index 0 in.avifs frame.png; repita o valor de --index em cada quadro para exportar toda a sequência como PNGs numerados.
FFmpeg OPEN-SOURCE
Execute ffmpeg -i in.avifs frame_%03d.png para despejar cada quadro como frame_001.png, frame_002.png e assim por diante.
Sobre estes formatos
Um arquivo .avifs é uma imagem animada construída a partir de uma sequência de quadros AVIF, encapsulada no mesmo contêiner ISOBMFF que o MP4 e o HEIF utilizam. A Alliance for Open Media…
Abrir detalhes de .AVIFS →Um PNG (Portable Network Graphics) é um formato de imagem raster sem perdas (lossless). Todos os sistemas operacionais, navegadores e aplicativos de imagem modernos abrem PNGs nativamente -…
Abrir detalhes de .PNG →Qualidade e o que observar
- O PNG é um formato estático, portanto, um AVIF animado produz muitos arquivos separados (ou um único APNG), não uma imagem em movimento.
- Cada PNG exportado é lossless, mas muito maior do que o quadro AVIF compacto de onde veio.
- O avifdec precisa saber a contagem de quadros primeiro (
avifdec -i in.avifs) para percorrer cada índice.
Perguntas frequentes
Posso obter um único PNG animado em vez de muitos arquivos?
Como extraio apenas o primeiro quadro?
avifdec --index 0 in.avifs frame.png ou FFmpeg com -frames:v 1.