QVGA屏幕压缩技巧完全公布

数码之家 2006-8-8 类型:转载 作者:imp3 编辑:李敬

目前大部分MP4(PMP)是QVGA分辨率(320*240),这在移动设备上是不错的一个结合点(当然未来随着屏幕部件技术的进步、成本的下降,有可能提高到更大分辨率)。

一.问题的产生:

从欣赏影视的效果来说,遇到宽屏幕电影(16:10或者16:9),为了适应320*240分辨率,常规方法是这样进行压制后的尺寸调整:

压制后的高度=源文件的高度*320/源文件的宽度。

以手头一部16:9的宽屏幕电影为例,源文件的分辨率为:624*352,按上面的法则计算,压制后的分辨率为:320*180。 在QVGA屏幕的MP4上欣赏时,上下两部分留出的空白部位则明显偏大,有效利用面积为75%。

有什么解决方法呢? 这里结合我自己最常使用的转换软件:WisMencoder,来做这方面的技巧探讨。

二. 调整原理

这种技巧是基于这个原理:一般来说,画面的边角部位受关注的程度较小,所以如果舍弃,对欣赏影片,尤其是在移动设备上来说,影响不大。如下图示意:

QVGA屏幕压缩技巧完全公布

可以看出,如果把红线标示部分的区域去掉,对欣赏影片基本不构成障碍。而去掉左右两块区域后(高度不变化),原来的宽屏幕分辨率格式,就可以更接近4:3的比例,以适合QVGA屏幕。

三. 调整技巧

1. 计算调整参数

在WisMencoder软件的选项里有,“视频”分项有一个“裁剪”功能,里面可以设定4个参数(左起、上起、宽度、高度),它们约束的区域是哪个范围呢,如下图示意:

QVGA屏幕压缩技巧完全公布

由这4个参数,就可约定画面中要保留部分的区域(蓝色为原画面,黄色为保留画面)

理解上面4个参数的意义后,针对一部16:9的影片如本例中的源文件分辨率为624*352,则我们可以进行如下裁剪调整:

在原像素基础上,左右各裁剪掉50像素、上下保持不变。这样“左起”的参数为50,“高度”因为不变所以为0,“宽度”为624-50*2=524(记得右边也是要去掉50像素的),“高度”为352-0*2=352。这样新的影片的分辨率则为: 524*352(左右各去掉50像素,总共去掉100像素)。而按这个新比例进行换算,适应QVGA屏幕的新文件分辨率则可换算为:320*215

2. 设定并压制

根据上面的计算原则,在WisMencoder里填入各个新参数,如下:

QVGA屏幕压缩技巧完全公布

注意这时候的分辨率不能选择成自动适应宽度或高度,应填写调整后的新比例的换算值(以宽度320为基准);还有必须是“先裁剪”。

然后就可以进行压制了。

四. 效果对比

以下是根据这个原理进行调整的压制影片(上)和未进行调整的压制影片(下),抓取的同一画面,可以看出,场景显示未出现变形,而画面增大了(原来只能是320*180,现在是320*215),屏幕的有效利用面积更大(接近90%)。

QVGA屏幕压缩技巧完全公布
QVGA屏幕压缩技巧完全公布
[发表评论]
昵称: 匿名