关于YUV的问题

来源:9-8 YUV实战

DIMwang

2022-01-05

我的理解是:
1. YUV 和 RGB 是属于一类的,区别在于YUV是用明亮度,色彩和饱和度按来描述一个像素,而RGB是用红绿蓝来描述一个像素。
2. 此时就有点歧义,YUV可以作为文件的后缀名,说明它也是一种存储格式,那为什么没有RGB作为文件的后缀名呢?
3. 在2的疑问上,可能我对1的理解是错的。
4. 在本节演示中,明明多媒体文件是49M,且也可以播放,那为啥还要生成YUV文件,而后面生成的YUV文件是1G多,反而变大了。
5. 对4的提问时 是不是这里生成YUV文件使用了解码?
6. MP4转YUV,使用到了什么技术,解码吗?
7. 老师这里还提到了 多媒体文件的原始数据时YUV420p,即多媒体文件采集的时候是以YUV格式采集,然后用H264编码成MP4格式。
8. 在7的基础上产生疑问,我个人理解是文件在播放的时候需要解码才可以给播放,如果如5中提到,生成YUV使用了解码技术,那问题回来了:明明多媒体文件是49M,也可以播放呀。

以上是我的自己想法,但很多逻辑走不通,缺乏大量理论知识,还望老师解答

写回答

1回答

李超

2022-01-05

RGB也可以播,后缀名只是个参考,因为ffplay 发现后缀是YUV,它就会按YUV的格式读数据,你也可以自己加个RGB格式的;YUV是原始数据,也可以称为解码数据,当你把这种数据存储起来它的文件当然很大,MP4 是把YUV数据编码后的数据所以小;MP4文件之所以可以播放是因为播放器一边读一边解码一边播放

0
3
DIMwang
回复
李超
哦哦对,我搞混了
2022-01-07
共3条回复

音视频小白系统入门课 音视频基础+ffmpeg原理

掌握音视频采集、编解码、RTMP传输协议等核心基础

2317 学习 · 813 问题

查看课程