Pregunta

Tengo un formato de archivo YUV prima todo lo que sé en este momento es que el clip tiene una resolución de 176x144.

la pla Y es 176x144 = 25.344 bytes, y el plan de UV es un medio de eso. Ahora, hice algunas lecturas sobre YUV, y hay diferentes formatos correspondientes a diferentes maneras de cómo se almacenan los planos Y & estadounidenses.

Ahora, ¿cómo se puede llevar a cabo algún tipo de comprobación en Cocoa para encontrar el formato de archivo YUV prima. ¿Hay un encabezado de archivo en el marco de YUV donde pueda extraer alguna información?

Gracias de antemano a todos

¿Fue útil?

Solución

Por desgracia, si es sólo una corriente YUV prima, que será sólo los datos de los cuadros escritos en el disco, uno tras otro. Probablemente no habrá una cabecera que indica lo que se está utilizando formato específico.

Parece que usted ha determinado que se trata de un YUV 4: 2: 2 corriente, por lo que sólo tiene que determinar el orden de intercalación (las posibilidades más comunes se enumeran aquí ). En respuesta a su pregunta anterior, he publicado una función que convierte un marco desde el formato YUV UYVY (Y422) al formato utilizado por extensión 2VUY YUV OpenGL de Apple. Su mejor opción puede ser la de tratar que salir y ver cómo las imágenes se ven, a continuación, modificar el formato de entrelazado hasta que los colores y la imagen se mejora.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top