Hvorfor konvertere AVIFS til PNG?
Folk udtrækker .avifs til .png for at få fat i en tabsfri stillbillede-frame, redigere individuelle frames i en billededitor eller føre en frame-sekvens ind i en anden pipeline. PNG er universelt understøttet og tabsfri.
Sådan konverterer du AVIFS til PNG
libavif (avifdec) OPEN-SOURCE
Udtræk én frame med avifdec --index 0 in.avifs frame.png; kør et loop over --index-værdien for hver frame for at eksportere hele sekvensen som nummererede PNG'er.
FFmpeg OPEN-SOURCE
Kør ffmpeg -i in.avifs frame_%03d.png for at dumpe hver frame som frame_001.png, frame_002.png og så videre.
Om disse formater
En .avifs fil er et animeret billede bygget af en sekvens af AVIF-frames, pakket i den samme ISOBMFF-container, som MP4 og HEIF bruger. Alliance for Open Media skabte det som det animerede…
Åbn .AVIFS detaljer →En PNG (Portable Network Graphics) er et tabsfrit rasterbilledformat. Alle moderne operativsystemer, browsere og billedapps åbner PNG-filer indfødt - du skal bare dobbeltklikke. De mest…
Åbn .PNG detaljer →Kvalitet & hvad man skal være opmærksom på
- PNG er et stillbilledeformat, så en animeret AVIF producerer mange separate filer (eller en enkelt APNG), ikke ét bevægeligt billede.
- Hver eksporteret PNG er tabsfri, men langt større end den kompakte AVIF-frame, den kom fra.
- avifdec skal kende antallet af frames først (
avifdec -i in.avifs) for at kunne loope gennem hvert indeks.
Ofte stillede spørgsmål
Kan jeg få én animeret PNG i stedet for mange filer?
Hvordan udtrækker jeg kun den første frame?
avifdec --index 0 in.avifs frame.png eller FFmpeg med -frames:v 1.