我有大量的媒体文件,我经常需要让 Silverlight 做好准备。基本上,取一个文件夹并转码所有视频和音频文件。
添加 时MediaItem
,有没有办法确定它是否不需要任何转码 - 即它已经准备好根据默认编码过程在 Silverlight 中播放?
我有大量的媒体文件,我经常需要让 Silverlight 做好准备。基本上,取一个文件夹并转码所有视频和音频文件。
添加 时MediaItem
,有没有办法确定它是否不需要任何转码 - 即它已经准备好根据默认编码过程在 Silverlight 中播放?
我正在从相反的方向解决这个问题。我想将多个文件附加在一起。因为我知道它们都以相同的方式格式化,所以我只想执行附加而不重新编码。我学到的一些课程应该可以帮助你。
我所做的是将 的编码设置OutputFormat.VideoProfile
为与SourceVideoProfile
. 在您的情况下,您可能希望将 设置OutputFormat.VideoProfile
为所需的编码配置文件,然后您可以比较SourceVideoProfile
所有媒体文件并跳过相同的文件。
同样重要的是要注意,表达式编码器不会重新编码具有匹配源和输出配置文件的文件。这意味着如果您不进行这些检查,您可能仍然可以。
有关比较视频配置文件的更多信息,请查看 Microsoft 的MergeMedia 示例和MediaInfo 示例。示例代码不在线,但如果您安装 Expression Encoder SDK,它就在其中:*C:\Program Files\Microsoft Expression\Encoder 4\SDK\Samples*