Question

Je suis un format de fichier vidéo YUV tout ce que je sais à ce stade est que le clip a une résolution de 176x144.

Y PLA est 176x144 = 25344 octets, et le plan d'UV est la moitié. Maintenant, je l'ai fait quelques lectures sur YUV, et il existe différents formats correspondant à différentes façons comment les plans Y et des États-Unis sont stockés.

Maintenant, comment peut effectuer une sorte de check-in Cocoa pour trouver le format de fichier vidéo YUV. Y at-il un en-tête de fichier dans le cadre YUV où je peux extraire des informations?

Merci d'avance à tous

Était-ce utile?

La solution

Malheureusement, si c'est juste un flux vidéo YUV, il sera juste les données pour les trames écrites sur le disque, l'un après l'autre. Il ne sera probablement pas un en-tête qui indique quel format spécifique est utilisé.

On dirait que vous avez déterminé que c'est un YUV 4: 2: 2 flux, donc il vous suffit de déterminer l'ordre d'entrelacement (possibilités les plus courantes sont énumérées ici ). En réponse à votre question précédente, J'ai posté un fonction qui convertit une image du format YUV UYVY (Y422) au format 2vuy utilisé par l'extension OpenGL YUV d'Apple. Votre meilleur pari peut être d'essayer et voir comment les images sont, puis modifier le format d'entrelacement jusqu'à ce que les couleurs et l'image éclaircit.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top