PAL格式分辨率的疑问.

yanjinbin 2011-09-20 02:30:09
先说下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会不对等.
...全文
755 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
yanjinbin 2011-09-22
  • 打赏
  • 举报
回复
谢谢回答.
CyberLogix 2011-09-21
  • 打赏
  • 举报
回复
楼上正解,帮顶
sxcong 2011-09-21
  • 打赏
  • 举报
回复
如果有时间的话,可以看看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
sxcong 2011-09-21
  • 打赏
  • 举报
回复
是704x576吧
美丽海洋 2011-09-21
  • 打赏
  • 举报
回复
还有P制式和N制式

现在都要是D4了
yanjinbin 2011-09-20
  • 打赏
  • 举报
回复
顶下,请高手指点下
D1 -> 4CIF 需要裁减,裁减算法怎么是弄的。
4CIF ->D1 需要插值,插值算法是什么。

2,554

社区成员

发帖
与我相关
我的任务
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
  • 多媒体/流媒体开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧