h264로 비디오를 스트리밍하려고합니다. 소스는 축 카메라입니다. 멀티 캐스트로 jpeg를 스트리밍했지만 h264는 스트리밍하지 못했습니다. 다음 명령을udp gstreamer를 사용하여 h264를 스트리밍하는 방법
gst-launch-1.0 udpsrc uri=udp://239.194.0.177:1026 ! application/x-rtp,encoding-name=JPEG,payload=26 ! rtpjpegdepay ! jpegdec ! autovideosink
내가 H264 스트리밍을 시도했지만 실패, 사용 : JPEG와
나는 다음 명령을 사용
gst-launch-1.0 -v udpsrc host=239.194.0.177 port=1026 ! rtph264depay ! ffdec_h264 ! xvimagesink
내가받을 다음과 같은 오류 :
ERROR: pipeline could not be constructed: no element "udpsrc".
다음 행 포함 :
gst-launch-1.0 udpsrc uri=udp://239.194.0.177:1026 ! application/x-rtp,media=video,clock-rate=90000,encoding-name=H264 ! rtph264depay ! h264parse
나는 오류를 못해서하지만 비디오 스트리밍하지 않으며이이 터미널에 인쇄 된 :
Stream H.264 video over rtp using gstreamer
https://developer.ridgerun.com/wiki/index.php/Using_UDP_Multicast_with_GStreamer
:
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
내가 다음 페이지에서 명령을 시도 http://labs.isee.biz/index.php/Example_GStreamer_Pipelines#H.264_RTP_Streaming
하지만 작동하지 못했습니다.
verbos 모드에서 실행할 때 나는 더 많은 정보를 얻는다.
명령 :
gst-launch-1.0 -v udpsrc uri=udp://239.194.0.177:1026 ! application/x-rtp, media=video, payload=96, encoding-name=H264 ! rtph264depay ! avdec_h264 ! videoconvert ! fakesink
출력 :
Setting pipeline to PAUSED ...
Pipeline is live and does not need PREROLL ...
Setting pipeline to PLAYING ...
New clock: GstSystemClock
/GstPipeline:pipeline0/GstCapsFilter:capsfilter0.GstPad:src: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)96\,\ encoding-name\=\(string\)H264\,\ clock-rate\=\(int\)90000"
/GstPipeline:pipeline0/GstRtpH264Depay:rtph264depay0.GstPad:sink: caps = "application/x-rtp\,\ media\=\(string\)video\,\ payload\=\(int\)96\,\ encoding-name\=\(string\)H264\,\ clock-rate\=\(int\)90000"
어떻게 H264가있는 GStreamer와 멀티 캐스트를 통해 스트리밍 할 수 있습니까? 너무 의견 긴
-v GST-출시와 상세 모드에서 그 일을 시도 -1.0 udpsrc uri = udp : //239.194.0.177 : 1026! application/x-rtp, 미디어 = 비디오, 클럭 속도 = 90000, 인코딩 이름 = H264! rtph264depay! h264parse! fakesink - 파이프 라인의 모든 요소 뒤에 fakesink를 추가하여 문제의 원인이되는 요소를 고정하십시오. –