2

我有大量的媒体文件,我经常需要让 Silverlight 做好准备。基本上,取一个文件夹并转码所有视频和音频文件。

添加 时MediaItem,有没有办法确定它是否不需要任何转码 - 即它已经准备好根据默认编码过程在 Silverlight 中播放?

4

1 回答 1

4

我正在从相反的方向解决这个问题。我想将多个文件附加在一起。因为我知道它们都以相同的方式格式化,所以我只想执行附加而不重新编码。我学到的一些课程应该可以帮助你。

我所做的是将 的编码设置OutputFormat.VideoProfile为与SourceVideoProfile. 在您的情况下,您可能希望将 设置OutputFormat.VideoProfile为所需的编码配置文件,然后您可以比较SourceVideoProfile所有媒体文件并跳过相同的文件。

同样重要的是要注意,表达式编码器不会重新编码具有匹配源和输出配置文件的文件。这意味着如果您不进行这些检查,您可能仍然可以。

有关比较视频配置文件的更多信息,请查看 Microsoft 的MergeMedia 示例MediaInfo 示例。示例代码不在线,但如果您安装 Expression Encoder SDK,它就在其中:*C:\Program Files\Microsoft Expression\Encoder 4\SDK\Samples*

于 2011-04-30T23:48:29.547 回答