Haciendo mis propios files HEIF / HEIC

He estado buscando por un time una forma de comenzar a empacar imágenes por las streams en files HEIF, ya que macOS High Sierra e iOS 11 ya están disponibles. No he tenido mucha suerte, solo un gran número de personas convirtiendo files .heic a .jpg y el visor de Nokia JS en GitHub.

Para empezar, no estoy tratando de convertir mi Photo Library existente a files .heic con encoding HEVC, hay performances decrecientes que se deben tener allí ya que ya están jpegged y han perdido calidad desde el original. Entonces, esta pregunta no es un duplicado de la pregunta " Convertir toda la biblioteca a un nuevo formatting .HEIC "

Mi meta:

  • Tome un bytestream de mpeg y un bytest de PNG o JPG y empaquételos en un file .heic

  • Tomar múltiples Bytestreams de PNG y / o JPG y hacer un file .heic de ellos (como una serie de ráfaga de fotos)

HEIF es solo un contenedor, por lo que, aunque fue diseñado para el uso de HEVC, admite otros types de datos como jpg, png, prácticamente todo lo que las aplicaciones de visualización admiten en sus formattings de file nativos.

Simplemente no he podido encontrar ningún software que me permita hacerlo. Todo lo que busco hacer con HEIF o HEIC en el término me llena de titulares de noticias tecnológicas sobre Apple tratando de replace jpeg, y personas convirtiendo sus files .heic una vez que se importaron de sus computadoras (lo que parece que tomaría un esfuerzo hacer) dado que iOS los convertirá de manera pnetworkingeterminada si intenta importarlos o compartirlos en cualquier lugar, no puede confirmar explícitamente que el extremo de scope los admite …)

Así que espero que alguien aquí sepa una cosa o dos y pueda apuntarme al less en la dirección correcta.

No soy adverso a las herramientas de command-line, o incluso estoy haciendo algún desarrollo yo mismo si puedo ser apuntado a una biblioteca que puedo importar a una aplicación Swift (soy un bloomer tardío en progtwigción, y aunque podría decir lo mismo de Javascript , si tuviera que build una aplicación alnetworkingedor de una biblioteca para hacer este trabajo, preferiría usar Swift antes que utilizar un lenguaje de scripting)

¡Así que espero que alguien haya pensado lo mismo y haya tenido más suerte que yo al encontrar esto! 🙂

Editar 1, 10 de noviembre:

Encontré un sitio de un tipo llamado Ben Gotow que habla sobre la conversión de files JPEG existentes en flujos de bits HEVC y luego los coloca en un contenedor .heic o .heif. Está cerca, pero no ha podido encontrar muchos detalles para hacer más que eso. No agrego esto como una respuesta, solo como una edición, ya que es relevante, pero en realidad no alcanza mi objective. Espero que cualquier persona que encuentre esta pregunta encuentre útil su sitio.
jpgtoheif.com

    Loving Apple Products like poisoning (iPhone, iPad, iMac, Macbook, iWatch).