1

シナリオは次のとおりです。私のWindowsクライアントアプリは、カスタムの方法(独自のプロトコル)で、コンテナーなしでネットワークソースからH264エンコードされたフレームを取得します。フレームのフォーマットは既知です。フレームをデコードしてビデオを表示する必要があります。HDストリーミング中は再生が完璧である必要がありますが、他のシナリオでは低遅延のオプションがあります。

現在、ffmpegのlibavcodecを使用してフレームをデコードし、StretchBltを使用して手動で画面に表示しています。Media Foundationへの移行を検討していますが、私にはわかりません。コンテナを使用しないソースを使用することは可能ですか?もしそうなら、私はカスタムのものを作成する必要がありますか?

MediaFoundationを使用する代わりの方法も歓迎します。私が現在使用している方法の主な問題は、特にHDビデオのパフォーマンスが十分でないことです。

4

1 に答える 1

1

特に必要なMedia FoundationAPIやAPIについて言及されていないのでDirectShow、次の方法で実行できることをお勧めします。

于 2011-12-07T15:31:26.040 に答える