問題タブ [rtp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
3308 参照

sip - tcpdumpでの奇妙なフローDTMFキャプチャ

DTMFの問題(数字の繰り返し)をデバッグするためにSIP呼び出しのtcpdumpをキャプチャしましたが、解釈に問題があります。

私が理解していることから、wiresharkの「VOIPCALL」を介してキャプチャされたトラフィックを解析すると、次のように表示されます(123桁の場合)。

CAPTURE1RTP
電話イベントDTMFOne1
(イベントの終了)
RTP電話イベントDTMF Two 2
(イベントの終了)
RTP電話イベントDTMF 3 3
(イベントの終了)

しかし、代わりにこれが表示されます
CAPTURE2RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1RTP
電話イベントDTMFOne1
(終了)
RTP電話イベントDTMF Two2RTP
電話イベントDTMFTwo2RTP
電話イベントDTMFTwo2
(終了) )
RTP電話イベントDTMF Two3RTP電話イベントDTMFTwo3RTP
電話
イベントDTMFTwo3
(終了)

1つのシステムでは、CAPTURE 2は123として検出されますが、別のシステムでは、これを数字が繰り返されているものとしてデコードしているようです。Wiresharkがそれらを単一のRTPイベントとしてグループ化しない理由は何ですか?

これはrtpトラフィックフローです:
CAPTURE 1:

RTP EVENT DTMF 1
RTP EVENT DTMF 1
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 1(終了)
RTP EVENT DTMF 2
RTP EVENT DTMF 2
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 2(終了) )
RTP EVENT DTMF 2(終了)
RTP EVENT DTMF 3
RTP EVENT DTMF 3
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP EVENT DTMF 3(終了)
RTP PAYLOAD
...
...
...
RTP PAYLOAD

一方、CAPTURE2は次のとおりです。RTPEVENTDTMF
1
RTP PAYLOAD
RTP EVENT DTMF 1
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP EVENT DTMF 1(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP EVENT DTMF 2(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP 3RTP
ペイロード
RTP EVENT DTMF 3
RTP PAYLOAD
RTP EVENT DTMF 3(終了)
RTP PAYLOADRTP
イベントDTMF3(終了)
RTP PAYLOADRTPイベントDTMF3
(終了)
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD
RTP PAYLOAD

CAPTURE 2はRFC2833に準拠していますか?

0 投票する
1 に答える
1271 参照

nokia - 他のシステムから受信した RTP パケットをブロードキャストする RTSP ストリーミング サーバー

Nokia N97 でライブ ビデオ ストリーミング アプリケーションを開発しています。H.263 と AMR 形式のビデオとオーディオ バッファーがあり (ライブ カメラ ソースから)、RTSP でブロードキャストできるサーバーにこれらをストリーミングしたいと考えています。その RTSP ブロードキャスト サーバーはインターネット上にあります。入力として何らかの形式 (RTP など) のオーディオおよびビデオ ストリームを受信し、RTSP でブロードキャストできるこのジョブを実行できる RTSP サーバーを知る必要があります。

アイデアや提案をありがとう。

ジャワード

0 投票する
1 に答える
9216 参照

c# - Streamcoders の RTP.NET

オーディオ/ビデオ データを送受信するために、 http: //www.streamcoders.com の RTP.NET 製品を使用しようとしています。残念ながら、受信専用のコードを持つサイトの小さなサンプルは機能しません。RTP.NET アセンブリを使用して、データの送受信に成功した人はいますか?

どんな助けでも大歓迎です。

0 投票する
2 に答える
1278 参照

core-audio - RTPパケットで送信するDTMFトーンを生成する

オーディオRTPパケットとしてDTMFディジットを送信するための次のコードがあります。

プログラムで数字を生成しています。このコードは基本的に2つの正弦波を加算し、スケーリングを適用します。これにより、16ビットのPCMデータが生成され、エンコードすることができます。RTPパケットとして送信するサンプルレートは8Kです。

私はこれを正しく行いましたか?

0 投票する
2 に答える
4262 参照

c++ - 再エンコードせずに H.264 RTP ストリームを保存しますか?

私の C++ アプリケーションは、H.264 RTP ビデオ ストリームを受信します。

現在、ストリームをデコードしてYUVファイルに保存し、後でffmpegを使用して、ファイルをWindows PCでの視聴に適したもの(Mpeg4 AVIなど)に再エンコードします。

H.264 ストリームをデコードして再エンコードすることなく、AVI (または同様の) コンテナーに保存することは可能でしょうか? 視聴するには PC に H.264 デコーダーが必要ですが、はるかに効率的です。

どうすればそれができますか?それをサポートするライブラリはありますか?

0 投票する
2 に答える
3487 参照

java - Android 用 RTP ライブラリ

Android 用の RTP ライブラリを探しています。これまでのところ、私は何も見つけることができませんでした。そのようなライブラリはありますか?

または、ソース コードを取得できる JSE 用の RTP ライブラリを使用できると思います。Android でコードをコンパイルできます。私はプロプライエタリなアプリケーションを作成するので、ライセンスはそれを許可する必要があります。誰かが私の基準を満たすライブラリを提案できますか?

ありがとう。

0 投票する
1 に答える
290 参照

repository - RTP トレース リポジトリ

(wireshark トレースの例に加えて) 多くの RTP トレースをダウンロードできる公開 RTP リポジトリはありますか? どんな提案でも大歓迎です。

0 投票する
1 に答える
546 参照

iphone - RTSPオーディオクリック/ポップ/ピーク/グリッチとティック。(iPhoneストリーミング)何かアドバイスはありますか?

私はRTSP、RTPに関連するいくつかのコードを使用して、FFMPEGを使用してさまざまなRTSPストリームをリッスンしています。

しかし

ノイズは、10秒ごとにストリームのASFデコードでグリッチが発生するようにデコードされており、ボリュームがピークに達し、大きなポップ音が鳴ります。

一般的に、パケットが破損したときに聞こえる音...

WMA ASFオーディオストリームを使用しているときに、トラブルシューティングを探す場所を誰かが手伝ってくれるかどうか疑問に思っています。

ヘルプ/ヒント/ポインタをいただければ幸いです。

RTSPパーサー、データバッファー、WMAデコーダーにあるかどうかわかりません...

0 投票する
1 に答える
6194 参照

ffmpeg - rtp パケットからの MPEG4 フレームの解析

軸カメラからの rtp ストリームからさまざまな mpeg4 フレームを解析し、avcodec_decode_video 関数を使用してパケットを ffmpeg ライブラリにフィードしようとしています。ここに私がやっているステップがあります 1. rtspストリームが初期化されます 2. rtpストリームが流れ始めます 3. 最初のパケットは000001b0で始まります...そして構成データが続き、そのフレームの後に000001b6で始まります.. 2番目のrtpペイロードマーカービットが設定されているrtpパケットを取得するまでは異なります。その後、000001b6 で始まるパケットを取得し、約 5 ~ 10 個の rtp パケットが続きます。このパターンが繰り返されます。

私がしているのは、000001b0/b6 を検出した場合です。デコーダ コンテキストを適切に初期化した後、その後に来るすべてのパケットを蓄積し、より大きなバッファを libavcodec の avcodec_decode_video 関数に送ります。

しかし、私はここで安っぽい写真を手に入れています。一番上の部分、水平バー-非常に鮮明な写真で、残りは安っぽいです。なぜこのように振る舞うかはわかりません。私を助けてください

rtp パケットで取得しているデータは動的 96 です。

注意点:他のメーカーの独自のプロトコルに夢中になっているiframeとpフレームを渡すと、ffmpegは解析して非常に良い写真を提供できます。

どんな助けでも大歓迎です

0 投票する
3 に答える
710 参照

unit-testing - ネットワークジッターアナライザー

RTPプロトコルを使用してIPネットワーク経由でMPEGビデオを送信するアプリケーションを開発しています。それをテストするために、ネットワークジッターを測定し、RTPパケットの並べ替えイベントを認識し、結果をグラフとして表示できるソフトウェアツールを探しています。

どんな助けでも大歓迎です。