2017-11-13 15 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

UDP를 통한 RTP를 보내고 있지만 RTSP 프로토콜을 제공하지 않습니다. 따라서 RTSP를 통해 연결하려는 수신자는 실패합니다. GstRTSPServer 클래스를 사용하고 발신자 쪽에서 응용 프로그램으로 일부 로직을 구현하거나 udpsrc을 통해 데이터를 수신해야합니다. 후자의 경우 SDP 데이터 (일반적으로 RTSP 서버가하는 한 가지)를 전송하는 방법이 필요합니다.

+0

gst-launch udpsrc port = 5004! application/x-rtp, payload = 96! 대기열! rtph264depay! vpudec 낮은 대기 시간 = true! imxv4l2sink sync = false –

+0

예, 맞습니다 .. udpsrc를 사용했는데 성공했습니다 ... 고마워. –