[MPlayer-users] AAC LC 5.1 audio not recognized by mplayer

Ulion ulion2002 at gmail.com
Sat May 3 08:18:53 CEST 2008


2008/5/3 Justin Randall <jrrandall at gmail.com>:
> Hi all,
>
>  I can't seem to get mplayer to give me 6 channel audio playback on my
>  AAC encodes.  Here are the steps I take and some debug info...
>
>  I converted a valid AC3 5.1 surround audio file to a 6 channel wave using:
>  > mplayer $infile -af channels=6:6:0:0:1:1:2:4:3:5:4:2:5:3 -ao pcm:fast: -channels 6 -novideo
>  and then I converted that 6 channel wave to AAC LC 5.1 using nero
>  > neroAacEnc -ignorelength -q 0.38 -if $wav_file -of $aac_file
>  but the resulting supposed 5.1 channel audio file is not recognized by
>  mplayer.  It says that FAAD cannot find the compressed input bitrate
>  of the aac stream.  I'm asking because while mplayer falls back to two
>  channels for audio, both my PS3 and QuickTime (if you believe it)
>  recognize the audio as 5.1.  I can confirm that the PS3 does in fact
>  put out all 6 channels over my surround system.  I can only confirm
>  that QuickTime recognizes the stream in it's info settings since I
>  don't have surround set up on my PC (maybe that is why mplayer
>  defaults to stereo?).
>
>  Here is the printout of mplayer:
>
>  >>mplayer test.mp4
>  MPlayer Sherpya-SVN-r26446-4.2.3 (C) 2000-2008 MPlayer Team
>  CPU: AMD Athlon(tm) 64 X2 Dual Core Processor 4200+ (Family: 15, Model: 43, Step
>  ping: 1)
>  CPUflags:  MMX: 1 MMX2: 1 3DNow: 1 3DNow2: 1 SSE: 1 SSE2: 1
>  Compiled with runtime CPU detection.
>
>  Playing test.mp4.
>  libavformat file format detected.
>  [lavf] Video stream found, -vid 0
>  [lavf] Audio stream found, -aid 1
>  VIDEO:  [avc1]  1280x720  24bpp  23.976 fps    0.0 kbps ( 0.0 kbyte/s)
>  ==========================================================================
>  Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
>  Selected video codec: [ffh264] vfm: ffmpeg (FFmpeg H.264)
>  ==========================================================================
>  ==========================================================================
>  Opening audio decoder: [faad] AAC (MPEG2/4 Advanced Audio Coding)
>  FAAD: compressed input bitrate missing, assuming 128kbit/s!
>  AUDIO: 48000 Hz, 2 ch, s16le, 128.0 kbit/8.33% (ratio: 16000->192000)
>  Selected audio codec: [faad] afm: faad (FAAD AAC (MPEG-2/MPEG-4 Audio) decoder)
>  ==========================================================================
>  AO: [dsound] 48000Hz 2ch s16le (2 bytes per sample)
>  Starting playback...
>  VDec: vo config request - 1280 x 720 (preferred colorspace: Planar YV12)
>  VDec: using Planar YV12 as output csp (no 0)
>  Movie-Aspect is 1.78:1 - prescaling to correct movie aspect.
>  VO: [directx] 1280x720 => 1280x720 Planar YV12
>
>
>  The output of mp4box -info for the same file results in the audio
>  stream being reported correctly as 6 channels on track 2.
>
>  >>mp4box -info test.mp4
>  * Movie Info *
>         Timescale 600 - Duration 00:21:17.161
>         Fragmented File no - 2 track(s)
>         File Brand isom - version 1
>         Created: GMT Sat May 03 04:53:57 2008
>
>  File has root IOD
>  Scene PL 0xff - Graphics PL 0xff - OD PL 0xff
>  Visual PL: AVC/H264 Profile (0x15)
>  Audio PL: AAC Profile @ Level 4 (0x2a)
>  No streams included in root OD
>
>  Track # 1 Info - TrackID 1 - TimeScale 24000 - Duration 00:21:17.067
>  Media Info: Language "English" - Type "vide:avc1" - 30619 samples
>  MPEG-4 Config: Visual Stream - ObjectTypeIndication 0x21
>  AVC/H264 Video - Visual Size 1280 x 720 - Profile High @ Level 4.1
>  NAL Unit length bits: 32
>  Pixel Aspect Ratio 1:1 - Indicated track size 1280 x 720
>  Self-synchronized
>
>  Track # 2 Info - TrackID 2 - TimeScale 48000 - Duration 00:21:17.162
>  Media Info: Language "English" - Type "soun:mp4a" - 59867 samples
>  MPEG-4 Config: Audio Stream - ObjectTypeIndication 0x40
>  MPEG-4 Audio AAC LC - 6 Channel(s) - SampleRate 48000
>  Synchronized on stream 1
>
>
>  Does anybody have any thoughts on this or have you seen this behavior
>  before?  Does mplayer need to have the audio in the first stream to
>  properly detect all channels?  I am fairly confident I did all the
>  right steps, but mplayer refuses to acknowledge 6 channel audio.  Any
>  advice would be appreciated on this problem.

I think mplayer can detected the 6ch, when you add '-v' as parameter
of mplayer, you will see it.
if you want mplayer output 6ch, you have to add '-channels 6' as
mplayer's parameter or add it in mplayer's config file.

-- 
Ulion



More information about the MPlayer-users mailing list