NTSC 的 PAR 竟然不是 10/11 (x/y),而是 72/79;PAL 的 PAR 竟然不是 59/54,而是 128/117! 这又是怎么回事呢? 这就是令人头痛的地方,也就是复杂的地方 ^^;
举报
然而也许有人会注意到,根据这个网页 http://www.uwasa.fi/~f76998/video/conversion/ NTSC 的 PAR 竟然不是 10/11 (x/y),而是 72/79;PAL 的 PAR 竟然不是 59/54,而是 128/117! 这又是怎么回事呢? 这就是令人头痛的地方,也就是复杂的地方 ^^; 下面有点复杂,我没有保握能够解说得很简单清楚明了,建议最好仔细阅读以上提供的网页再往下看。 前面计算 PAR 的时候,我们是拿 13.5MHz 直接去除 "industry standard" 的 square pixel 的取样频率,来求得 NTSC 和 PAL 的 PAR。但是实际上这些 "industry standard" 的取样频率, 取样出来的仍然不是 1:1 的 square pixel,只是很接近 square pixel,所以直接这样除, 得到的 PAR 并不精确。 精确的计算方法: 625/50 PAL 每一条扫瞄线的取样时间为 64μs,实际上用来记录数据的时间只有 52μs, 其它时间用来同步和等待扫瞄线归位,所以要记录 1:1 768x576,取样频率应该是 52μs * (14 + 10/13)MHz = 768 一条扫瞄线要 768 点(取样 768 次),取样时间 52μs,反算回来取样频率就得要是 14 + 10/13 MHz,而不是 "industry standard" 的 14.75MHz。 525/59.94 NTSC 每一条扫瞄线的取样时间为 63+5/9 (63.555...) μs, 实际上用来记录数据的时间只有 52+2/3 (52.666...) μs,其它时间用来同步和等待扫瞄线归位, 所以要记录 1:1 640x480(648x486),取样频率应该是 52+2/3μs * (12 + 24/79)MHz = 640(648) 而不是 SMPTE 244M "industry standard" square pixel 的 12 + 27/99 MHz。 所以根据正确的纪录时间(PAL 52μs/NTSC 52+2/3μs)来推算 PAR,得到的结果就是 NTSC 72/79,PAL 128/117 了。 头开始痛了吗? ^^; 本来我们都已经习惯左右截边 -> 704 之后再 resize,这也是一般看到的作法, 大家都是这么作的,结果根据这个算法,NTSC PAR 变成是 72/79, 本来是 640 * 11/10 = 640*1.1 = 704 现在变成 640 * 79/72 = 702 + 2/9 要截边为 702 + 2/9 再 resize 为 640x480 才是正确的。 不过该网页的作者也建议,还是使用 704 比较好,704 这个数字刚好可以被 16 整除, 704 这个数字刚好是 VCD 352 的两倍,704 刚好是 VCD 可以存放的静态图片的最大分办率, 704 刚好是 ATSC 数字电视的标准分办率... 有这么多的 "巧合",所以我们还是选择削边为 704 来处理。 DVD2AVI 的作者也是建议,还是以 704 来处理。 而 PAL 就很有趣了,因为 PAL 真正的 PAR 是 128/117,所以 768 * 117/128 = 702 刚刚好等于 702 一点都不差! 所以也许 PAL DVD 要 resize 为 PAR 1:1 640x480/512x384 ..., 截边为 702 之后再 resize,会比 704 更好。
手头上正有个 4:3 ntsc 的片..左右各4共8点黑边,上下无..按照大虾的方法要切掉9+8=17..总觉得这很浪费呀..多 ... 蓝の回忆 发表于 2010-1-13 16:56
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|NMM视频技术
GMT+8, 2025-6-19 23:25 , Processed in 0.435904 second(s), 14 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc.