Posts: 35
Joined: May 2009
Reputation:
0
Hello,
This is odd. The voices on mp4 video files are very low compared to the music playing. I only notice it on the files when played through xbmc (on two different machines). It only seems to be that the voices in the movies are much lower than the surrounding music. It works fine in VLC on a different box. The file format is mp4, AVC1, aac 5.1. Both video files I am working with that have this issue are in that format. All other formats seem just fine. I just upgraded xbmc from the SVN two days ago. I am not sure if this problem existed under the old version.
Thoughts?
Thanks in advance,
Jon
Posts: 85
Joined: Dec 2009
Reputation:
0
what are you outputting to? perhaps you are outputting 5.1 and have no centre speaker?
Posts: 35
Joined: May 2009
Reputation:
0
I do think that is the problem, as I am only 2 channel audio on both systems. However, through vlc on a PC, the file downsamples to 2 channel just fine. Do I need to tell xbmc to feed the 5.1 source down to just the 2 channel stereo? If so, where/how?
Posts: 35
Joined: May 2009
Reputation:
0
Under "Settings", "System Settings", I made sure "downmix multichannel audio to stereo" was selected. It doesn't seem to make a difference.
Posts: 35
Joined: May 2009
Reputation:
0
I opened it in MoviePlayer and VLC on the same machine, and it is fine. Any thoughts on why the problem only appears in xbmc? What is xbmc running the audio through?
Posts: 14
Joined: Dec 2008
Reputation:
0
j0bro
Junior Member
Posts: 14
2009-12-27, 11:02
(This post was last modified: 2009-12-27, 11:07 by j0bro.)
I just noticed this too.
Was playing the movie 'Happy Feet' for my daughter, which is an MP4 containing 720p AVC1 video and AAC 5.1 audio. The sound dialog interprets the audio channel as "Undetermined - 5.1" and my AV receiver plays 2.1 channel PCM 48 KHz while connected via HDMI (passthrough). The center channel as well as the rear surround channels seem to be missing, hence no voices are heard.
I'd very much like to hear if anyone knows a solution. I am running XBMC 9.11 Camelot on Ubuntu 9.10 karmic 32-bit.
Asus P5N7A-VM + E8400
Ubuntu 9.10 32-bit
XBMC 9.11
Posts: 700
Joined: Aug 2009
Reputation:
8
I have the same issue on anything that has AAC 5.1 audio. I also get the "Undetermined - 5.1" listing for the audio source.
Posts: 27
Joined: Nov 2009
Reputation:
3
Does your receiver (box powering your speakers) have an option to downmix to stereo? My Onkyo 606 has an option called "All Channel Stereo" which splits the 5 channels between the 2 speakers.
Posts: 2
Joined: Dec 2009
Reputation:
0
I'm also have a problem playing AVC+AAC 5.1 - center channel is playing in left rear speaker.
KMPlayer plays same file without problem.
Hardware:
Athlon II X3 425 / Integrated Sound / 5.1 Sound System
Software:
XBMC 9.11 Camelot
Posts: 169
Joined: Dec 2009
Reputation:
19
2010-01-03, 02:11
(This post was last modified: 2010-01-03, 02:15 by WheresWaldo.)
I fought this same problem all day yesterday and here is what we found out. You cannot encode MP4 with AAC and get multi-channel sound, you must encode in MKV with AC3! The MP4 container just doesn't seem to handle multi-channel AAC well or at all, the result usually is low voice (center channel) volume compared to the other channels and no surround sound even though the MP4 will report 5.1 audio. If you use RIPBOT264 you cannot choose AC3 when using MP4 containers. I will end up re-encoding all my old HD-DVD's as MKV with AC3 audio stream and 5.1 channel sound will return (already tested this on a small DVD rip). It also down mixes to stereo just fine.
I don't know if this is an XBMC issue or just an issue with MP4 in general. As much as I dislike MKV it was the only viable option.
Believe it when I say that I did not want to re-encode, but I had no other choice if I wanted normal volumes and 5.1 sound. An HD encode is about 4 hours on my Core i7. To convert the MP4 to MKV using Super and simply copying the streams. Then demux the audio and subtitles from the original source with UsEac3To. Followed by converting the subs with BDSup2Sub. Finally remuxing everything back together with mkvmerge too just as long or maybe longer.
Now if I only want one audio stream (usually just English 5.1) I will just use RipBot264 save as MKV and don't need anything else. If I need other audio streams I have to use other tools. For example:
Huo Yuan Jia ripped single pass with RipBot264 as MP4 only ENG or CHI not both. No 5.1 despite selecting 5.1 AAC-LC or AAC-HE, low voice volumes. Total time to rip about 4.5 hours final file size 4.6 GB.
Same movie ripped single pass with RipBot264 as MKV with no audio. ENG and CHI streams demuxed from disk with UsEac3To along with subs. Subs converted to VOBSubs with BDSup2Sub. Everything remuxed with mkvmerge GUI, total time was about 4.7 hours with a final file size of 5.4 GB. Everything working, 5.1 sound, down mix to stereo, English or Chinese audio, your choice of subtitles, and chapters returned.
The reason this was important to me is that I am running two XBMC boxes on separate TVs pulling the same source from a FreeNAS box. When I started I was using and testing everything on my smaller set and just using the TV speakers. When I finally got around to testing it upstairs on a 7.1 receiver, XBMC always reported 6 channel sound, but my receiver always played stereo sound. It wasn't until I tried the same source on Windows Media Center and Media Center Classic Home Cinema that I realized the source was the problem not XBMC.
I know this information might not sit well with those that have large collections already ripped and encoded as MP4 but I am in the same boat and have reconciled myself to the fact that I am going to have to re-encode. I have spent the better part of this weekend re-ripping HD-DVD and Blu-Ray disks to my local machine for batch encoding later in the week.