Why convert AVIFS to PNG?
People extract .avifs to .png to grab a lossless still frame, edit individual frames in an image editor, or feed a frame sequence into another pipeline. PNG is universally supported and lossless.
How to convert AVIFS to PNG
libavif (avifdec) OPEN-SOURCE
Extract one frame with avifdec --index 0 in.avifs frame.png; loop the --index value over each frame to export the whole sequence as numbered PNGs.
FFmpeg OPEN-SOURCE
Run ffmpeg -i in.avifs frame_%03d.png to dump every frame as frame_001.png, frame_002.png, and so on.
About these formats
An .avifs file is an animated image built from a sequence of AVIF frames, wrapped in the same ISOBMFF container that MP4 and HEIF use. The Alliance for Open Media created it as the animated…
Open .AVIFS details →A PNG (Portable Network Graphics) is a lossless raster image format. Every modern OS, browser, and image app opens PNGs natively - just double-click. The most common questions are not about…
Open .PNG details →Quality & what to watch
- PNG is a still format, so an animated AVIF produces many separate files (or a single APNG), not one moving image.
- Each exported PNG is lossless but far larger than the compact AVIF frame it came from.
- avifdec needs to know the frame count first (
avifdec -i in.avifs) to loop through every index.
Frequently asked questions
Can I get one animated PNG instead of many files?
How do I extract just the first frame?
avifdec --index 0 in.avifs frame.png or FFmpeg with -frames:v 1.