2017-07-28 79 views
0

我想在发布iOS11之后通过CDN(如Amazon CloudFront)提供HEIF图像。我们可以通过CDN提供HEIF图像吗?

但由于this license的原因,我们无法将诺基亚的HEIF实现用于商业目的。 所以我正在寻找另一种编码HEIF图像的方法。

根据Introducing HEIF and HEVC,HEIF图像只能由具有A10 Fusion芯片的iOS设备创建。

我们目前在iOS上只有HEIF编码支持和硬件,最低配置为A10 Fusion芯片,其中一个例子是iPhone 7和iPhone 7 Plus。

我们可以通过CDN提供由iPhone7等创建的HEIF图像吗? 这是专利侵权吗?

+4

我投票结束这个问题,因为[许可建议是关于堆栈溢出的话题。](// meta.stackoverflow.com/a/274964)您可能能够在[SoftwareEngineering.SE] (//softwareengineering.stackexchange.com),但[**仔细阅读他们的常见问题**在继续之前](// softwareengineering.meta.stackexchange.com/questions/7265/when-is-a-software-licensing-question-在话题)。法律问题可能会在[Law.SE](// law.stackexchange.com/)上提出 – Machavity

回答

0

苹果只是在谈论硬件级别的编码支持。 HEIF是由MPEG开发的格式,不受Apple控制。可用性和支持仍然有限,但据我所知目前还没有任何技术或法律原因,你使用它的任何地方(如果支持的话):

更多的信息和链接到C++和JS库在这里:https://nokiatech.github.io/heif/

+0

正如原文所述,诺基亚的实施不能用于商业目的。他们的许可明确声明,它只能用于非商业目的。 – Cutterpillow

+1

@Cutterpillow这很好清楚,但这是关于那些特定的图书馆。格式本身不受影响。 – PeejWeej

+0

@PEEJWEEJ:HEIF由诺基亚开发。运动图像专家组(MPEG)开发的是h.265/HEVC,这是用于压缩图像数据的首选算法,然后由HEIC封装。 与许多格式一样,创建HEIF/HEIC文件基本上是一个两步过程。首先压缩图像数据,然后打包。苹果公司的硬件编码器几乎肯定只执行第一步,而第二步将用软件执行。这一点很重要,因为诺基亚的参考实现只执行第二步,而不是第一步。 – rspeed

0

您关注的授权问题仅适用于,适用于诺基亚参考实施。我的猜测是苹果正在使用他们自己的实现。无论如何,这不是你需要关心的事情。

如果由于某种原因您希望自己创建HEIF图像,那么至少有一个开源实现可用于商业用途。具体而言,GPAC。尽管其许可证(LGPL)在商业项目中确实存在一些潜在的缺陷。

相关问题