2009-08-27 10 views
2

スムーズストリーミングビデオ(ismv)を再生するときにSilverlightプレーヤーに問題があります。カメラが速く動いていると、映画の一部が歪んで見えます(水平ブロック)。映画のいくつかの水平部分のような縫い目は、ミリ秒遅れている。 Windows Media Playerを使用してismvファイルを開くと、この奇妙な結果は発生しません。私が映画を一時停止すると、イメージもOKです。Silverlight Playerでビデオがスムーズに再生されない

元のムービーはMPEG-TS形式で、コーデックはH264/AVCで、解像度は1920x1080(インターレース)です。 Expression Encoder 3を使用してismvファイルを生成しています。出力フォーマットはVC1-VBR Constrainedです。最高の解像度は1280x720、ビットレートは3.8Mbps、最低ビットは640x360、ビットレートは600kbpsです。

この奇妙な効果は、最高解像度と最低解像度の両方に表示されます。

VC1 - CBR、H.264 - CBRを使用しようとしましたが、結果は同じです。 Expression Encoder 2 SP1とVC1 - CBRを使用しようとしましたが、結果は同じです。

Silverlight 3用にWindowsMediaPlayer.xap(SmoothStreaming.xapを含む)を使用していますが、Silverlight 2のSmoothStreamingBlackGlass.xapも試してみると結果は同じです。

誰かが私が間違っていることを教えてもらえますか?

注:私はExpression Encoderのネイティブコーデックを使用してムービーをエンコードしています。しかし、私はすでに外部のH264コーデックを使用しようとしており、結果は同じです。

よろしく、

ヌーノ・ネト

+0

再生中にAnalyticsを使用したり、システムリソースを監視したりできますか?おそらく、高速パスビデオ、GPUアクセラレーション、ウィンドウレスモードがオフであることなどを確認する必要があります。 –

答えて

1

私はあなたが言及したメディアプレーヤーのコントロールに精通していると主張することはできませんが、ホストされたSilverlightのオブジェクトが入っているときのビデオを再生するとき、私は同様の効果を見てきましたウィンドウレスモード。

メディアプレーヤーをホストしている<object>または<asp:Silverlight>タグを確認し、明示的に「ウィンドウなし」パラメータを「false」に設定するとよいでしょう。

パラメータの詳細については、以下を参照してください。

  • Silverlight SDK Blog Post
  • Silverlight Performance Tips
  • MSDN Documentation
    • (ダウンリストについてミッドウェイ)に役立ちます

    希望を。

    関連する問題