Perché convertire AVIFS in PNG?
Le persone estraggono .avifs in .png per ottenere un fotogramma statico lossless, modificare i singoli fotogrammi in un editor di immagini o inserire una sequenza di fotogrammi in un'altra pipeline. Il PNG è universalmente supportato e senza perdita (lossless).
Come convertire AVIFS in PNG
libavif (avifdec) OPEN-SOURCE
Estrai un fotogramma con avifdec --index 0 in.avifs frame.png; esegui un ciclo sul valore --index per ogni fotogramma per esportare l'intera sequenza come PNG numerati.
FFmpeg OPEN-SOURCE
Esegui ffmpeg -i in.avifs frame_%03d.png per scaricare ogni fotogramma come frame_001.png, frame_002.png e così via.
Informazioni su questi formati
Un file .avifs è un'immagine animata composta da una sequenza di fotogrammi AVIF, racchiusa nello stesso contenitore ISOBMFF utilizzato da MP4 e HEIF. L'Alliance for Open Media lo ha creato…
Apri dettagli .AVIFS →Un PNG (Portable Network Graphics) è un formato di immagine raster lossless (senza perdita). Ogni moderno sistema operativo, browser e app di immagini apre i PNG nativamente: basta fare…
Apri dettagli .PNG →Qualità e a cosa prestare attenzione
- Il PNG è un formato statico, quindi un AVIF animato produce molti file separati (o un singolo APNG), non un'unica immagine in movimento.
- Ogni PNG esportato è lossless ma molto più grande del compatto fotogramma AVIF da cui proviene.
- avifdec deve conoscere prima il numero di fotogrammi (
avifdec -i in.avifs) per scorrere ogni indice.
Domande frequenti
Posso ottenere un singolo PNG animato invece di molti file?
Come faccio a estrarre solo il primo fotogramma?
avifdec --index 0 in.avifs frame.png o FFmpeg con -frames:v 1.