<html><head><style type='text/css'>p { margin: 0; }</style></head><body><div style='font-family: Arial; font-size: 12pt; color: #000000'><style>p { margin: 0; }</style><div style="font-family: Arial; font-size: 12pt; color: #000000"><br>Hi,<br><br> I'm ingesting an RTSP stream from my HAVA player (tv) and trying to stream it on port 8080 with http protocol. This has worked with VLC on my laptop---but now I'm trying to accomplish the same http port 8080 streaming on my raspberry pi. I'm using gstreamer on the pi to try and replicate what I did with vlc on my laptop.<br><br> The hava closes the connection after about 30 seconds. What is causing HAVA to close the connection? I have not been able to connect as a client to the http stream on port 8080 to play the video for the brief time gstreamer furiously buffers. Therefore I do not know to what extent it may be streaming if it is at all.<br><br>I'm a newbie at this. The debug below may be helpful. Any thoughts as to what is wrong and how to get this working?<br><br>Below are specifics:<br><br><br>gst-launch-1.0 -v rtspsrc location=rtsp://192.168.1.7 ! decodebin !
videoconvert ! souphttpclientsink,host=192.168.1.13,port=8080<br><br><br>Setting pipeline to PAUSED ...<br>Pipeline is live and does not need PREROLL ...<br>Setting pipeline to PLAYING ...<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0: latency = 2000<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0: drop-on-latency = false<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0: buffer-mode = Do low/high watermark buffering<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout = 5000000<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc4: timeout = 5000000<br>New clock: GstSystemClock<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc1: timeout = 0<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstUDPSrc:udpsrc4: timeout = 0<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0.GstPad:sync_src: caps = application/x-rtcp<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSession:rtpsession0.GstPad:sync_src: caps = application/x-rtcp<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:rtcp_src_1998890121: caps = application/x-rtcp, ssrc=(uint)1998890121<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpJitterBuffer:rtpjitterbuffer1.GstPad:sink_rtcp: caps = application/x-rtcp, ssrc=(uint)1998890121<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0/GstRtpSsrcDemux:rtpssrcdemux0.GstPad:rtcp_sink: caps = application/x-rtcp<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1998890121_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001B003000001B509000001000000012000885D4C307D30A041E1443F, a-mpeg4-esid=(string)224, npt-start=(guint64)0, npt-stop=(guint64)400737771000000, play-speed=(double)1, play-scale=(double)1<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:recv_rtp_src_0_1998890121_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001B003000001B509000001000000012000885D4C307D30A041E1443F, a-mpeg4-esid=(string)224, npt-start=(guint64)0, npt-stop=(guint64)400737771000000, play-speed=(double)1, play-scale=(double)1<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_1998890121_96: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001B003000001B509000001000000012000885D4C307D30A041E1443F, a-mpeg4-esid=(string)224, npt-start=(guint64)0, npt-stop=(guint64)400737771000000, play-speed=(double)1, play-scale=(double)1<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0.GstGhostPad:recv_rtp_src_0_1998890121_96.GstProxyPad:proxypad10: caps = application/x-rtp, media=(string)video, payload=(int)96, clock-rate=(int)90000, encoding-name=(string)MP4V-ES, profile-level-id=(string)3, config=(string)000001B003000001B509000001000000012000885D4C307D30A041E1443F, a-mpeg4-esid=(string)224, npt-start=(guint64)0, npt-stop=(guint64)400737771000000, play-speed=(double)1, play-scale=(double)1<br>.<br>.<br>.<br>.<br>.<br>.<br>/GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0/GstRtpBin:rtpbin0.GstGhostPad:send_rtcp_src_0.GstProxyPad:proxypad3: caps = application/x-rtcp<br>WARNING: from element /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0: Could not read from resource.<br>Additioal debug info:<br>gstrtspsrc.c(3859): gst_rtspsrc_loop_udp (): /GstPipeline:pipeline0/GstRTSPSrc:rtspsrc0:<br>The server closed the connection.<br>buffering... 0% <br><br><br><style>p { margin: 0; }</style>-------------------------source stream from hava:---------------------------------------------<br><br>Aspect : num 12 den 11 aspect 1.454545 pixel aspect 1.090909<br><div style="font-family: Arial; font-size: 12pt; color: #000000">Video codec omx-mpeg4 width 320 height 240 profile 0 fps 29.970030<br>Audio codec aac channels 2 samplerate 16000 bitspersample 16<br>Subtitle count: 0, state: off, index: 1, delay: 0<br>-------------------------------------------------------------------------<br>Thanks !!! bob<br><br><br></div></div></div></body></html>