Зачем конвертировать AVIFS в APNG?
AVIFS использует современное сжатие AV1, которое многие старые инструменты и браузеры до сих пор не поддерживают, в то время как .apng - это широко совместимая анимация без потерь на базе PNG. Пользователи конвертируют файлы, чтобы гарантировать воспроизведение везде и иметь возможность редактировать кадры в стандартных редакторах PNG.
Способы конвертации AVIFS в APNG
FFmpeg OPEN-SOURCE
Выполните ffmpeg -i in.avifs -f apng -plays 0 out.png для создания бесконечно зацикленного APNG. Сборка должна быть с параметром --enable-libdav1d для декодирования AV1.
apngasm OPEN-SOURCE
Сначала извлеките кадры AVIFS в PNG, затем соберите их в сжатый APNG с помощью apngasm out.png frame*.png и установите задержки кадров.
Об этих форматах
Файл .avifs - это анимированное изображение, созданное из последовательности кадров AVIF, упакованных в тот же контейнер ISOBMFF, который используют MP4 и HEIF. Alliance for Open Media…
Открыть детали .AVIFS →Файл .APNG связан с Animated portable network graphics, это файл категории raster image.
Открыть детали .APNG →Качество и на что обратить внимание
- APNG - это формат без потерь, поэтому выходной файл обычно намного больше сжатого исходника AVIFS.
- Декодирование анимированных AVIF в FFmpeg все еще не до конца отлажено и может приводить к пропуску или дублированию кадров; проверьте количество кадров и тайминги после конвертации.
- Альфа-прозрачность и задержки кадров должны сохраниться, но очень большое количество кадров или 10-битный цвет могут быть упрощены при перекодировании.