He estado buscando por un tiempo una manera de empezar a empaquetar bytestreams de imágenes en archivos HEIF, ya que MacOS High Sierra y iOS 11 están ahora fuera. No he tenido mucha suerte, solo un gran número de personas convirtiendo archivos .heic a .jpg, y el visor JS de Nokia en GitHub.
Para empezar, no quiero convertir toda mi fototeca en archivos .heic codificados con HEVC, ya que los beneficios son menores porque ya están codificados en jpeg y han perdido calidad con respecto al original. Así que esta pregunta no es un duplicado de la " Convertir toda la biblioteca al nuevo formato .HEIC Pregunta "
Mi objetivo:
-
Tomar un bytestream mpeg y un bytestream PNG o JPG y empaquetarlos en un archivo .heic
-
Tomar múltiples bytestreams PNG y/o JPG y hacer un archivo .heic con ellos (como una serie de fotos en ráfaga)
HEIF es sólo un contenedor, por lo que aunque fue diseñado para el uso de HEVC, admite otros tipos de datos como jpg, png, prácticamente cualquier cosa que las aplicaciones de visualización admitan en sus formatos de archivo nativos.
No he podido encontrar ningún software que me permita hacerlo. Todo lo que busco para hacer con HEIF o HEIC en el término sólo me bombea con los titulares de noticias de tecnología acerca de Apple tratando de reemplazar jpeg, y la gente la conversión de sus archivos .heic una vez que su importado desde su ordenador (que parece que tomaría esfuerzo para hacer desde iOS por defecto convertirlos para usted si usted trata de importarlos o compartirlos en cualquier lugar que no puede confirmar explícitamente el extremo de llegar los apoya ...)
Así que espero que alguien de aquí sepa una o dos cosas y pueda indicarme la dirección correcta al menos.
No estoy en contra de las herramientas de línea de comandos, o incluso de hacer algo de desarrollo por mí mismo si puedo obtener una biblioteca que pueda importar en una aplicación Swift (soy un tardío en la programación, y aunque podría decir lo mismo de Javascript, si fuera a construir una aplicación alrededor de una biblioteca para hacer este trabajo, preferiría usar Swift que usar un lenguaje de scripting)
¡Así que espero que alguien haya pensado lo mismo y haya tenido más suerte que yo para encontrar esto! :)
Edición 1, 10 de noviembre:
He encontrado un sitio de un tipo llamado Ben Gotow que habla de convertir JPEGs existentes en flujos de bits HEVC, y luego ponerlos en un contenedor .heic o .heif. Está cerca, pero no había podido encontrar muchos detalles para hacer más que eso. No estoy añadiendo esto como una respuesta, sólo como una edición, ya que es relevante, pero en realidad no logra mi objetivo.
jpgtoheif.com