在Cocoa中查找YUV文件格式

时间:2009-07-06 15:01:56

标签: cocoa file-io yuv

我有一个原始的YUV文件格式,此时我所知道的是该剪辑的分辨率为176x144。

Y pla是176x144 = 25344字节,UV计划是其中的一半。现在,我做了一些关于YUV的阅读,并且有不同的格式对应于Y& Y的不同方式。美国飞机存放。

现在,如何在Cocoa中执行某种检查以查找原始YUV文件格式。在YUV框架中是否有文件头我可以提取一些信息?

提前感谢所有人

1 个答案:

答案 0 :(得分:3)

不幸的是,如果它只是一个原始的YUV流,它将只是一个接一个地写入磁盘的帧的数据。可能没有标题指示正在使用的特定格式。

听起来你已经确定它是一个YUV 4:2:2流,所以你只需要确定交错顺序(列出最常见的可能性here)。在回答您之前的问题时,I posted a function将帧从UYVY(Y422)YUV格式转换为Apple的YUV OpenGL扩展使用的2VUY格式。你最好的选择可能是尝试一下,看看图像的外观,然后修改交错格式,直到颜色和图像清除。