AVIF изображение (.avif)
ISO/IEC СтандартAVIF е отворен формат за изображения от ново поколение, произлязъл от видео кодека AV1, който осигурява върхова ефективност на компресията, висок динамичен обхват (HDR) и широки цветови гами.
Конвертиране от AVIF към JPG
Безплатен конвертор от AVIF към JPG в браузъра. Конвертирайте файлове незабавно на вашето устройство.
Компресирайте AVIF онлайн
Поверително - файловете никога не напускат устройството ви
Проверка и метаданни
Операционните системи и файловите анализатори идентифицират AVIF файлове чрез проверка на началната двоична байтова последователност:
Байтов подпис на заглавката (сигнатурни байтове)
Операционните системи и файловите анализатори идентифицират AVIF файлове чрез проверка на началната двоична байтова последователност:
HEX ПОДПИС (ОФСЕТ 4):
66 74 79 70 61 76 69 66ASCII ПРЕДСТАВЯНЕ: ftypavif
Стандартизация: ISO/IEC 23000-22 (MIAF) / AOMedia Specification
Технически спецификации
| Контейнерна архитектура | Формат за базови медийни файлове ISO (ISOBMFF / архитектура на контейнера MP4) |
| Компресия | Видеокомпресия AV1 с вътрешнокадрово насочено пространствено предсказване и разделяне на плочки |
| Поредност на байтовете (Endianness) | Ред от старшия към младшия байт (Big-Endian) за размерите на атомите/кутиите и кодовете fourCC в ISOBMFF. |
| Цветови пространства | BT.2020, DCI-P3, sRGB, Пълни ICC профили, Цветови първични компоненти NCLX |
| Канали и структура | Монохромен режим, YUV 4:2:0, 4:2:2, 4:4:4 и допълнителен алфа канал |
| Максимални размери | 65,536 x 65,536 пиксела на мрежова плочка (неограничено чрез композиция от множество плочки) |
| Прозрачност | Пълен алфа канал с дълбочина 8, 10 или 12 бита |
| Поточно предаване и прогресивно зареждане | Поддържа се прогресивно визуализиране чрез многослойно пространствено разделяне на плочки. |
Техническа сравнителна матрица: AVIF спрямо конкуренти
| Технически атрибут | AVIF (Текущ) | WebP | JPEG | JPEG XL |
|---|---|---|---|---|
| Ефективност на компресията | Често е ефективен при фотографски изображения; резултатите зависят от изображението и кодера. | Може да превъзхожда JPEG при някои изображения; резултатите варират. | Базов стандарт | Висока ефективност + фокус върху компресия без загуби |
| Цветова дълбочина и HDR | Вграден HDR с 8-, 10- и 12-битова дълбочина и цветова гама BT.2020 | Само 8-битов sRGB | 8-битов стандарт | До 32-битов HDR с плаваща запетая |
| Скорост на кодиране | Бавно / Силно натоварва процесора (изисква сложни евристики на AV1) | Бързо до умерено | Изключително бързо | Умерено до бързо |
| Лицензиране | Отворен код без лицензионни такси (AOMedia) | Без лицензионни такси (Google) | Свободен стандарт | Без лицензионни такси (ISO) |
| Поддръжка от браузъри | Поддържа се от много от актуалните браузъри; обхватът зависи от версията и платформата. | Широка поддръжка; наличността зависи от продукта и версията. | Широка поддръжка в съвременните браузъри; наличността зависи от версията на браузъра и платформата. | Експериментално в Chromium |
Често срещани видове повреди и ръководство за възстановяване на шестнадесетични данни
AVIF файлът не се визуализира и показва грешка 'Invalid ISOBMFF container'.
Първопричина: Липсваща или дефектна 'ftyp' кутия или липсващ идентификатор на марка 'avif' при отместване 0x04.
Възстановяване: Проверете файла с MP4Box или шестнадесетичен редактор, за да се уверите, че байтовете 4-11 съдържат 'ftypavif' или съвместима марка 'mif1'.
Анализ на сигурността и вектори на атака към парсера
AVIF разчита на сложни декодери за AV1 видео потоци (dav1d / libaom). Сигурните реализации изолират декодерите в ограничени пясъчници.
Известни вектори на атака
- Експлойти при анализ на сложни потоци от данни в аритметичното кодиране на AV1 или в логиката за синтез на филмово зърно.
- Отказ от услуга поради изчерпване на паметта чрез декларации за огромни многоплочкови мрежи.
Най-добри практики за защита: Използвайте съвременни изолирани декодери на Rust (ravif) или актуализиран libavif с dav1d.
Исторически произход и етапи
Основни предимства
- AVIF може да създава по-малки фотографски изображения от JPEG или WebP при сходно визуално качество в зависимост от изображението, кодера и настройките.
- Вградена поддръжка на 10-битов и 12-битов висок динамичен обхват (HDR) и широка цветова гама (WCG).
- Подкрепен от основните технологични гиганти (Google, Apple, Microsoft, Netflix, Mozilla) и без лицензионни такси.
Технически ограничения и минуси
- Кодирането натоварва значително процесора и е по-бавно от JPEG или WebP.
- Изисква съвременен хардуер или актуализирани операционни системи за хардуерно ускорено декодиране.
- Режимът без загуби обикновено е по-малко ефективен от PNG или WebP без загуби за обикновена UI графика.
Интересни технически факти
- AVIF е опакован в същата структура на ISOBMFF контейнера, използвана от MP4 видео файловете.
- Netflix използва AVIF за миниатюрите на потребителския интерфейс в глобалния си каталог, спестявайки терабайти дневен мрежов трафик.
- AVIF поддържа синтез на филмово зърно, като изкуствено генерира приятна текстура без съхранение на тежък високочестотен шум.
Често задавани технически въпроси
По-добър ли е AVIF от WebP?
При някои фотографски изображения AVIF може да създаде по-малки файлове от WebP при сходно визуално качество. Разликата зависи от изображението, кодера и настройките. AVIF поддържа и висока битова дълбочина и HDR, а кодирането може да отнеме повече време.
Защо на AVIF му отнема повече време за кодиране?
AVIF използва алгоритмите за вътрешнокадрово компресиране на видео кодека AV1, които оценяват хиляди ъгли на пространствено предсказване, размери на блоковете за трансформация (от 4x4 до 64x64) и контурни филтри, за да намерят математически оптималния начин за компресиране.
Може ли AVIF да замени JPEG за ежедневните уеб изображения?
AVIF се поддържа от много от актуалните браузъри, но поддръжката зависи от версиите на браузъра и платформата. Резервен формат в HTML елемента „<picture>“ може да осигури алтернатива за клиенти, които не го поддържат.
Свързани двойки за конвертиране на AVIF
Конвертирането на AVIF в JPEG може да улесни работата със стар софтуер, който не поддържа формата AV1 Image File Format.
Конвертирането на старо JPEG изображение в AVIF формат значително намалява размера на файла, като същевременно запазва високо визуално качество чрез модерни технологии за видео кодиране.
Поставете AVIF изображение за уеб на една PDF страница за преглед на кампания. То се изобразява върху стандартно платно, така че кодирането във формат AVIF и допълнителните HDR данни се губят.