multi-service-rtmp-broadcaster
multi-service-rtmp-broadcaster copied to clipboard
Delay feature
I think it would be a great idea to implement a feature that allows the user to set different delays for different outgoing streams.
That would be effectively different cache sizes for each destination. 🤔
If I may ask, what is the use case here?
One stream can be a control stream in which the user can see what they stream before everyone else sees it for example. Another use case could be that the user might want to delay streaming on one service relative to another to be in compliance with ToS of respective site.
I banged on this for quite some time today. The solution isn't as readily apparent as I thought, as FFMPEG FIFO queues don't seem to do the trick (or even work). I will need to do some more research. But I did find and correct a bug while trying to make this work, so there is that.