fzwoch / obs-teleport

An OBS Studio plugin for an open NDI-like replacement. Pretty simple, straight forward. No NDI compatibility in any form.
GNU General Public License v2.0
438 stars 16 forks source link

[Feature Request] Option to disable stream while not visible #23

Closed no-connections closed 1 year ago

no-connections commented 2 years ago

Currently the stream is active until disabled even when not visible. It would be great if there was an option box (per source) to have it connect and disconnect when not visible since there is a lot of traffic at higher quality settings.

fzwoch commented 2 years ago

This is currenlty not present because it is related to #15. That will cause increasing audio delay when switching it on and off.

no-connections commented 2 years ago

You could add it with a warning next to it since not every use case is sensitive to audio delay (or even use audio). If workaround is to delete source anyway then I rather have the checkbox as I will just set to disable anyway with that being less cumbersome than re add it and re frame etc.

Having it as a filter on a media source does stop traffic when not played or is paused and I don't see that having much problems yet.

Can't it be switched off sender side like that? Otherwise changing quality setting would increase delay every time it's changes when setting it up right?

edit Actually in my testing setting it to disable and then back will reset it lagging behind the sender, changing quality will also reset it lagging behind. So I 100% see the feature having merit even with drawbacks. edit2 Just hiding it with the eye clears the drift between sender and receiver so disregard that part, have seen half a sec of delay drift tho so far.

fzwoch commented 1 year ago

Closing. Actually the next version will have even less special handling cases. It is just too fragile and inconsistent for different use cases. It will be running when set up and that's it.