DivXMux weirdness with mono AC3 audio track
I am attempting to create a divx that will play not only on my computer (using Divx Player), but also in my Divx-Certified DVD player (Philips DVP-5140).
I have been able to successfully create an DivX with the following characteristics:
- Video: 640 x 368 @ 23.976 fps
- Audio 1: Dolby AC-3, 2/0 @ 128 kbps, 48KHz (Main)
- Audio 2: Dolby AC-3, 1/0 @ 64 kbps, 48KHz (Comments)
- Subtitle: sub/idx format
Of course this DivX is ultimately muxed with an auto-play menu so that chapters can be enabled as well. Here is my dilemma:
When played on DivX Player, the comment track sounds very slow. My assumption is that DivX Player cannot handle the 1/0 AC-3. I have tried muxing just the video and the comment audio track, and it makes no difference.
If I mux to an AVI container (using VirtualDubMod), the second audio track still plays slow in DivX Player. If I mux to a MKV container (VDubMod), I cannot play in DivX player, but Media Player Classic handles the 2nd audio track fine.
On top of this, my DVD player will play the muxed DIVX fine, audio and all, it just reports that the 2nd audio track is a 2/0 AC-3 track, not a 1/0 AC-3 track.
Has anyone successfully created a DIVX using a 1/0 (aka mono) AC-3 track? I don't know if this is just a DivX player bug or if I'm muxing incorrectly. I'm using the following syntax to create the first muxed DivX with video/audio/subtitles. (Of course, there is a second muxing using the XML which ties in the auto-play menu and chapters, but for now, I'm focusing on the first mux.)
DivXMux.exe -v (Video -en-US;MO) "O:\AV_Work\Movie.avi" -a (Audio -en-US;02) "O:\AV_Work\Movie_Main.ac3" -a (Audio -en-US;06) "O:\AV_Work\Movie_Comment.ac3" -s (Subtitle -en-US;02) "O:\AV_Work\Movie.idx" -o "O:\AV_Work\Movie.mux.divx"
BTW, the AC-3's were created using SoftEndcode, so I assume they're valid, especially since they play correctly on the DVD player. I'm just so frustrated that I cannot get the same DivX to play on both my computer and my DVD player. Any ideas or suggestions would be appreciated. If you need additional information, I can provide, I just didn't want to overwhelm this post with every detail.
Many computers do not come with an AC3 filter. You might need to find one on your own. One way to search is to use Google. For example, start here: http://google.com/search?q=AC3+Filter
Does the mono AC3 play at regular speed when the DivX file is played back in MPC? Trying to rule out DivX Player
Also, have you tried creating a stereo track from the mono track?
I doubt it has to do with DivXMux, since you get the same result with VDM.
Unfortunately, MPC doesn't support multiple audio tracks in a DIVX or AVI container. At least I haven't figured out how to make that work. MPC plays the video with the 1st audio track, but crashes when I close the file. However, when creating a MKV with the same files (which MPC will play), it played fine in MPC.
For the comment track, I did try converting to stereo, but a 2/0 AC3 cannot be encoded any lower than 96kbps (versus the 64kbps I was using with mono). This DIVX played fine, but then it got me to thinking maybe it was a bitrate issue (as in, too low), so I reencoded the 1/0 AC3 at 96kbps and it failed to play properly.
Finally, I just muxed a DIVX with only the 1/0 AC3 @ 64kbps (skipping the main audio track). This plays incorrectly in DivX Player, but sounds fine in MPC. So, I'm thinking it must just be a bug in Divx Player. Now, if I can just figure out where to report it...
I was in the process of posting a bug report for DivX Player and ran across this FAQ item in the support KB: http://support.divx.com/cgi-bin/divx.cfg/php/enduser/std_adp.php?p_faqid=1820
I began investigating and noticed a difference in AC3Filter during playback in MPC vs. DivX player. DivX Player showed a true 1-channel input, but MPC showed a 2-channel input (even though the source was mono). I confirmed that even a multi-channel file (3/2) shows up as 2-channels for MPC. I assume that MPC must manipulate the AC3 audio prior to it reaching AC3Filter, or this shouldn't be happening. DivX Player, however, passes the audio data unchanged. After poking around, I found that disabling the AC3 Transform Filter (under Internal Filters for MPC) allows the data to pass through unchanged.
For DivX Player audio, the key was the 'Output' option in the upper-left corner which I had set (some time ago) to 'Dolby ProLogic II'. This was to deal with any multi-channel sources (like 3/2) since I only have stereo output from my computer. When I changed this option to 'AS IS (no change)', my mono audio plays fine! However, now multi-channel (3/2) AC3 audio is messed up. If I change it back to 'Dolby ProLogic II' or '2/0 - stereo', then multi-channel is fine, but mono is messed up.
So, it seems there is no way to support all three formats without constant configuration changes to AC3Filter--not exactly an ideal situation. MPC, however, does not have this issue and plays all three formats fine using the 'AS IS' setting. At least I've figured out the problem for DivX player. Is that half way to finding the complete solution? I hope so. Anybody got any ideas?




I am using the generation of notebook computers lead by Asus The EeePC
using the Intel Atom processor,I have the latest model the S101XP
I have installed the full version DivX 7 Pro, I have been having problems trying to convert VOB to DivX I get a messege AC3 Filter
not found or not installed , I cannot seem to know how to install it
or how to find it, I hope any out there can help or have any opinions
,also do others using The Asus EeePc running DivX ????....