3 ms·
The license in the provided implementation seems to be a custom, non-commercial, non-OSI-approved license [1]. It also includes a patent grant, but excludes cod
by TD-Linux 9y ago
The license in the provided implementation seems to be a custom, non-commercial, non-OSI-approved license [1]. It also includes a patent grant, but excludes codec patents, making it even more useless (Nokia can't license other people's HEVC patents, of course). It's based on the LGPL-licensed libde265 library.
[1] https://github.com/nokiatech/heif/blob/master/LICENSE.TXT https://github.com/nokiatech/heif/blob/master/LICENSE.TXT
- slackingoff2017 9y agoLol Nokia has Codec patents on HEVC too. So they're granting a license that doesn't include their HEVC patents or anyone elses? Is this the library equivalent of a Honeypot? Maybe they're not getting enough royalties.
- bengotow 9y agoLicense notwithstanding, has anyone tried to create a HEIF file? There are a few samples on this site, but even given the code they've provided on GitHub I can't seem to create a HEIF image from another image format. Their code seems to take an H265 HEVC bytestream as input, which is fine, but I can't find anything that will build an HEVC bytestream for an image rather than a video...
- astrange 9y agoYou can easily turn an image into a video, or into HEVC, with ffmpeg.
- bengotow 9y agoHaha thanks - I didn't think it supported H265 but it looks like I just have to build it from source (https://trac.ffmpeg.org/wiki/Encode/H.265 https://trac.ffmpeg.org/wiki/Encode/H.265). Suppose that's still fairly "easily" ;-)
- bengotow 9y agoUpdate: I figured out how to do this and posted my findings here: http://jpgtoheif.com/ http://jpgtoheif.com/
- deleted 9y ago[deleted]