It would be nice if, for those videos with more than one audio track, Plex would recognize some arbitrary metadata tag and use it to describe the track.
At the moment, it only recognizes the "language" metadata tag, which works well enough if I have both an English and a Spanish track. But it's quite common to have two English tracks (the normal dialogue of the film, and the director's commentary, or the MST3K guys' Rifftrax). I'm also having trouble with some old silent films, since the audio track is nothing more than a musical accompaniment... I can mark these as "zxx" for "no language" (which, I might add isn't recognized even though it's ISO-639), but that doesn't completely describe the audio track.
Plex developers, I don't care what the tag is named. You pick. "type" or "description" or something arbitrary works just fine, I'll cook it into the video with ffmpeg myself.
I would like for it to be freeform values though, so if I do:
-metadata:s:s:0 description="Something 123 XyZ"
Then it shows up in the audio track list exactly as Something 123 XyZ, English.
I'd do mine from a list of something like:
- Musical Accompaniment
- Original Dialogue/Score
- Over-dubbed
- Rifftrax
- Commentary (who)
Still, freeform... someone will always have some odd use-case.
For audio tracks separate from the video file, you could take this from the filename, anything put in between square brackets, at the end of the name:
Pacific Rim (2013).eng.[Commentary].aac
And if you did the same thing for subtitles that'd be great too.