For your consideration, the Godot Video System, or GVS for short.
Theoretically, you can make a universal video module simply by converting your finished video files to OGV or WEBM, creating a Godot Game Engine project, and uploading your video files into the project. Then, it’d be about as simple as programming menus and such. Best of all, you’re not limited in your choice of aspect ratio or resolution! You can make GVS modules in 1.5K or 2K, even 4K if you desire, and you’re not even limited to multiples of 512 horizontal pixels, either. Plus, you can choose between aspect ratios even in the same GVS module, with black bars appearing depending on your choice of aspect ratio–for example, a 1.33:1 GVS module will be viewable in 1.33:1, and may also have options for 1.66:1, 1.75:1, and/or 1.85:1.
Of course, at present, I’m only certain this theory will work with simple videos. Later, I plan to explore how this theory might work with more complex forms of interactivity and presentation, such as seamless branching and even non-anaglyphic forms of 3D. I will post in this thread again when I have updates on my end regarding GVS presentation.