Creazione dei miei file HEIF / HEIC

3

Ho cercato un po 'di tempo per iniziare a comprimere i byte delle immagini in file HEIF, dal momento che macOS High Sierra e iOS 11 sono ora disponibili. Non ho avuto molta fortuna, solo un gran numero di persone che convertono i file. Heic in .jpg e il Nokia JS viewer su GitHub

Per iniziare, non sto cercando di convertire la mia libreria di foto esistente in tutti i file .heic codificati HEVC, ci sono dei rendimenti decrescenti, poiché sono già jpegged e hanno subito perdite di qualità dall'originale. Quindi questa domanda non è un duplicato di " Converti tutta la libreria nel nuovo formato .HEIC " domanda

Il mio obiettivo:

  • Prendi sia un file multimediale che un file PNG o JPG e caricali in un file .heic

  • Prendi più bytest di PNG e / o JPG e crea un file .heic (come una serie di foto a raffica)

HEIF è solo un contenitore, quindi mentre è progettato per l'uso HEVC, supporta altri tipi di dati come jpg, png, praticamente tutto ciò che le applicazioni di visualizzazione supportano nei loro formati di file nativi.

Non sono stato in grado di trovare alcun software che mi consenta di farlo. Tutto ciò che cerco di fare con HEIF o HEIC nel termine mi porta semplicemente con titoli di notizie di tecnologia su Apple che cerca di sostituire jpeg e persone che convertono i loro file .heic una volta importati dal loro computer (che sembra richiedere uno sforzo per fare dal momento che iOS automaticamente le convertirà automaticamente per te se cerchi di importarle o condividerle ovunque non possa confermare in modo esplicito che la fine del raggiungimento le supporta ...)

Quindi spero che qualcuno qui sappia una cosa o due e potrebbe indicarmi almeno la direzione giusta.

Non sono contrario agli strumenti a riga di comando, o anche a me stesso di sviluppo se riesco a puntare su una libreria che posso importare in un'applicazione Swift (sono in ritardo nella programmazione, e mentre potrei dire lo stesso per Javascript, se dovessi creare un'app intorno a una libreria per fare questo lavoro, preferirei usare Swift piuttosto che usare un linguaggio di scripting)

Quindi spero che qualcuno abbia pensato la stessa cosa e abbia avuto una fortuna migliore di me nel trovare questo! :)

Modifica 1, 10 novembre:

Ho trovato un sito di un tizio di nome Ben Gotow che parla della conversione di file JPEG esistenti in flussi di bit HEVC e quindi di inserirli in un contenitore .heic o .heif. È vicino, ma non era riuscito a trovare molti dettagli per fare di più. Non sto aggiungendo questa risposta come una modifica, poiché è pertinente, ma in realtà non raggiunge il mio obiettivo. spero che chiunque altro trovi questa domanda troverà utile il suo sito!
jpgtoheif.com

    
posta FreelancerJ 29.10.2017 - 09:44
fonte

1 risposta

2

Questo uso di GPAC potrebbe avvicinarsi agli obiettivi desiderati:

What is GPAC?

GPAC is an Open Source multimedia framework. GPAC is used for research and academic purposes and beyond through industrial collaborations! The project covers different aspects of multimedia, with a focus on presentation technologies (graphics, animation and interactivity) and on multimedia packaging formats such as MP4.

Ulteriori dettagli:

Un po 'più di ricerca e una risposta qui ti fornisce la strada! Abbiamo bisogno di diverse cose installate, idealmente con homebrew:

  • x265 e GPAC %codice%
  • FFmpeg con supporto x265

brew install x265 gpac Riferimento

Ora che hai gli strumenti, prova uno script come questo per convertire le immagini in una cartella in HEIF / HEIC:

brew install ffmpeg --with-fdk-aac --with-ffplay --with-freetype --with-libass --with-libquvi --with-libvorbis --with-libvpx --with-opus --with-x265

L'ho provato con una cartella di immagini e funziona. Trasforma le immagini con dimensioni dispari in anche dimensioni, ad esempio, ma oltre a qualche avvertimento funziona.

    
risposta data 25.01.2018 - 05:53
fonte

Leggi altre domande sui tag