2

grandstream 端末から RTP 経由で H.264 シングル nalu パケット ストリームを記録し、それを再生しています。

問題は、それを再生して、開発中のRTPモジュールを使用して端末に送信すると、ビデオがスキップされ、フレーム間でぼやけた部分が発生することです。何が起こっているのか、あるいは起こっている可能性があるのか​​ わかりません。ここにいくつかのデータがあります:

ビデオは 15 fps で記録および再生されます フレーム間の rtp タイムスタンプの増分は 6000 (90000khz/15fps) です rtp パケット間の時間間隔は約 66.66 ミリ秒 (1000 ミリ秒/15 fps) で、タイムスタンプが増加しない場合は 2 ミリ秒です (画像の場合) param セットおよびその他の非時間関連パケット)。

このすべてのデータは、Wireshark でスニッフィングして収集されました。

そのため、ストリームはかなり健全に見えますが、何らかの理由で再生が悪いです。再生を示すビデオへのリンクを次に示します。

http://youtu.be/TGE14y76lc0

ビデオを見て、誰かが何が起こっているかを認識できるかもしれません。

助けてくれてありがとう!

4

1 に答える 1

2

最後に私はそれを割った。2つの問題があります。

録音中に端末が rtp タイムスタンプをリセットした最初のもので、カウンター変数がオーバーフローし、再生時にタイムスタンプが台無しになりました。

もう 1 つは、Ralf が指摘したことと関係があり、パケットはドロップされませんでしたが、バッファのバグにより、記録中に RTP パケットが切り捨てられ、h.264 ビットストリーム情報が失われました。

ビデオがスムーズに再生されるようになりました:D –</p>

于 2013-01-24T19:35:26.067 に答える