请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

关于YUV的问题

我的理解是:
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回答

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

0 回复 有任何疑惑可以回复我~
  • 提问者 DIMwang #1
    那YUV和PCM的关系是不是: PCM是原始数据的意思,YUV/RGB是一种颜色编码方式,两者都是原始数据,PCM不参和任何文件格式。而MP4是在原始数据之上解压后的文件,所以其本身颜色编码也是YUV420格式。
    回复 有任何疑惑可以回复我~ 2022-01-06 13:57:03
  • 李超 #2
    PCM是音频原始数据,YUV是视频原始数据,视频不看吗?
    回复 有任何疑惑可以回复我~ 2022-01-06 20:34:53
  • 提问者 DIMwang 回复 李超 #3
    哦哦对,我搞混了
    回复 有任何疑惑可以回复我~ 2022-01-07 14:20:20
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信