F
F
FrontWave2019-04-11 18:59:20
RTMP
FrontWave, 2019-04-11 18:59:20

Nimble Streamer + RTMP how to reduce latency?

Dear colleagues.
We needed to whip up a closed realtime videoconferencing system for the organization's internal needs. The choice fell on the Nimble Streamer media server.
Broadcasting from the camera is carried out using the OBS Studio program using the RTMP protocol.
The output stream is played through an HTML5 player using Softvelum's proprietary SLDP protocol.
Faced the problem of (relatively) high latency. Delay approximately - 2 sec.
Before that, we tried Nginx RTMP Module and Simple RTMP Server playback over HLS. There are delays of about 10-15 seconds. Which is unacceptable.
The developers of Nimble Streamer write in their docks that they achieved a delay of less than a second in a bunch of RTMP + SLDP. But here's how, and what affects it - there is no information.
Nimble Streamer can also receive SRT, but there is no software available to send a video stream through it. OBS Studio does not know how to work with it. It seems like this is a more productive protocol, but here's how to transfer video over it to the server?
In general, where to dig?

Answer the question

In order to leave comments, you need to log in

2 answer(s)
W
Wexter, 2019-04-11
@Wexter

Well, they have a whole article on Habré about it https://habr.com/ru/post/265675/

Y
Yuri Udovichenko, 2019-04-12
@Aquary

Greetings from the Nimble Streamer team!
From what you can try, this is reducing the GOP to 1 second or even less. This will give an increase in traffic, but will reduce the delay.
Also, try the approach described here: Using offset to decrease start time in SLDP player
If the delay does not change, write to our helpdesk .
Regarding OBS, the other day the SRT Alliance, which we are part of, officially announced the addition of SRT to OBS, a corresponding release will probably be out soon. Here is the statement itself plus a list of tools that already support the protocol.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question