udp経由でmpegtsをプッシュするエンコーダ/ ffmpegを想定してみましょう。そして、私たちはこれらのmpegtsパケットを受信している別のffmpegを持っています。受信側では、メディアがUDP経由で受信されるため、一部のパケットが失われたり、順序が乱れる可能性があります。私はffmpegの受信方法を知りたいと思っています。ffmpegの処理方法に精通している人UDPで受信したMPEGTSパケットが順不同
送信処理のffmpeg -i -re xyz.mp4 -codecコピー-f mpegts UDP:// localhostを:5011
受信処理-i UDP:// localhostを:5011 output.mov
FFMpegはそのすべてを内部的に管理しているので、心配する必要はありません。あなたがする必要があるのは、デコードしたいストリームに属するパケットを取得することだけです.ffmpegはフレームを順番に返します。探しているときにffmpegに内部バッファをフラッシュするように指示する必要があります。 – WLGfx
うん、WLGfx、それは期待です。しかし、私はmpegtsとavio層のコードをドリルダウンして、how *と* where *を理解するために努力していました。あなたが見ると、MPEGTSでは、私は使用可能な連続カウンタを見るからです。しかしそれはちょうど4ビットです。したがって、順序は、多くても16パケットで吸収されることがあります。私は注文に使うことができる明確なフィールドを見ていない。それは、RTPでラップされているのとは異なり、seq noは役に立ち、決定論的なメトリックになる可能性がある – Rupesh