2

Silverlight 対応にするために定期的に必要となる多数のメディア ファイルがあります。基本的に、フォルダを取得し、すべてのビデオとオーディオ ファイルをトランスコードします。

を追加するときに、トランスコーディングMediaItem不要かどうかを判断する方法はありますか?つまり、デフォルトのエンコーディング プロセスに基づいて、Silverlight で再生する準備がすでに整っているかどうかを判断する方法はありますか?

4

1 に答える 1

4

私はこれを反対方向から進めていました。複数のファイルを一緒に追加したかったのです。それらがすべて同じ方法でフォーマットされていることを知っていたので、再エンコードせずに追加を実行したかっただけです。私が学んだレッスンのいくつかはあなたを助けるはずです。

私がしたことは、のエンコーディングをOutputFormat.VideoProfileと同じに設定することでしたSourceVideoProfileOutputFormat.VideoProfileあなたの場合、あなたはあなたの望むエンコーディングプロファイルに設定したいと思うでしょう、そしてあなたはSourceVideoProfileあなたのすべてのメディアファイルのを比較して同じものをスキップすることができます。

また、Expression Encoderは、ソースプロファイルと出力プロファイルが一致するファイルを再エンコードしないことに注意することも重要です。これは、これらのチェックを行わなかった場合でも、おそらく大丈夫であることを意味します。

ビデオプロファイルの比較の詳細については、MicrosoftのMergeMediaサンプルとMediaInfoサンプルを確認ください。サンプルコードはオンラインではありませんが、Expression Encoder SDKをインストールすると、次の場所にあります:* C:\ Program Files \ Microsoft Expression \ Encoder 4 \ SDK \ Samples *

于 2011-04-30T23:48:29.547 に答える