Yuv格式是什么?(从一个不知道如何播放的初学者的角度来看)



netflix的视频质量指标,名为vmaf,以YUV格式评估视频。

但是YUV格式是什么?为什么我不能播放VLC的YUV格式视频,该视频声称能够播放几乎任何类型的视频格式,例如,X264中编码的MP4文件?

我读了维基百科,但我仍然没有得到。

我的解释可能不准确,但是我只有在我知道以下内容之后才能在wikipidea上阅读Yuv。

首先,让我们考虑一下监视器如何显示图像。每种颜色都可以用三种颜色(所谓的RGB型号)表示,即红色,绿色和蓝色。每个"红色","绿色"one_answers"蓝色"都可以记录在1个字节(8位)的计算机中。因此,监视器中的像素具有3个字节(每个字节"红色","绿色"one_answers"蓝色")信息。

人类的眼睛在亮度上非常明智,但在颜色上却没有那么多。我们可以使用它吗?因此,它是颜色的YUV代表。" y"表示亮度(亮度)," u"one_answers" v"是指色彩(颜色)。Yuv就像RGB,用于代表颜色。但是,为什么我们需要在RGB模型中表示颜色时需要它?

因为文件大小很重要。在RGB模型中,我们必须使用3个字节(24位)来记录颜色,但是在YUV模型中,如果使用YUV420P格式,则可以尺寸一半。您不必知道YUV420P是什么,这里的重点是使用YUV,我们可以大大降低文件大小(非常容易)。

播放在X264中编码的MP4文件时,您可以看到该文件已在YUV420 Planar中解码(通过打开"编解码器信息"在VLC播放器中检查该文件)。VLC需要元数据才能正确显示视频,这就是为什么存在MP4之类的原因。Yuv是原始数据,它不包含所需的高度和宽度信息。在这里检查如何玩:在VLC播放器上玩YUV在此处查看有关您为什么需要元数据的解释:如何找出YUV 4:2:0 file中的分辨率和帧数?

最新更新