4

VLC を使用して、非常に低い帯域幅の接続を介して RTSP サーバーから H264 ビデオ ストリームをデコードおよび表示しようとしています。そうすることで、VLC は最初に RTP ストリームを確立することができます。しかし、しばらくするとビデオがフリーズして停止し、次のエラーがスローされます。

main warning: picture is too late to be displayed (missing 2252 ms)
avcodec error: more than 5 seconds of late video -> dropping frame (computer too slow ?)
live555 warning: no data received in 10s, eof ?

これらのエラーは、「ネットワークキャッシュ」を最大 20 秒に増やすと消えます (明らかな理由により)。しかし、これはライブ ビデオ ストリームであるため、遅延が問題となり、ネットワーク キャッシュの増加は望ましくありません。

ただし、VLC がデフォルトで提供するスムーズな再生やオーディオ同期などの凝った機能は必要ありません。最新のデコードされたフレームが表示される迅速で汚いソリューションで十分です。これにより、Gstreamer を使用してレイテンシが大幅に短縮されることは事実です。だから私はVLCでそれを行う方法を探しています。setting-flags を使用することは可能ですか、それともソースを変更する必要がありますか?

前もって感謝します

4

0 に答える 0