I think the approach here is the best. However, I would prefer the term “cut” instead of “edition”.
It’s critical that “versions” are not conflated with different “cuts”:
- Versions: different video/audio encodes of the same “cut”. e.g. 4K v.s. 1080p or ATMOS v.s. AC3
- Cuts: different edits of the film. e.g. “final cut”, “extended edition” “theatrical release”, etc.
Versions
@the_hotmann’s solution would be good. However, it’s potentially overkill and unnecessarily complex. A simpler alternative is More Info in "Play Version" - #5 by xanderstrike which simply includes the full filename in the “Play version” dialouge. (Note in this mockup “version” is being used to present different “cuts” too. This is not what I am suggesting):
I detail why I think the full filename should be used here More Info in "Play Version" - #57 by yozza0
Cuts
A point to note re @the_hotmann’s mockup above is that as the director (and other details) can (and often do) change with a cut, the “cut” (or “Edition” as in the mockup) needs to be moved above these details.
Essentially a “cut” needs to be “top level” selection.
A “version” should thus be a “child” of a “cut”. i.e. it doesn’t make sense to show a 1080p encode of the “theatrical release” as “version” option when the “final cut” has been selected as the “cut”