我正在使用 Expression Encoder SDK 将 .avi 和 Flash 文件编码为适合 Silverlight 的 .wmv 格式。默认情况下,EE 使用 WMA PRO 编解码器对带有音频的文件进行编码。如果您运行的是 Windows Server 2003,这是一个问题,因为它不支持 WMA PRO 编解码器并产生类似于以下的错误消息。
Error Message: The Audio Profile settings do not match a valid system profile.
Error Source: Microsoft.Expression.Encoder
Error Target Site: System.String GetProfileString()
我正在寻找一种将默认音频编解码器更改为适合 WS 2003 的方法。
我知道虽然本机不支持,但有一种高度侵入性的方法可以在 WS 2003 上安装 Windows Media Player 11 和它的编解码器,但这涉及注册表修补和其他不适合我们的生产环境的黑客,因此解决方案已经过时了。