YorVeX / xObsBeam

OBS plugin to transmit video and audio feeds between OBS instances, raw, or with lossless or lossy compression. NDI alternative.
https://obsproject.com/forum/resources/beam.1705/
MIT License
89 stars 5 forks source link

P216/P416 HDR color format support for lossless transmission #20

Open YorVeX opened 1 year ago

YorVeX commented 1 year ago

This issue is just here to document that currently xObsBeam in theory already supports transmitting these formats for raw transmission and lossless compression, however, they just produce a blank (black) feed on the receiving source, since sources outputting these formats is not implemented in OBS right now. As of OBS release 29.1.X this can be seen e.g. here.

As soon as this is implemented in OBS in a future release it should automatically start to work with Beam.

Lossy formats are an entirely different story, the JPEG library used by Beam does support 12 and 16 bit color formats, but only RGB and not YUV a(whereas OBS supports only YUV formats for this) and without SIMD optimizations, so it can be expected to be really CPU intensive to the point of not being usable in most scenarios. QOIR lossy doesn't support more than 8 bit RGBA anyway.