(1) 分离YUV420P像素数据中的Y、U、V分量实现

参考雷神文章《视音频数据处理入门:RGB、YUV像素数据处理》 , 记录自己在学习过程中碰到的问题,解决过程和结果。
(1) 分离YUV420P像素数据中的Y、U、V分量
yuv文件的介绍和分离的代码和解释参考文章中已经讲述的很详细了。下面是碰到的问题和尝试解决的方法:
1 到哪里寻找一个YUV文件?

我是在这个网站YUV Sequences下载的第一个文件。注意:提供了QCIF Format (176x144) 和CIF Format (352x288)两种size的文件。176 和144 分别对应代码中的宽w, 高h

2 YUV文件怎么播放?

YUVPlayer 播放器下载

3 yuv文件打开面不清晰。

(1) 分离YUV420P像素数据中的Y、U、V分量实现_第1张图片
yuv.png

如图在弹出的setting页面,W和H要和文件的size对应,YUV PixelFormat选YUV420。

  1. 生成的.y打不开,提示Incorrect frame or header size


    (1) 分离YUV420P像素数据中的Y、U、V分量实现_第2张图片

    也是在setting中,设置W和H,参考文章中给出了生成文件的分辨率:
    output_420_y.y:纯Y数据,分辨率为256x256。
    output_420_u.y:纯U数据,分辨率为128x128。
    output_420_v.y:纯V数据,分辨率为128x128。
    发现y和原文件一样,u和v为原文的一半。
    所以.y文件的W和H也应该根据yuv文件的大小调整,同时YUV PixelFormat选Y。

你可能感兴趣的:((1) 分离YUV420P像素数据中的Y、U、V分量实现)