1.0.4 • Published 3 years ago

rtn-streaming v1.0.4

Weekly downloads
-
License
MIT
Repository
-
Last release
3 years ago

RTN-Streaming

Real-Time Node.js Streaming (RTN-Streaming) is a server side implementation of livestreaming using Node.js and the Real-Time Streaming Protocol 1.0 (RTSP).

Installation

npm i rtn-streaming

Usage

RTN-Streaming can stream via UDP or TCP Interleaved, as of now it is compliant with FFmpeg only, so streams should only be published and read using it.

Run the RTSP Server:

let rtn_stream_server = require('rtn-streaming');

rtn_stream_server.listen(8554, 8000, 8001);

Publish a looping video as a livestream via TCP:

ffmpeg -re -stream_loop -1 -i <<video.mp4>> -c copy -f rtsp -rtsp_transport tcp rtsp://127.0.0.1:8554/livestream_test

Or via UDP:

ffmpeg -re -stream_loop -1 -i <<video.mp4>> -c copy -f rtsp -rtsp_transport udp rtsp://127.0.0.1:8554/livestream_test

And then watch it using ffplay:

ffplay -rtsp_transport tcp rtsp://127.0.0.1:8554/livestream_test
1.0.4

3 years ago

1.0.3

3 years ago

1.0.2

3 years ago

1.0.1

3 years ago

1.0.0

3 years ago