Is there a way to scale a non 16:9 layout into a 16:9 defomed shape?

Hi there,

I am new to Xibo and i run into problem when i try to send content to my LED Wall display.

The LED wall has a resolution of 1536 x 576 (a 8:3 ratio) so we setup a layout resolution which is exactly 1536 x 576. We use a laptop on site to receive the content and send to the LED wall processor. As the processor could only process 16:9 / 4:3 content, what we usually do is to deformed the 8:3 image into 16:9 shape and send to the LED processor, the processor will handle the rest and make it on scale again on the LED display. However, when i sent out the layout, it was automatically scaled up but it was not stretch to full screen. The image is vertically centered and has a black bar on top and bottom. The wording and images are distorted after the LED processor re-scale it to 8:3. I can’t seems to find a way to deformed a 8:3 layout and distort it into a 16:9 /1080p output.

I figure out if I setup a normal 16:9 layout and manually distort everything i drag in (to make it proportionally narrower after calculation) the content could appear in a correct ratio in the wall. But that took a lot of time to calculate if i have a lot of widget / layers and the freeform tools in the layout doesn’t allow me to key in the exact pixel i want my widget to be.

Is there a way to force/distort a 8:3 layout into a 1080p so i could design everything on scale in layout to save time?

Thank you very much.

You’re basically fight against xibos core rendering principle e.g. here: Xibo Layout Format - Creating a Player | Xibo Digital Signage

You would have to move the distortion step outside of Xibo, either by pre rendering the content which is probably not suitable if you are using many widgets, or by handling the distortion on the CPU/GPU level. Cant go into detail on that part because I do not know which player, version, CPU nor GPU you are using.

If neither of those options works, another possibility is to directly edit the layout file and manually set the exact pixel values there.