PAL格式分辨率的疑问.解决办法
发布时间:2011-06-27 19:28:31 文章来源:www.iduyao.cn 采编人员:星星草
PAL格式分辨率的疑问.
先说下PAL格式标准:
PAL电视标准,每秒25帧,电视扫描线为625线,奇场在前,偶场在后,标准的数字化PAL电视标准分辨率为720*576, 24比特的色彩位深,画面的宽高比为4:3, PAL电视标准用于中国、欧洲等国家和地区。
问题1:
分辨率:720*576 计算对比度为720/576 = 5/4 ,但是规定又说画面的宽高比为4:3,不懂????
问题2:
PAL通常转换为D1图片格式,但PAL为720*576,而D1为(704 ×576),为什么这里720和704会不对等.
------解决方案--------------------
如果有时间的话,可以看看ffmpeg代码,上面各种转换都有。
这里有个基本的说明:
在ITU-R BT.656视频标准中,有效视频数据分为奇、偶场,每场均由288行组成。每行有效数据有1440个取样字,其中有720个亮度Y取样字,360个蓝色色差Cb取样字以及360个红色色差Cr取样字,并按照Cb、Y、Cr、Y(即UYVY422)的次序进行排列。
这样采集到的视频分辨率为720像素×576像素,即D1格式分辨率,它表示一帧视频一行有720个亮度取样像素点,共有576行。为转换为CIF格式(即352像素×288像素),需要做一些转换。在驱动程序中,可以先将D1格式做边界处理,转换为4CIF格式(即704像素×576像素,通常这也被称为D1格式),再对4CIF格式取半即可获得CIF格式。
做边界处理时,只要每行开头舍去16个亮度取样像素点,就可达到4CIF格式。因为一个完整的像素是包含了两个亮度像素点的,因此每行开头舍去16个亮度取样像素点就等同于每行开头舍去8个像素。然后一行中每隔一个像素采样一次,在一场中同样每隔一行采样一次,这样视频数据就变成CIF格式了。在内存中,UYVY422是按Cb、Y、Cr、Y依次存储的,即4个字节组成一个像素,对于一行,需要每隔4个字节进行采样一次。
如果要将UYVY422转换为YUV420P等像素格式,实际上就是在内存中对Cb、Y、Cr、Y进行重新存储排列并进行相应的取舍。
见:http://blog.sina.com.cn/s/blog_4e87ac6e0100cjqt.html
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。
其他相似内容:
-
DSHOW push
推模式,ConnectDirect 的,为什么我一直反回错误
下级级用的是HAALI的一个东西,用CMemStream拉模式的时候是可以连接的
...
-
ffmpeg编码后视频速度不正确,质量也不好,求助,求助,求助,求助啊
对采集到得摄像头图像进行编码保存,发现得到的视频质量不好,而且速度不...
-
请问怎么在live555中接收jpeg
请问,我现在想接收一个服务器发送的jpeg 不知道怎么用live555做一个客户端, 接收它并显示。
请问应...
-
XP SP3 YUV420 的fiter依赖 在线等答案……
链接时媒体类型为WMMEDIASUBTYPE_I420
有的XP可以播放出来
有的就不行,请问不能播放...
-
如何获取通过麦克风来获取当前说话的音量?
使用Wave系统API采集音频输入的数据,当数据缓存区满了后,收到消息取得数据后,如何根据这里...
-
RFC3984 有没有完整的中文版本呢?
搜了几个 都是一半英文一半中文的。哎 郁闷!
------解决方案--------------------
英文的凑合...
-
介绍一个学习directshow和com、atl技术的网站
有一个学习directshow和com、atl技术的网站,还可以下视频教程,共享给大家: http://www...
-
攻击帖:jrtplib、live555是个垃圾,刚开始搞流媒体就用这玩意就是找s
不解释~
来丢我砖头吧~~
我分太多了用不完~ 支持的散分~~~
...
-
50分,寻找《Visual C++音频/视频处理技术及工程实践》的随书光盘?
急于使用其中的几个例程。若哪位好心人能够提供,非常感谢!!我的QQ:52...
-
h264的高宽比怎么获取?
我看标准里面只有样点的高宽比啊。
还有,bit rate可以读出来吗?
------解决方案--------------------
是要...