Here is my suggestion for how to “handle” extra versions of a movie. Not sure how this applies to other content types.
First, is to create a version tag. You would go to edit a video, and in the tags , you would see each media as a location to enter tags. These tags would be displayed along side the other details in the “Play versions…” option.
Second, is to create a “version selection” in the settings -> player. This would allow you to say “always ask”, “play highest quality” for content that has multiple version. Of course it could also be aware of the “version tags” and allow them to be set as a preference.
Third, is to allow for Libraries to exclude/include based on version tags (or collection tags), so I can create two libraries looking at the same folder, one with 3d content, one without.
Forth, is to automatically detect 3d-hsbs. it’s not that hard, since the video is split in two, just looking at ten random frames and noticing that the content looks double shouldn’t be that hard for image processing library.
So far this is the only cumbersome feature that I have with plex, and multiple versions works great for 4k vs. 1080p, but not for all sorts of other multiple versions. The two biggest use cases I have is 3d and dubbed films, but I also imagine people have different cuts of films as well.