2017-11-13 29 views
0

i.MX6ボードにgstreamerをインストールしました。私はrtspを使って接続されたカメラをストリーミングしたい。gstreamer rtspクライアント接続が拒否されたエラー

次のコマンドは、LVDS画面上のカメラのコンテンツが表示されます。代わりに、画面上に表示する

gst-launch tvsrc ! Imxv4vl2sink 

、私はネットワークRTSPを介してコンテンツを送信し、他のデバイスのディスプレイ

に表示したいです

は、私が他のデバイスで何らかのエラー

gst-launch-0.10 -vv imxv4l2src ! video/x-raw-yuv, framerate=30/1, width=1024 
, height=768 ! vpuenc codec=avc ! rtph264pay ! udpsink host=127.0.0.1 port=5004 
sync=false 

を投げずに働くストリーミングを開始するには、次のコマンドを使用し、私はfolloを実行しました翼コマンド:

gst-launch rtspsrc location=rtsp://<ip Address>:5004 name=source ! queue ! rtph264depay ! 
vpudec low-latency=true ! imxv4l2sink 

それは次のエラーで失敗します(5685)

gstrtspsrc.c:gst_rtspsrc_retrieve_sdp():/ GstPipeline:pipeline0/GstRTSPSrc:ソース: 接続に失敗しました。

私はストリーミングデバイスに他のデバイスからpingを実行することができます。..

何の問題になります(システムエラー接続が拒否されました)。

答えて

0

RTP over UDPを送信していますが、RTSPプロトコルを提供していません。したがって、RTSP経由で接続しようとする受信機は失敗します。 GstRTSPServerクラスを使用し、送信側でアプリケーションとしてロジックを実装するか、udpsrcでデータを受け取る必要があります。後者の場合、SDPデータ(通常はRTSPサーバが行うものの1つ)を送信する方法が必要です。

+0

gst-launch udpsrc port = 5004! application/x-rtp、payload = 96!待ち行列! rtph264depay! vpudec低待ち時間=真! imxv4l2sink sync = false –

+0

はい、あなたは正しいです。私はudpsrcを使用していました...ありがとう。 –

関連する問題