HEIF
From Just Solve the File Format Problem
(Difference between revisions)
(→Sample files) |
(remove completely spurious and false "Not valid ISO-BMFF" claim) |
||
Line 7: | Line 7: | ||
|released=2017 | |released=2017 | ||
}} | }} | ||
− | '''HEIF''' (High Efficiency Image File Format) is the lossy image and animation format defined by [[MPEG-H]] Part 12 (ISO/IEC 23008-12). | + | '''HEIF''' (High Efficiency Image File Format) is the lossy image and animation format defined by [[MPEG-H]] Part 12 (ISO/IEC 23008-12). It is based on [[ISO Base Media File Format|ISO-BMFF]], and supports arbitrary colorspaces, codecs, and compositing of images, with [[HEVC]], [[H.264|AVC]], and [[JPEG]] being defined in the initial spec. |
− | + | ||
− | It is | + | |
== Format details == | == Format details == | ||
− | + | The standard defines: | |
− | + | * A still image ("image collection") container format, with brand <code>mif1</code>. | |
− | The standard | + | * An animated image ("image sequence") container format, with brand <code>msf1</code>. |
− | * A still image ("image collection") container format | + | * An image compression scheme, with brand <code>heic</code>, based on [[HEVC]]. |
− | * An animated image ("image sequence") container format, with brand <code>msf1</code> | + | * Various other compression schemes, including [[H.264|AVC]] and [[JPEG]]. |
− | * An image compression scheme, with brand <code>heic</code>. | + | * Compositing and layering of multiple images, including transparency. |
− | * Various other compression schemes | + | |
− | + | The file extension '''.heic''' typically denotes single still images using [[HEVC]] in 8- or 10-bit. '''.heif''' may include any of the wider features. | |
== Identifiers == | == Identifiers == | ||
Line 29: | Line 26: | ||
* [[HEVC]] | * [[HEVC]] | ||
* [[MIAF]] | * [[MIAF]] | ||
+ | * [[BPG]] | ||
== Software == | == Software == |
Revision as of 14:38, 30 May 2020
HEIF (High Efficiency Image File Format) is the lossy image and animation format defined by MPEG-H Part 12 (ISO/IEC 23008-12). It is based on ISO-BMFF, and supports arbitrary colorspaces, codecs, and compositing of images, with HEVC, AVC, and JPEG being defined in the initial spec.
Contents |
Format details
The standard defines:
- A still image ("image collection") container format, with brand
mif1
. - An animated image ("image sequence") container format, with brand
msf1
. - An image compression scheme, with brand
heic
, based on HEVC. - Various other compression schemes, including AVC and JPEG.
- Compositing and layering of multiple images, including transparency.
The file extension .heic typically denotes single still images using HEVC in 8- or 10-bit. .heif may include any of the wider features.
Identifiers
Based on source code and sample files, it usually uses the brands mif1
and heic
. Some files may use other brands, such as msf1
and heix
.
See also
Software
Sample files
- Some of the links in this forum post might still work
- iPhone XR sample images
- https://telparia.com/fileFormatSamples/image/abydos/abydos.heic
Links
- Wikipedia: High Efficiency Image File Format
- HEIF information from the MPEG website
- HEIF information from Nokia Technologies
- ISO/IEC 23008-12 (not free to download)
- How Apple is squeezing more photos into your iPhone
See also MPEG-H#Links.