Multiple entries for same video with multiple sound-tracks

I download rips of my US-bought movies, because of the Ukrainian and Russian sound-tracks on them, that aren't available for sale here -- some in my family can't enjoy a movie in English, even if they can understand the language in daily life.
The MKV format, in particular, allows people to pack multiple audio-tracks in the same file. Such files will usually have the Russian soundtrack 1st (sometimes in multiple versions) and then the original in English. Unless told otherwise, however, ffmpeg will always use the 1st audio track...
I'd like to be able to choose, which audio to have with my video... The way I see it implemented would be to add the same video-file to the list multiple times -- once for each audio option. When a particular entry is requested by the device, the transcoder will be launched with explicitly specified (non-default) audio request.
This would not even be particularly heavy on the server, as no computation would be happening. The devices able to play MKV format directly, for example, will simply need to be fed the same file with modified header (what mkvpropedit can do -- no complete remux).
(The same approach can be used to allow run-time per-movie choice between "surround-sound" and simple-stereo downmix.)
The MKV format, in particular, allows people to pack multiple audio-tracks in the same file. Such files will usually have the Russian soundtrack 1st (sometimes in multiple versions) and then the original in English. Unless told otherwise, however, ffmpeg will always use the 1st audio track...
I'd like to be able to choose, which audio to have with my video... The way I see it implemented would be to add the same video-file to the list multiple times -- once for each audio option. When a particular entry is requested by the device, the transcoder will be launched with explicitly specified (non-default) audio request.
This would not even be particularly heavy on the server, as no computation would be happening. The devices able to play MKV format directly, for example, will simply need to be fed the same file with modified header (what mkvpropedit can do -- no complete remux).
(The same approach can be used to allow run-time per-movie choice between "surround-sound" and simple-stereo downmix.)