2017-07-28 5 views
0

Ich möchte HEIF Bilder über ein CDN wie Amazon CloudFront nach Release iOS11 liefern.Können wir HEIF-Bilder über ein CDN liefern?

Aber wir können die HEIF-Implementierung von Nokia nicht für kommerzielle Zwecke verwenden, weil this license. Also ich bin auf der Suche nach einer anderen Methode, um HEIF-Bilder zu kodieren.

Übereinstimmend mit Introducing HEIF and HEVC können HEIF-Bilder nur von iOS-Geräten mit A10 Fusion-Chip erstellt werden.

Wir haben derzeit nur HEIF kodieren Unterstützung und Hardware auf iOS mit minimalen Konfiguration, die der A10 Fusion-Chip, ein Beispiel, von denen ist, ist das iPhone 7 und das iPhone 7 Plus.

Können wir HEIF-Bilder, die mit iPhone7 usw. erstellt wurden, über ein CDN übermitteln? Ist das eine Patentverletzung?

+4

Ich stimme für das Schließen dieser Frage da [Lizenzierungsratgeber ist Off-Topic auf Stack Overflow.] (// meta.stackoverflow.com/a/274964) Sie können möglicherweise Hilfe zu [SoftwareEngineering.SE] erhalten (//softwareengineering.stackexchange.com), aber [** lesen Sie ihre FAQ sorgfältig **, bevor Sie fortfahren] (// softwareengineering.meta.stackexchange.com/questions/7265/when-is-a-software-licensing-question- zum Thema). Rechtliche Fragen können unter [Law.SE] (// law.stackexchange.com/) gestellt werden. – Machavity

Antwort

0

Apple spricht nur von Hardware-Level-Encoding-Unterstützung. HEIF ist ein Format, das von MPEG entwickelt wurde und nicht von Apple gesteuert wird. Benutzerfreundlichkeit und Unterstützung sind noch begrenzt, aber AFAIK gibt es keine technischen oder rechtlichen Gründen, warum Sie kippe es überall benutzen (falls unterstützt):

Weitere Informationen und Links zu C++ und JS Bibliotheken hier: https://nokiatech.github.io/heif/

+0

Wie der ursprüngliche Post sagt, kann die Implementierung von Nokia nicht für kommerzielle Zwecke verwendet werden. Ihre Lizenz besagt ausdrücklich, dass sie nur für nichtkommerzielle Zwecke verwendet werden darf. – Cutterpillow

+1

@Cutterpillow das ist gut, klar zu sein, aber das ist über diese spezifischen Bibliotheken. Das Format selbst ist nicht betroffen. – PeejWeej

+0

@PEEJWEEJ: HEIF wurde von Nokia entwickelt. Was die Moving Picture Experts Group (MPEG) entwickelt, ist h.265/HEVC, der bevorzugte Algorithmus zur Komprimierung von Bilddaten, die dann von HEIC gekapselt werden. Wie bei vielen Formaten ist das Erstellen einer HEIF/HEIC-Datei im Wesentlichen ein zweistufiger Prozess. Zuerst werden die Bilddaten komprimiert, dann wird es gepackt. Apples Hardware-Encoder führt fast sicher nur den ersten Schritt durch, während der zweite Schritt in Software ausgeführt wird. Dies ist wichtig, da die Referenzimplementierung von Nokia nur diesen zweiten und nicht den ersten Schritt ausführt. – rspeed

0

Das Lizenzproblem, das Sie betreffen, ist nur für Nokia Referenzimplementierung. Ich vermute, dass Apple eine eigene Implementierung verwendet. Egal, es ist nicht etwas, um das du dich sorgen musst.

Wenn Sie aus irgendeinem Grund HEIF-Bilder selbst erstellen möchten, steht derzeit mindestens eine Open-Source-Implementierung für den kommerziellen Einsatz zur Verfügung. Genauer gesagt, GPAC. Obwohl seine Lizenz (LGPL) ihre eigenen möglichen Nachteile für kommerzielle Projekte hat.

Verwandte Themen