You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
It would be great if PinballY could modernize its support for image types for media and screenshot functionality.
Nowadays, 4K is regularly used for playfield and backglass monitors. Also - stereo rendering is an available option in VPX (anaglyphic or interlaced). Which brings with the 'striped' image data and additional challenge for the compression.
For a 4K playfield screenshot in interlaced display mode, the typical filesize is between 15 and 20 MB for a PNG file.
This tends to make navigation in PinballY slightly sluggish. So, the decoding speed is a concern, even when the screenshots are loaded from an SSD.
JXL could be one of the best options to take, because to my knowledge, it leads both in compression efficiency, as well as decoding speed (utilizing multiple CPU cores efficiently).
Also, it would be nice if the user could choose between lossless compression and lossy compression per use-case (playfield, backglass, ...) https://github.com/libjxl/libjxl
Alternatively: For interlaced playfield screenshots, a lossy compression with very high quality settings could be an option.
So, even if no new image format is being added, JPG, instead of PNG could be an option (with chroma subsampling being set to 4:4:4) for taking screenshots. --> Let the user chose, which image format to use and with which compression parameters.
The text was updated successfully, but these errors were encountered:
It would be great if PinballY could modernize its support for image types for media and screenshot functionality.
Nowadays, 4K is regularly used for playfield and backglass monitors. Also - stereo rendering is an available option in VPX (anaglyphic or interlaced). Which brings with the 'striped' image data and additional challenge for the compression.
For a 4K playfield screenshot in interlaced display mode, the typical filesize is between 15 and 20 MB for a PNG file.
This tends to make navigation in PinballY slightly sluggish. So, the decoding speed is a concern, even when the screenshots are loaded from an SSD.
JXL could be one of the best options to take, because to my knowledge, it leads both in compression efficiency, as well as decoding speed (utilizing multiple CPU cores efficiently).
Also, it would be nice if the user could choose between lossless compression and lossy compression per use-case (playfield, backglass, ...)
https://github.com/libjxl/libjxl
Alternatively: For interlaced playfield screenshots, a lossy compression with very high quality settings could be an option.
So, even if no new image format is being added, JPG, instead of PNG could be an option (with chroma subsampling being set to 4:4:4) for taking screenshots. --> Let the user chose, which image format to use and with which compression parameters.
The text was updated successfully, but these errors were encountered: