现在我们家里基本都是配备一个机顶盒,一个电视,两者通过HDMI连接,就可在家里看大片了。但是有一个知识点,就是机顶盒能以N种分辨率的形式输出,比如以720p的分辨率输出视频,或者以1080p的分辨率输出视频;电视机也支持N种分辨率,比如720p,1080p,那么两者是怎么统一分辨率的呢?今天研究了下,原来有一个叫“EDID”的东西保证了这一点。
        EDID,全称Extended Display Identification Data,它是一种数据格式,类似于计算机科学中的“数据结构”的概念。EDID这种数据格式分为基本结构和扩展结构。基本结构有128个字节,扩展结构也是128个字节,每个字节代表的含义都有相关的规范,百度下就能找到。
        对于电视机而言,其在生产时就已经将自己支持的分辨率写进EDID结构了,也就是EDID结构中有专门的字节用来表示分辨率。这样机顶盒就可以通过HDMI获取电视机的EDID信息,从而知道电视机支持哪些分辨率,从而就可以和电视机商量一个最佳的视频内容分辨率。
       关于分辨率的概念,可以参考 我对视频“分辨率”的理解以及在电视上显示的理解
posted on 2017-01-06 14:35  C语言答疑课堂  阅读(697)  评论(0编辑  收藏  举报