2012-04-19 5 views
1

私は特定の会社の顧客を対象としたWebプラットフォームを作成しています。同社では、ビデオのストリーミングをプラットフォームで許可する必要があります。Silverlightストリーミングビデオ

このような目的のために私の開発したソフトウェアから、プラットフォームにビデオを追加するのは会社になり、各ビデオはSQL Serverテーブルで参照されることに注意してください。

私はので、私は2つのことを求めている前に、ストリーミングやったことがない:

最初はSilverlightのストリーミング中にいくつかのガイダンスについてです(チュートリアル、記事、例など)

他は私のメインであります懸念。私は会社のビデオサンプルをいくつか持っていて、それらはすべて200 MB以上で2 GBまで上がることができるので、サイズを小さくするために再エンコードする必要があります。しかし、私はどうすればいいのか...つまり、手動で一度に1つずつ再エンコーディングする必要があるのですか、新しいビデオが追加されると自動的にそれを行う方法はありますか?

私はExpression Studio Encoder 4を使用していますが、実際に使用したことはありません。私が知る限り、エンコーディングを行うには各ビデオを手動で追加する必要があります。もう一度...これをdinamicallyする方法はありますか?

ありがとうございました

答えて

1

すべてのビデオフォーマットとエンコードがSilverlightでサポートされているわけではありません。サポートされる形式のリストについては、this pageを参照してください。おそらく、ビデオのサイズを縮小するだけでなく、フォーマットを正規化するためにビデオを再圧縮する必要があります。

再圧縮は、バックグラウンドで実行されているWindowsサービスで実行できます。使用するより適切なライブラリは、使用するターゲット形式によります。 wmvファイルの場合は、Windows Media Format SDK(現在は推奨されていません)のWindows Media Encoder SDKまたはsuccesor Expression Studio Encoder SDKの使用をお勧めします。 H264をターゲットとして使用する場合は、ffmepgを使用することをお勧めします。

あなたのウェブサイトを閲覧できるユーザー数に応じて、配信プロトコルを決定する必要があります。 HTTPは、RTTPのような他のプロトコルがあり、通常はビデオストリーミングに適しているので、最良の選択ではない可能性があります。

関連する問題