PDA

View Full Version : MeGUI can't output 6 channel audio from AC-3 source


d333om
28th March 2009, 18:41
I have an Xvid Video with AC-3 6 channel audio as my source.
Trying to convert it to H264/ACC but I can't seem to get it to output 6 channels. I always get 2 channels.

Using Nero AAC: NDACC-LC-MultiChannel-192Kbps
as my encoder settings profile.

Does anyone know where I went wrong?


WinXP SP3, Intel Q6600, GA-p35-ds3r
MeGUI lastest update
CCCP default install for video playing.
AviSynth 2.5

Source MediaInfo:

Video
Format : MPEG-4 Visual
Format profile : Streaming Video@L1
Format settings, BVOP : Yes
Format settings, QPel : No
Format settings, GMC : No warppoints
Format settings, Matrix : Default (H.263)
Muxing mode : Packed bitstream
Codec ID : XVID
Codec ID/Hint : XviD
Duration : 48mn 12s
Bit rate : 1 637 Kbps
Width : 672 pixels
Height : 272 pixels
Display aspect ratio : 2.471
Frame rate : 23.976 fps
Resolution : 24 bits
Colorimetry : 4:2:0
Scan type : Progressive
Bits/(Pixel*Frame) : 0.374
Stream size : 564 MiB (81%)
Writing library : XviD 1.1.2 (UTC 2006-11-01)

Audio
Format : AC-3
Format/Info : Audio Coding 3
Codec ID : 2000
Duration : 48mn 12s
Bit rate mode : Constant
Bit rate : 384 Kbps
Channel(s) : 6 channels
Channel positions : Front: L C R, Surround: L R, LFE
Sampling rate : 48.0 KHz
Stream size : 132 MiB (19%)
Alignment : Split accross interleaves
Interleave, duration : 42 ms (1.00 video frame)
Interleave, preload duration : 500 ms

Adub
28th March 2009, 20:00
What are you using to decode your audio? NicAudio or Directshowsource?

d333om
28th March 2009, 20:37
I'm assuming NicAudio is the default decoder in MeGUI, which gave me only 2 channels.
I have NicAudio 2008-09-24 Version.

I also tried "Force Decoding via DirectShow" option and it only gave me 2 channels too.

Do I have my audio input incorrect? I have the movie.avi as the input for audio.

poisondeathray
28th March 2009, 21:41
post your avs script

If it's using directshowsource() make sure you aren't downsampling through ffdshow or ac3filter

Inspector.Gadget
28th March 2009, 21:53
If you're loading the AVI directly in the audio tab (in which case you ARE using directshowsource) you're hitting a mixer somewhere. Try demuxing first.

d333om
28th March 2009, 22:12
AVISource("F:\Temp\Clip1.avi", audio=true)
#deinterlace
#crop
#resize
#denoise

__film = last
__t0 = __film.trim(31265, 32524)
__t0


Is there a Demuxer in MeGUI?
I see a Muxer but not demuxer in the tools menu.


I tried demuxing using virtualdubmod and got a separate ac3 file.
Using that I got 6 channel in MeGUI
Is there a way to avoid the "mixer" maybe in a avs script or something? (I'm not so familiar with the technical details of how MeGUI works lol)

I tried changing the FFDShow Autio Setting in CCCP to "No Mixing" but that didn't work.
Also tried installing AC3Filter and setting output format to "3/2+SW 5.1 channel" and "AS IS" option with no luck

I noticed that when i use .avi as the source for audio the processing rate is like 0.3-0.6x, but when i use demux and use a .ac3 file the processing rate is 35-40x

Inspector.Gadget
29th March 2009, 00:57
Use Avidemux or AVIMuxGUI and just save the AC3 as an external file. AVIMuxGUI should tell you the audio delay, and hopefully Avidemux will too.

NB: AviSource uses Video For Windows, NOT Directshow. Therefore, for AviSource instead of DirectShowSource, you need a compatible decompressor: NOT ffdshow or AC3filter, both of which are directshow. Try this http://www.free-codecs.com/download/AC-3_ACM_Decompressor.htm. Make sure you set it to output original channels, as I'm fairly certain the built-in Microsoft decoder only outputs stereo.

d333om
29th March 2009, 01:38
When I installed ac3filter_1_51a.exe it gave me the option of both "AC3Filter DirectShow" and "AC3Filter ACM".
So I'm assuming it has both VFW and DirectShow?

When I had the audio source as .avi in MeGUI I would get an error "No compcatible ACM codec"
Installing ac3filter 1.51a allowed me to decode the audio but I would only get 2 channels and I would take a long time to process.

Is there a way to change ac3filter option somewhere to output 6 channel?

Inspector.Gadget
29th March 2009, 01:41
Just use DirectShowSource() instead of AVISource and save us both the headache.

d333om
29th March 2009, 01:49
do i edit the .avs file or use "force decoding via DirectShow" ?

tebasuna51
29th March 2009, 03:07
Use Avidemux, AVIMuxGUI or VirtualDubMod to extract the AC3 as an external file, forget DirectShow.

d333om
29th March 2009, 03:09
Yea. I was just trying to avoid demuxing manually. Fewer click the better for me =]