0

HDMI Streaming to more than one client

Hi, we have an XT1143 serving a HDMI input via rtsp using the HDMI plugin. The client presentation is configured with a video stream in the format rtsp://x.x.x.x:8090/mem:/hdmi/stream.ts and usually starts with an erroneous black screen but starts eventually. But when we add a second XD233 client with an identical presentation the stream also appears black and the first will freeze. Requiring a complete reboot of all client units. We can run multiple streams via VLC across the same network so I don't think it's a network issue or an issue with the stream itself.

These are the logs when it is in a failing (black screen) state.

The client log shows the following:

[ 487.011] Playing: rtsp://172.28.109.60:8090/mem:/hdmi/stream.ts
[ 487.011] MediaStreamer::SetPipeline called with {gst:rtsp://172.28.109.60:8090/mem:/hdmi/stream.ts}
[ 487.089] Gstreamer::Message: ERROR: Could not read from resource.
[ 487.089] Gstreamer::Message: SOURCE: source (GstRTSPSrc 0xb0213368)
[ 487.089] Gstreamer::HandleError: no handler for error
[ 487.089] Gstreamer::Message: ERROR: Could not write to resource.
[ 487.089] Gstreamer::Message: SOURCE: source (GstRTSPSrc 0xb0213368)
[ 487.092] Gstreamer::Connect: aborted
[ 487.092] FireEvent 16 MEDIAERROR (line 1102)
[ 487.092] FireEvent 30 MEDIAERROR_NOTSTARTED (line 1103)
[ 487.092] TIME: PlayFile = 0.081544 

The streaming log shows:
[ 116.973] RtspWorker::HandleSetup: bad client port
[ 116.974] RtspWorker::HandleSetup: bad client port
[ 116.977] RtspWorker::ThreadFunc: failed reading from socket
[ 116.988] MediaStreamer::SetPipeline called with memsimple:/hdmi/stream.ts,rtpsimple://172.28.109.53:34458/?maxbitrate=90000

We're at a loss as to why it sometimes works (although only to one client) and why, when it is working, we add more than one and it all falls over. And VLC ALWAYS works so I suspect there's a problem with the presentation itself but I can't fathom what that might be.

Are we missing something fundamental?

2 comments

  • 0
    Avatar
    Gary Fitzhugh

    I solved this by running the TV server via http rather than rtsp. This works perfectly now.

  • 0
    Avatar
    Olivier Salmon

    Hello I'm a newbie and want to read the hdmi in from the xt1144 from another xt1144. I'm not sure it works by default, could you give me some hints ? Thanks, Olivier

     

Please sign in to leave a comment.