私はビデオストリーミング用の一種のプロキシを開発しており、現在、順不同で(損失なしで)受信されたパケットに関連する問題に取り組んでいます。この問題 (おそらく) が、ビデオの再生で頻繁にノイズが発生する理由です。
VLC がパケットを並べ替えることができるかどうか、たまたま知っていますか? もしそうなら、再生にノイズが入っているのは別の理由ということになりますが、そうでない場合は、正しい順序で受信できるようにする追加のレイヤーを開発する必要があります。
ありがとう。
私はビデオストリーミング用の一種のプロキシを開発しており、現在、順不同で(損失なしで)受信されたパケットに関連する問題に取り組んでいます。この問題 (おそらく) が、ビデオの再生で頻繁にノイズが発生する理由です。
VLC がパケットを並べ替えることができるかどうか、たまたま知っていますか? もしそうなら、再生にノイズが入っているのは別の理由ということになりますが、そうでない場合は、正しい順序で受信できるようにする追加のレイヤーを開発する必要があります。
ありがとう。
UDPを介したRTPについて話していると仮定すると、AFAIK VLCはクライアント側のRTSP / RTP機能にlive555ライブラリを使用し、live555には再注文を処理するジッターバッファーが組み込まれています。ハンドのジッター バッファーのサイズは思い出せませんが、100ms はベルを鳴らしているようです。
ご存じない方のために: メディア ストリーミング アプリケーション (特に UDP 経由) を開発する場合、レシーバー バッファーのサイズを大きくすることが重要です。満杯でパケットがドロップされると、アーティファクトが説明される可能性があります。
また、UDP が信頼できないということは、パケットが失われたり破損したりし、それに対処するための適切なメカニズムがない場合にアーティファクトが発生することを意味します。