【问题标题】:Expression Encoder SDK - WMA Pro Codec Issues with Windows Server 2003Expression Encoder SDK - Windows Server 2003 的 WMA Pro 编解码器问题
【发布时间】:2009-12-01 01:36:53
【问题描述】:

我正在使用 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 及其编解码器,但这涉及注册表修补和其他不适合我们生产环境的黑客攻击,因此解决方案已失效。

【问题讨论】:

    标签: windows-server-2003 expression-encoder expression-encoder-sdk


    【解决方案1】:

    在对编码器 SDK 的文档进行大量修补后找到了答案。使用 SDK 更改编解码器:

    Encoder.MediaItem itemToTranscode = new Encoder.MediaItem(srcPath); itemToTranscode.OutputFormat.AudioProfile.Codec = AudioCodec.Wma;

    这适用于 Windows Server 2003 并解决了问题。

    【讨论】:

      猜你喜欢
      • 2013-12-21
      • 2020-12-01
      • 1970-01-01
      • 2014-10-29
      • 2011-03-04
      • 1970-01-01
      • 2013-10-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多