問題タブ [rtsp-client]

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 投票する
1 に答える
2359 参照

android - Android videoview でカメラから RTSP ストリーム ビデオ (MPEG4、ベースライン) を再生するには?

Android フォンと同じネットワークにライブ ビデオ ストリーミング カメラ デバイスがあります。私の Android のバージョンは 4.1.2 です。カメラは RTSP を介してビデオをストリーミングし、その形式は MP4 です。アドレスは次のとおりです。rtsp://192.168.0.102:8554/test

アクティビティの oncreate メソッドに次のコードがあります。

「申し訳ありませんが、このビデオは再生できません」というエラーが表示されます。でも:

1) VLC メディア プレーヤーを使用して同じサブネットに接続されたコンピューターから MP4 形式の別のビデオをストリーミングすると、ビデオを再生できます (コンピューターの IP は 192.168.0.101 で、rtsp アドレスは「rtsp://」です)。 192.168.0.101:8554/テスト」

2) VLC メディア プレーヤーのモバイル バージョンを使用すると、カメラからストリーミングされたビデオも再生できます (?)

どこが間違っているのでしょうか? Android は私のビデオ形式をサポートしているようです:

http://developer.android.com/guide/appendix/media-formats.html

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

networking - H264 RTP パケットを便利な形式で保存する

Wireshark と VLC を使用して RTP h264 ストリームを保存できることを知っています。しかし、ビデオストリーミングについてもっと学ぶために、私は自分でやろうとしています. このトピックをよく読むための関連する質問がいくつかあります。

DirectShow ソース フィルターのデコーダー フィルターでデコードできるように生の UDP パケットを処理する方法

ffmpeg (libavcodec) で H264 ビデオを RTP 経由でデコードする際の問題

H.264 UDP パケットを再生可能なメディア ストリームまたはファイルに変換する方法 (最適化)

それらを背景として、これが私が現在いる場所です。

  • UTP 経由で RTP パケットを受信できます。
  • 上記の質問で説明したように、パケットを解析します。
  • \x000001 で区切られたパケットをファイルに書き込み、上記のガイドに従って NAL バイトを再度追加します。
  • ファイルの先頭に、サーバーとのコードの RTSP 通信から取得した SPS と PPS を配置しました (これも正しいバイトで区切られています)。

おそらく多くのNALフレームのファイルになります。次に、.264 ファイルに対して ffmpeg を実行して、.mp4 を作成しようとします。これにより、いくつかのエラーが発生します。

[h264 @ 0x15257a0] デコード_スライス_ヘッダー エラー

[h264 @ 0x15257a0] フレームなし!

[h264 @ 0x15257a0] 存在しない PPS が参照されました

[h264 @ 0x15257a0] 存在しない PPS 0 が参照されました

[buffer @ 0x15e16a0] 無効なピクセル形式の文字列 '-1'

この問題を理解できるまで、私は本質的に立ち往生しています。上記のリンク先の質問をよく読みましたが、VLC 経由で接続して視聴でき、wireshark によると着信パケットは間違いなく H264 RTP パケットであるため、ストリームは確実に表示されます。VLC でできるのに、なぜ私にはできないのでしょう! 私のエラーに対する洞察と、それらの間の不一致を解決する3つのリンクされた質問の要約をいただければ幸いです。

0 投票する
0 に答える
937 参照

c# - Windows Phone 8 アプリケーションでの RTSP ストリーミングが xaml メディア要素で機能しない

IP カメラの 1 つから Windows Phone 8 アプリに RTSP ライブ ストリームをストリーミングしたいと考えています。xaml で VS2012、mediaelemnt を使用しています。ストリーミングしません。メディア要素のソースを以下のように設定しています。mediaelement.source="rtsp://xxx.xxx.xx.xxx/media/video.sav"

ストリーミングも例外ではありません。間違っている、または別のアプローチがある場合は、私に提案してください。

0 投票する
0 に答える
1427 参照

android - Android studio での IP カメラ ストリーミング (rtsp) エラー

nexusの電話を使用して、wifiカメラボードでIPカメラビューを直接取得しようとしています。VideoView を使用すると、インターネット、http および rtsp アドレスでビデオを取得できますが、直接 wifi 接続を介してボード (rtsp ボード) でカメラ画像を取得できません。

以下は、シンプルで短いコードで、理解しやすく、エラー メッセージです。助けてください。ありがとう

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

curl - cURL と rtsp の使用

cURLを使用すると、このエラーが発生します

マニュアルによると、それはタイプミスが原因で発生します。ただし、それは私の場合には当てはまりません。

詳しくは:

以下のようにcURLを正常にインストールしました

コード rtspclientfinal.c を使用:

次に、次のコマンドで rtspclientfinal.c をコンパイルします。

エラーなし。

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

c - VLC ライブラリを使用した RTSP クライアント

VLC ライブラリを使用して C プログラミングで RTSP クライアントを作成する必要があります。これについていくつか質問があります。

  1. RTSP SETUP リクエストを送信する機能が VLC ライブラリにありませんでした。ゼロから作成する必要がありますか?
  2. RTSP SETUP リクエストを送信するとき、RTP と RTCP の 2 つのソケットを開いてポート番号を live555 メディア サーバーに送信し、これらのポートを介してデータを受信する必要があります。RTSP SETUP の応答を受信するには、UDP 用に別のソケットを開く必要がありますか?送信データ処理を制御する /PLAY/PAUSE/STOP 要求?
  3. アプリケーション層で送信データ処理を一時停止したい場合、RTSP PAUSEリクエストをサーバーに送信し、プレイヤーにPAUSEリクエストを送信して一時的に送信データ処理を停止する必要があるのですが、VLCライブラリのどの関数を使っているのかわかりません目的 、これらの機能について教えていただけますか?

ありがとうございました。