当文件宽度或高度不是4的倍数或小于64时,我在尝试编码Expression Encoder中的文件时收到错误消息。我在文档/网络搜索中找不到这个消息。并没有解释什么设置可能导致/缓解这些限制。我认为它与底层数据类型有关。
错误消息:指定的宽度无效。该值必须是介于64和4096之间的整数,并且是4的倍数。
任何人都可以提供有关可以操作的原因/设置的更多详细信息以更改此行为:I.E。质量,压缩等。
答案 0 :(得分:1)
在几个MS网站上发帖后,如果有帮助,我会收到微软的回复。
WMSDK是我们编码WMV的主要依赖,具有这些限制。请注意,这些限制也在WME中实施。
您是否尝试对小于64像素宽或高的东西进行编码?如果是这样,我建议你使用信箱。当前的VC-1或H.264配置文件不支持4096宽度,因此限制已经超过了我们支持的输出格式所能达到的限制。
这会留下“可被4整除”的限制,我建议你简单地用信箱或稍微裁剪另一种方式来绕过这个限制。 WMSDK不仅要求“可被4整除”,而且在编码(宏块大小)和解码(无需扫描线填充)时也有帮助。