『漫游』酷论坛>『影音数码技术学习交流』>[请教]视频的尺寸不是 ..

[请教]视频的尺寸不是16的倍数会怎样么?

海波湛蓝@2006-11-26 15:49

RT,不过又好像是要8的倍数,以前在哪里看到过说明,一时忘记了……
引用

jerryds@2006-11-26 16:20

看编码器的要求,x264要求16的倍数,否则无法编码
引用

雷鸣@2006-11-26 18:35

好像编码还是可以开始的……就是编码时会多一条提示……
引用

海波湛蓝@2006-11-26 23:38

了解了
引用

kzhou@2006-11-28 23:48

引用点我看的一头雾水的东东(存在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 不好,反而得不偿失。
引用

kzhou@2006-11-28 23:51

于是我现在对1024的HDrip很有爱。。全屏不用resize了。。- -bb
引用

badchris@2006-11-29 10:03

一般来说宽和高都16mod就成……32mod么
现在的集成显卡都能做到16mod下硬件加速
引用

squall0329@2006-11-29 12:45

是不是不是640X480之类的?!

在下小白一名~如果是以上情况的话,可以加黑边~~
引用

kzhou@2006-11-30 04:12

引用
最初由 badchris 发布
一般来说宽和高都16mod就成……32mod么
现在的集成显卡都能做到16mod下硬件加速

原来如此。。。
不过常见的704×396里宽倒能16mod(甚至32也能整除),高好像不行。。
引用

badchris@2006-11-30 06:27

非16mod不是不能压
只是有可能会减小压缩效率或者压制时crash或者播放时crash什么的……
引用

| TOP