Page 1 of 1

Mono channel .m4a file can NOT be played.

Posted: 18 Mar 2015 10:54
by suitjune
HI,VLCer.
We are using VLC 2.1.5 in WIndows7 32bit. And we use embedded arm-linux board to generate a .m4a file,using fdk-aac to encode raw PCM audio into aac-ld mono stream,and using mp4v2 to wrapper it into .m4a file.However,we can NOT play it,but we can play it in PotPlayer and SMplayer.
The debug message:
http://download.heartmcu.com/debug_message.log
The .m4a file:
http://download.heartmcu.com/test.m4a

Could any VLCer give me some hints?How could I solve this problem?Do we need to modify the .m4a wraper or aac-ld encode?

BR!

Re: Mono channel .m4a file can NOT be played.

Posted: 18 Mar 2015 12:04
by bat999
... Could any VLCer give me some hints...
Hi
VLC uses "faad" decoder by default for aac files.
Your message log shows "faad decoder warning: Bitstream value not allowed by specification"

To play your test.m4a file with VLC, use the "avcodec" decoder instead.

Three methods discussed here ---> https://forum.videolan.org/viewtopic.php?f=14&t=117272
1 Delete libfaad_plugin.dll from vlc codec folder or rename it.
or
2 Select avcodec with command line option "--codec avcodec".
or
3 Add avcodec in "Preferred decoders list" with the GUI.

Re: Mono channel .m4a file can NOT be played.

Posted: 31 Mar 2015 11:43
by suitjune
It's a great help!Thanks very much!It works!