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

[BUG] Can't select JPEG compression on OBS (Fedora 38 host) #28

Closed midi1996 closed 11 months ago

midi1996 commented 11 months ago

Describe the bug Cannot enable JPEC Compression entry in Bream Output Settings.

To Reproduce Steps to reproduce the behavior:

  1. Open Beam Output Settings
  2. Check JPEG Compression

Expected behavior JPEG Option enabled and sliders enabled

Screenshots image

https://github.com/YorVeX/xObsBeam/assets/4874726/9379721d-c813-43bd-a627-04e143ef2cca

Logs and details about your system https://obsproject.com/logs/GL8OnCXK6vRE4ETQ

Additional context

YorVeX commented 11 months ago

Just a few hours ago I noticed a bug that the JPEG compression option is not properly hidden (as it should be) when the encoding library is not available. Which is the case for you according to your log: image

Though for the sake of transparency and to avoid issue reports like this I am now thinking that maybe I should instead make it visible but show an explanation message when the library is not found.

Either way, you need to either compile that library yourself or find a package for your distribution, more information here. Let me know whether you have any trouble getting it to run, I didn't have so many Linux testers so far (that I know of), so I am happy about any feedback I can get.

midi1996 commented 11 months ago

It seems I overlooked that part of the README, I installed the turbojpeg from the official repo of Fedora, and now JPEG compressions works as expected. I guess I skill issued here. Thanks for the help! But yes, a notification or pop up to explain the errors would be nice.

YorVeX commented 11 months ago

In the next version the option for this case will stay visible but disabled and a warning text will be shown: image

The button will open the link from my comment above.