Hi
Maybe it's because VLC uses
faad, and faad doesn't seem to decode 3 channel aac well.
MPlayer uses:-
'Selected audio codec: [ffaac] afm: ffmpeg (FFmpeg AAC (MPEG-2/MPEG-4 Audio))'
VLC uses:-
'main decoder debug: using decoder module "faad"'
*******************************
Note.
My installed MPlayer is configured with faad support.
'Checking for FAAD2 support ... yes'
It chooses to use FFmpeg's native aac decoder instead of faad with the sample file provided, but maybe it still needs to use faad for 'difficult' aac that FFmpeg can't decode (yet).
*******************************
This is what I did...
Extract the 3 channel aac audio track from testfile.flv:-
Code: Select all
cvlc testfile.flv --sout="#transcode{vcodec=none}:std{access=file,mux=mp4,dst='testfile.m4a'}" vlc://quit
Result, testfile.m4a plays OK with MPlayer, but sounds bad with VLC.
Convert the m4a file to wav using FFmpeg and faad:-
Code: Select all
ffmpeg -i testfile.m4a outfile1.wav
Result, outfile1.wav plays OK with both MPlayer and VLC but outfile2.wav sounds bad with both MPlayer and VLC.
*******************************
Programs used:-
VLC media player 2.0.9 Twoflower (revision 2.0.8+git20131210+r49167+4+5~ubuntu12.04.1)
MPlayer SVN-r36766-4.6
ffmpeg version git-2014-02-04-c93e691
faad Ahead Software MPEG-4 AAC Decoder V2.7 Build: Nov 7 2013
*******************************
Results are here --->
http://www.mediafire.com/download/m2l54 ... les.tar.xz