HEIF

From Just Solve the File Format Problem
(Difference between revisions)
Jump to: navigation, search
(PRONOM)
(7 intermediate revisions by one user not shown)
Line 2: Line 2:
 
|formattype=electronic
 
|formattype=electronic
 
|subcat=Graphics
 
|subcat=Graphics
|extensions={{ext|heif}}, {{ext|heic}}
+
|extensions={{ext|heic}}, {{ext|heif}}
 
|pronom={{PRONOM|fmt/1101}}
 
|pronom={{PRONOM|fmt/1101}}
 +
|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). As of 2017-06, it is still under development.
+
'''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 closely related to the [[HEVC]] video format, so in that way it is similar to [[BPG]]. It uses [[ISO Base Media File Format]] as a container format, so in that way it is similar to [[JPEG 2000]].
+
It is closely related to the [[HEVC]] video format, so in that way it is similar to [[BPG]]. It uses [[boxes/atoms format]] as a container format, so in that way it is similar to [[JPEG 2000]].
 +
 
 +
== Format details ==
 +
''[This section contains educated guesses, and may be incorrect.]''
 +
 
 +
The standard apparently defines:
 +
* A still image ("image collection") container format, based on [[boxes/atoms format]], with brand <code>mif1</code>. It uses some elements from [[ISO Base Media File Format|ISO-BMFF]] (though note that still image formats cannot be technically valid ISO-BMFF).
 +
* An animated image ("image sequence") container format, with brand <code>msf1</code>. This might qualify as valid [[ISO Base Media File Format|ISO-BMFF]].
 +
* An image compression scheme, with brand <code>heic</code>.
 +
* Various other compression schemes for use in the above containers, for example based on [[H.264|AVC]] or [[JPEG]].
 +
 
 +
Some or all files that use <code>heic</code> compression should use file extension '''.heic'''. Other files may use '''.heif''', or something else.
  
 
== Identifiers ==
 
== Identifiers ==
Based on draft specifications, it uses the [[Boxes/atoms format#Brands|brands]] <code>mif1</code> and <code>msf1</code>.
+
Based on source code and sample files, it usually uses the [[Boxes/atoms format#Brands|brands]] <code>mif1</code> and <code>heic</code>. Some files may use other brands, such as <code>msf1</code> and <code>heix</code>.
 +
 
 +
== See also ==
 +
* [[AVIF]]
 +
* [[HEVC]]
 +
* [[MiAF]]
 +
 
 +
== Software ==
 +
* [https://github.com/nokiatech/heif Nokia Technologies HEIF Reader/Writer Engine]
 +
* [https://github.com/strukturag/libheif libheif]
 +
 
 +
== Sample files ==
 +
* Some of the links in [https://newsgroup.xnview.com/viewtopic.php?f=60&t=32568#p129428 this forum post] might still work
  
 
== Links ==
 
== Links ==
Line 16: Line 40:
 
* [http://mpeg.chiariglione.org/standards/mpeg-h/image-file-format HEIF information from the MPEG website]
 
* [http://mpeg.chiariglione.org/standards/mpeg-h/image-file-format HEIF information from the MPEG website]
 
* [https://nokiatech.github.io/heif/ HEIF information from Nokia Technologies]
 
* [https://nokiatech.github.io/heif/ HEIF information from Nokia Technologies]
** [https://github.com/nokiatech/heif Software at GitHub]
+
* [https://www.iso.org/standard/66067.html ISO/IEC 23008-12] (not free to download)
* [https://www.iso.org/standard/66067.html ISO/IEC 23008-12]
+
 
* [https://www.cnet.com/news/apple-ios-boosts-heif-photos-over-jpeg-wwdc/ How Apple is squeezing more photos into your iPhone]
 
* [https://www.cnet.com/news/apple-ios-boosts-heif-photos-over-jpeg-wwdc/ How Apple is squeezing more photos into your iPhone]
  
Line 24: Line 47:
 
[[Category:MPEG]]
 
[[Category:MPEG]]
 
[[Category:Nokia]]
 
[[Category:Nokia]]
 +
[[Category:Box file format]]

Revision as of 17:29, 17 November 2018

File Format
Name HEIF
Ontology
Extension(s) .heic, .heif
PRONOM fmt/1101
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).

It is closely related to the HEVC video format, so in that way it is similar to BPG. It uses boxes/atoms format as a container format, so in that way it is similar to JPEG 2000.

Contents

Format details

[This section contains educated guesses, and may be incorrect.]

The standard apparently defines:

  • A still image ("image collection") container format, based on boxes/atoms format, with brand mif1. It uses some elements from ISO-BMFF (though note that still image formats cannot be technically valid ISO-BMFF).
  • An animated image ("image sequence") container format, with brand msf1. This might qualify as valid ISO-BMFF.
  • An image compression scheme, with brand heic.
  • Various other compression schemes for use in the above containers, for example based on AVC or JPEG.

Some or all files that use heic compression should use file extension .heic. Other files may use .heif, or something else.

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

Links

See also MPEG-H#Links.

Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox