Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我得到了一个原始的 YUV 文件格式,此时我所知道的是剪辑的分辨率为 176x144。
Y pla 是 176x144=25344 字节,UV 计划是它的一半。现在,我做了一些关于 YUV 的阅读,并且有不同的格式对应于 Y 和 US 飞机的不同存储方式。
现在,如何在 Cocoa 中执行某种检查以查找原始 YUV 文件格式。YUV 框架中是否有一个文件头,我可以在其中提取一些信息?
在此先感谢大家
不幸的是,如果它只是一个原始的 YUV 流,它只是一个接一个地写入磁盘的帧的数据。可能不会有标头指示正在使用的特定格式。
听起来您已经确定它是 YUV 4:2:2 流,因此您只需要确定交织顺序(此处列出了最常见的可能性)。针对您之前的问题,我发布了一个函数,它将帧从 UYVY (Y422) YUV 格式转换为 Apple 的 YUV OpenGL 扩展使用的 2VUY 格式。您最好的选择可能是尝试一下并查看图像的外观,然后修改交错格式,直到颜色和图像清晰为止。