Сравнение файлов JPEG, JPEG 2000, JPEG XR и HEIF с аналогичными размерами файлов | |
Расширение имени файла | .heif,.heifs;.heic,.heics;.avci,.avcs;.avif,.avifs |
---|---|
Тип интернет-носителя | image / heif , image / heif-sequence ; изображение / heic , изображение / heic-sequence ; image / avif , image / avif-sequence |
унифицированный идентификатор типа (UTI) | public.heif, public.heic |
Разработано | Moving Picture Experts Group (MPEG) |
Тип формата | Формат контейнера изображений |
Стандарт | ISO / IEC 23008-12 (MPEG-H) |
Веб-сайт | mpeg. chiariglione.org / standard / mpeg-h / image-file-format |
Формат файла изображения высокой эффективности (HEIF ) - это формат контейнера для отдельных изображений и последовательностей изображений. Он был разработан Группой экспертов по движущимся изображениям (MPEG) и определен как Часть 12 в мультимедийном пакете MPEG-H (ISO / IEC 23008-12). Apple заявила, что для изображения HEIF, использующего HEVC, требуется только половина места для хранения, чем эквивалентное качество JPEG. HEIF также поддерживает анимацию и может хранить больше информации, чем анимированный GIF или APNG при небольшой части размера.
Представленный в 2015 году формат HEIF был принят Apple в 2017 году с выпуском iOS 11, и его поддержка на других платформах растет.
Файлы HEIF являются частным случаем базового мультимедийного файла ISO. Формат (ISOBMFF, ISO / IEC 14496-12), впервые определенный в 2001 году как общая часть MP4 и JPEG 2000. Этот стандарт формата файлов охватывает мультимедийные файлы, которые также могут включать другие медиапотоки, такие как синхронизированный текст, аудио и видео.
Требования и основные варианты использования HEIF были определены в 2013 году. Техническая разработка спецификации заняла около полутора лет. лет и была завершена в середине 2015 года.
Apple была первой крупной компанией, принявшей формат в 2017 году, представив iOS 11 с использованием варианта HEIC.
В некоторых системах изображения, хранящиеся в формате HEIC, автоматически преобразуются в более старый формат JPEG, когда они отправляются за пределы системы.
Файлы HEIF могут хранить следующие типы данных:
Поскольку HEIF является контейнерным форматом, он может содержать неподвижные изображения и последовательности изображений, которые закодированы в различных форматах. Основными расширениями файлов являются.heif для неподвижных изображений и.heifs для последовательностей, которые могут использоваться с любым кодеком.
Apple поддерживает воспроизведение файлов.heif для файлов неподвижных изображений и.heif для файлов последовательности изображений, созданных на других устройствах и закодированных с использованием любого кодека, при условии, что кодек поддерживается операционной системой.
Общие файлы изображений HEIF обычно хранятся с расширениями файлов .heif, но они могут использовать другое расширение, чтобы указать конкретный используемый кодек.
Формат приложения с несколькими изображениями (MIAF) - это ограниченное подмножество HEIF, определенное как часть MPEG-A. Он определяет набор дополнительных ограничений для упрощения опций формата, определенных форматов альфа-плоскости, профилей и уровней, а также форматов и брендов метаданных, а также правил расширения формата.
Высокая эффективность Кодирование видео (HEVC, ITU-T H.265) - это формат кодирования графических данных, впервые стандартизованный в 2013 году. Это в основном используемый и подразумеваемый кодек по умолчанию для HEIF, как указано в нормативном приложении B к ISO / IEC. 23008-12 Формат файла изображения HEVC.
Хотя официально в стандарте не вводится, аббревиатура HEIC (High-Efficiency Image Container) используется в качестве бренда и в подтипах MIME image / heic
и image / heic. -последовательность
. Если контент соответствует определенным профилям HEVC, можно использовать более конкретные бренды: HEIX для основного профиля 10 для HEVC, HEIM для основного профиля (Multiview) и HEIS для (масштабируемого) основного (10) профиля L- HEVC.
Вариант HEIF, используемый в продуктах Apple, использует исключительно технологию сжатия HEVC и известен как HEIC. Фотография HEIC занимает примерно половину пространства файла JPEG эквивалентного качества и отвечает многим фотографическим потребностям нового поколения. В исходной спецификации HEIF уже определены средства хранения кодированных HEVC внутренних изображений (i-кадров) и последовательностей изображений, кодированных HEVC, в которых межкадровое предсказание применяется ограниченным образом.
Проигрыватели изображений HEVC должны поддерживать прямоугольную обрезку и поворот на одну, две и три четверти оборота. Основной вариант использования обязательной поддержки поворота на 90 градусов - это изображения, в которых ориентация камеры определяется или определяется неправильно. Требование поворота позволяет вручную регулировать ориентацию неподвижного изображения или последовательности изображений без необходимости их перекодирования. Обрезка позволяет кадрировать изображение без перекодирования. Формат файла HEVC также включает возможность хранения предварительно полученных изображений.)
Образцы на дорожках последовательности изображений должны быть либо изображениями с внутренним кодированием, либо изображениями с предсказанием между изображениями со ссылкой только на изображения с внутренним кодированием. Эти ограничения межкадрового предсказания уменьшают задержку декодирования для доступа к любому конкретному изображению в дорожке последовательности изображений HEVC.
Расширения имен файлов.heic и.heics обычно используются для файлов HEIF с кодировкой HEVC. Продукты Apple, например, будут создавать файлы только с этими расширениями, которые четко указывают на то, что данные прошли кодирование HEV C .
Advanced Video Coding ( AVC, ITU-T H.264) - это более старый формат кодирования видео и изображений, впервые стандартизированный в 2003 году. Он также определен как кодек, который должен поддерживаться в HEIF в нормативном приложении 5 к ISO / IEC 23008-12. Зарегистрированные типы MIME: image / avci
для неподвижных изображений и image / avcs
для последовательностей. Формат просто известен как AVCI.
Продукты Apple поддерживают воспроизведение файлов неподвижных изображений.avci с кодировкой AVC и файлов последовательности изображений.avcs, но будут создавать только файлы.heic (s).
AV1 - это формат кодирования видео, который предназначен для бесплатного использования и разработан Alliance for Open Media (AOMedia). Формат файла изображения AV1 (AVIF) - это формат изображения, основанный на этом кодеке.
Зарегистрированные типы MIME: image / avif
для неподвижных изображений, которые обычно несут. расширение имени файла avif и image / avif-sequence
для последовательностей, которые используют расширение имени файла.avifs. Его можно спутать с классическим мультимедийным форматом AVI Windows, который обычно использует.avi.
JPEG - наиболее часто используемый и наиболее поддерживаемый формат изображений с потерями, впервые выпущенный в 1992 году компаниями ITU-T и ISO / IEC. Хотя Приложение H к ISO / IEC 23008-12 определяет JPEG (и косвенно Motion JPEG ) как возможный формат для данных изображения HEIF, он используется только для эскизов и других вторичных изображений. Поэтому нет ни выделенного подтипа MIME, ни специального расширения файла.
JPEG 2000 также использует ISOBMFF, но несовместим с HEIF, в то время как JPEG XR использует формат контейнера на основе TIFF. Ни один из них в настоящее время официально не указан как кодек изображения для использования в HEIF.
В 2017 году Apple объявила, что примет HEIC в качестве формата изображения по умолчанию в своих новых операционных системах, постепенно заменяя JPEG.
В настоящее время используются форматы AVIF и HEIF. считается возможной заменой универсального формата JPEG, потому что, помимо других технических достижений, оба могут уменьшить размер файла примерно на 50% при сохранении эквивалентного качества. По состоянию на май 2020 года встроенная поддержка HEIF в браузерах отсутствует, в то время как и Google Chromium, и Mozilla Firefox имеют экспериментальную поддержку AVIF. Facebook поддерживает загрузку HEIC, но конвертирует в JPEG или WEBP на дисплее.
По состоянию на май 2020 года ни один браузер не поддерживает HEIC изначально. И Chromium, и Firefox объединили экспериментальную поддержку AVIF в своем исходном коде.
HEIF сам по себе является контейнером, с которого могут не взиматься дополнительные роялти для коммерческих лицензиатов ISOBMFF. Однако обратите внимание, что Nokia также выдает свои патенты на безвозмездной основе для некоммерческих целей. Если изображения и последовательности изображений закодированы в определенном формате (например, HEVC или AVC), их использование становится предметом лицензирования патентов на формат кодирования.