I'm using MeGUI's One Click Encoder to encode a 1080i h264 DVB recording (.ts) to 720p mkv. Before feeding the file to MeGUI, I pull it through Cypheros TSDoctor to make sure the file has no problems/errors. This all goes fine and MeGUI has no problems.
On some files though I choose to reorder the audio streams in TSDoctor, which seems to change the "StreamOrder" value in the TS file. This is when MeGUI is showing the problem: although I think the TSDoctor output is fine, MeGUI produces a file with wrong audio stream order and wrong audio language labels!
An example:
The file going in to MeGUI (the order is as the StreamOrder value reports):
audio1: AC3 - English
audio2: MP2 - Dutch
audio3: AC3 - Dutch
I configured MeGUI's One Click Encoder to make sure this order is preserved.
The file coming out of MeGUI (the order is as the StreamOrder value reports):
audio1: The Dutch MP2 wrongly marked as English!
audio2: AC3 - Dutch
audio3: The English AC3 wrongly marked as Dutch!
As you can see above, the file MeGUI produces has wrong audio stream order and wrong language labels.
Below's a zip with a sample file, log and intermediate files which can be used to reproduce the issue.
[URL=https://www.dropbox.com/s/ovwy1mkf9htgoqs/20130519%20Wrong%20audio%20language%20labels%20and%20wrong%20stream%20order.7z?v=0rc-s]20130519 Wrong audio language labels and wrong stream order.7z[/url]
Can't edit original. Here's a working link:
https://www.dropbox.com/s/ovwy1mkf9htgoqs/20130519%20Wrong%20audio%20language%20labels%20and%20wrong%20stream%20order.7z
Thank you very much for the detailed problem report. Please try this build: http://www.mediafire.com/download/doswdns9ormd2va/MeGUI.zip
Looks like it's fixed! Thank you.