rtsp-relay icon indicating copy to clipboard operation
rtsp-relay copied to clipboard

RTSP Stream not coming up

Open JoelCherian opened this issue 1 year ago • 6 comments
trafficstars

I have a rtsp stream working in VLC media player. When opening express it comes with an empty page with no errors. When i turn the verbose :true i get Stream died - will recreate when the next client connects.

const express = require('express'); const app = express();

const { proxy, scriptUrl } = require('rtsp-relay')(app);

const handler = proxy({ url: rtsp://1.1.1:554/live1.sdp, // if your RTSP stream need credentials, include them in the URL as above verbose: false, });

// the endpoint our RTSP uses app.ws('/api/stream', handler);

// this is an example html page to view the stream app.get('/', (req, res) => res.send(`

`), );

app.listen(2000);

JoelCherian avatar Dec 16 '23 04:12 JoelCherian

same not working

drmmyx avatar Dec 25 '23 18:12 drmmyx

have you added the transport property? i think you should add transport="tcp" property

ariabd-id avatar Dec 31 '23 15:12 ariabd-id

i think is working

have you added the transport property? i think you should add transport="tcp" property

yes is working .... i was following exactly

Example
const express = require('express');
const app = express();

const { proxy, scriptUrl } = require('rtsp-relay')(app);

const handler = proxy({
  url: `rtsp://admin:[email protected]:554/feed`,
  // if your RTSP stream need credentials, include them in the URL as above
  verbose: false,
});

// the endpoint our RTSP uses
app.ws('/api/stream', handler);

// this is an example html page to view the stream
app.get('/', (req, res) =>
  res.send(`
  <canvas id='canvas'></canvas>

  <script src='${scriptUrl}'></script>
  <script>
    loadPlayer({
      url: 'ws://' + location.host + '/api/stream',
      canvas: document.getElementById('canvas')
    });
  </script>
`),
);

app.listen(2000);
Open http://localhost:2000/ in your web browser.

this doesnt contain transport ... so i thinking why is not working

drmmyx avatar Jan 01 '24 16:01 drmmyx

Sorry, I have a question I use this lib to Stream from Camera via Rtsp url.

  • with transport tcp: quality is bad and blur.
  • with no transport (not set): quality is good, same with VLC. But I deploy to Linux system, It's white screen (seem no output stream) @k-yle I have missing any config ? Thanks

tuanth89 avatar Feb 20 '24 04:02 tuanth89

@tuanth89 Perhaps your system does not support the video encoding currently in use, such as H.265

fullmooooon avatar Mar 07 '24 09:03 fullmooooon