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.