引用点我看的一头雾水的东东(存在txt里,连接忘了。。orz)
===============
显示卡的 DirectDraw Overlay 什么时候会启动,这个很重要,因为由以上可知,如果不使用 DirectDraw Overlay,而走传统的 GDI(Graphic Display Interface)图形显示接口,显示速度会很慢
1. 无法使用 DirectDraw 硬件加速,无法使用硬件的内插补点和色彩空间转换,CPU 负担非常重
2. 直接传送 RGB32,数据量大。无法使用显示卡的 scaling/interpolating filter,放大到全屏幕,会锯齿方块一格一格的非常难看。
所以 DirectDraw Overlay 有没有启动非常重要,现在大部分的显示卡,即使在高分办率的时候,DirectDraw Overlay 还是会启动,尤其是 ATI 的显示卡,即使在超高分办率的时候还是可以启动。
但是大部分的显示卡都有一个限制,那就是影片的分办率,水平的点数必须能被 32 整除,这样才能使用 DirectDraw Overlay。所以 GKnot 的 resize 选项,水平部分会有一个 32 Mod(能被 32 整除)的限制,就是这个原因。由上述可知,720 的水平分办率不能被 32 整除,所以会有无法启动 DirectDraw Overlay 的危险,为了最大的兼容性,制作的影片水平分办率最好是能够被 32 整除。
附带一提,垂直高度最好是能够被 16 整除,因为 MPEG 压缩是以 16x16 的巨方块为单位压缩,不是 16 的倍数的高度会制造压缩困难,压缩后可能会出现压缩瑕疵。
最好是先做好 resize 再压缩,不要以原始的分办率 720x576 压缩,播放时才调整比例作实时 resize。
实时 resize 的效果无法和慢慢计算的高品质 resize 相比,画质会比较差,本来是想保留较多的原始讯息,结果播放时的 resize 不好,反而得不偿失。