Domanda

Ho un formato file raw YUV tutto quello che so, a questo punto è che il clip ha una risoluzione di 176x144.

PLA Y è 176x144 = 25344 byte, e il piano UV è metà. Ora, ho fatto alcune letture su YUV, e ci sono diversi formati corrispondenti ai diversi modi come vengono memorizzati i piani Y & degli Stati Uniti.

Ora, come si può eseguire una sorta di check-in Cocoa per trovare il formato di file raw YUV. Esiste un file di intestazione nella cornice YUV dove posso estrarre alcune informazioni?

Grazie in anticipo a tutti

È stato utile?

Soluzione

Purtroppo, se è solo un flusso YUV grezzo, sarà solo i dati per le cornici scritti su disco, uno dopo l'altro. Probabilmente non sarà un colpo di testa che indica ciò che viene utilizzato formato specifico.

Sembra che si è stabilito che si tratta di un YUV 4: 2: 2 flusso, quindi basta per determinare l'ordine interleaving (possibilità più comuni sono elencati qui ). In risposta alla tua domanda precedente, ho pubblicato una funzione che converte un fotogramma dal formato YUV UYVY (Y422) nel formato 2VUY utilizzato per estensione YUV OpenGL di Apple. La cosa migliore potrebbe essere quella di provare che fuori e vedere come le immagini sembrano, quindi modificare il formato di interlacciamento fino a quando i colori e l'immagine si schiarisce.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top