0

当文件宽度或高度不是四的倍数或小于 64 时,尝试在 Expression Encoder 中对文件进行编码时收到错误消息。这解释了哪些设置可能导致/减轻这些限制。我认为它与底层数据类型有关。

错误消息: 指定的宽度无效。该值必须是 64 到 4096 之间的整数,并且是 4 的倍数。

任何人都可以提供有关为什么/可以操纵哪些设置来更改此行为的更多详细信息:IE 质量、压缩等。

4

1 回答 1

1

在几个 MS 网站上发帖后,我收到了 Microsoft 的回复,如果它有帮助的话。

WMSDK 是我们编码 WMV 的主要依赖项,具有这些限制。请注意,这些限制也在 WME 中实施。

您是否尝试编码小于 64 像素宽或高的东西?如果是这样,我建议你信箱。当前的 VC-1 或 H.264 配置文件不支持 4096 宽度,因此限制已经超出了您使用我们支持的输出格式所能完成的范围。

这将留下“可被 4 整除”的限制,我建议您简单地使用信箱或稍微裁剪其他方式来绕过该限制。WMSDK 不仅要求“可被 4 整除”限制,而且在编码(宏块大小)和解码(不需要扫描线填充)期间也有帮助。

于 2010-06-08T00:08:12.303 回答