Well I have another problem that can most likely be added to your 'to do' list.
I have 100+ avi files that need their primary audio stream changed to the secondary one. Open the file, select Audio 2, Save As avi. SolveigMM produces a final avi that appears to have the video running almost in slow motion. The audio sounds like it is OK. Then towards the end of the file the audio appears to not be there.
Again, using VirtualDub the same steps are handled with ease. Select Audio 2, Video 'Direct Stream Copy', a final file is produced quickly.
I'll upload an example of one of the files (from a TV Series) and maybe you can test it. I don't know if there are any special settings that need to be used in SolveigMM, I can try those if needed.
File details
General
Complete name Series_The_Pilot_(rus,eng).avi
Format : AVI
Format/Info : Audio Video Interleave
File size : 344 MiB
Duration : 25mn 34s
Overall bit rate : 1 877 Kbps
Movie name : #1.01 - The Pilot
Movie name/Country : ÑØÀ
Encoded by :
Genre : êîìåäèéíûé / âîåííûé
Law rating : NR (íå ïðîõîäèëî îöåíêó)
Writing application : GordianKnot + Adobe Audition
Original source medium : äèñê DVD
Original source form : öèôðîâîå âèäåî
Original source form/Name : ñåðèàë
Copyright :
IMIT : Çâóê ëþáåçíî ïðåäîñòàâëåí CCA
Video
ID : 0
Format : MPEG-4 Visual
Format settings, BVOP : 1
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Muxing mode : Packed bitstream
Codec ID : DX50
Codec ID/Hint : DivX 5
Duration : 25mn 34s
Bit rate : 1 667 Kbps
Width : 512 pixels
Height : 384 pixels
Display aspect ratio : 4:3
Frame rate : 23.976 fps
Color space : YUV
Chroma subsampling : 4:2:0
Bit depth : 8 bits
Scan type : Progressive
Compression mode : Lossy
Bits/(Pixel*Frame) : 0.354
Stream size : 305 MiB (89%)
Writing library : DivX 5.1.1 (Maupiti) (UTC 2003-11-19)
Audio #1
ID : 1
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 25mn 34s
Bit rate mode : Constant
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 32.0 KHz
Compression mode : Lossy
Stream size : 11.7 MiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 42 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.96
Encoding settings : -m m -V 4 -q 2 -lowpass 16 -b 64
Language : Ðóññêèé + Àíãëèéñêèé
Audio #2
ID : 2
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 25mn 34s
Bit rate mode : Constant
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 32.0 KHz
Compression mode : Lossy
Stream size : 11.7 MiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 42 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.90.3
Audio #3
ID : 3
Format : MPEG Audio
Format version : Version 1
Format profile : Layer 3
Codec ID : 55
Codec ID/Hint : MP3
Duration : 25mn 34s
Bit rate mode : Constant
Bit rate : 64.0 Kbps
Channel(s) : 1 channel
Sampling rate : 32.0 KHz
Compression mode : Lossy
Stream size : 11.7 MiB (3%)
Alignment : Aligned on interleaves
Interleave, duration : 42 ms (1.00 video frame)
Interleave, preload duration : 504 ms
Writing library : LAME3.90.3