2

我有很多媒體文件,我經常需要製作Silverlight-ready。基本上,採取一個文件夾並轉碼所有的視頻和音頻文件。確定媒體是否需要使用表達式編碼器SDK進行轉碼

當添加MediaItem,有沒有辦法來確定它是否需要任何轉換 - 即它已經準備好基於默認的編碼過程在Silverlight中播放?

回答

4

我正在從相反的方向努力。我想將多個文件附加在一起。因爲我知道它們都是以相同的方式格式化的,所以我只是想在不重新編碼的情況下執行附加操作。我學習的一些課程應該會幫助你。

我所做的就是將OutputFormat.VideoProfile的編碼設置爲與SourceVideoProfile相同。在你的情況下,你會想要將OutputFormat.VideoProfile設置爲你想要的編碼配置文件,然後你可以比較所有媒體文件的SourceVideoProfile,並跳過那些相同的文件。

注意表達式編碼器不會重新編碼具有匹配的源和輸出配置文件的文件也很重要。這意味着如果你沒有做這些檢查,你可能還是沒問題。

有關比較視頻配置文件的更多信息,請查看來自Microsoft的MergeMedia sampleMediaInfo sample。示例代碼不在線,但是如果您安裝了Expression Encoder SDK,它就位於此處: * C:\ Program Files \ Microsoft Expression \ Encoder 4 \ SDK \ Samples *

+0

很好的答案,謝謝! – 2011-05-01 06:53:55

相關問題