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
453 stars 20 forks source link

Feature request: Support alpha channel #100

Closed loveolsson closed 3 months ago

loveolsson commented 3 months ago

A lot of the use-cases for sending video between OBS-instances is to distribute graphic overlays in different ways, and more often than not this needs the alpha channel. I use NDI for this today, but I would love to be able to use Teleport.

While JPEG itself doesn't support alpha channel, it would be super useful to have the option to send the alpha as a separate monochrome JPEG stream. Basically an optional second image buffer at the end of the Teleport Packet for the alpha.

fzwoch commented 3 months ago

Unlikely that I will add this here, but have you looked at https://github.com/YorVeX/xObsBeam?

loveolsson commented 3 months ago

I have not, thank you for the suggestion.

YorVeX commented 3 months ago

@loveolsson You can see here in the table which compression settings support an alpha channel. Note that all of those options have a higher bandwidth usage than Teleport/JPEG so it might need some tweaking to get it right for your network.

Your feature request to also do this for JPEG with a separate data stream would be something I could consider doing for Beam, feel free to also open the same feature request there, though I won't make any promises about timelines.