Any tips on installing latest MPD?

I finally have the mpd-full application loaded and working. However, there are still some network streams that will not play which are mp4a AAC streams. The version installed with LEDE is 0.19.19. The latest MPD version is 0.20.6

I don't know how to install the latest version. I'm using ExtRoot so I have the room.

Any tips on how to install the latest version of MPD?

Thanks

I cannot promise you a fast turn-around, but if you post the stream URL, I will check out what I can later this week. If you are using mpd-full, all you should need is libffmpeg-audio-dec pkg to decode m4a (unless we broke something)..

Also, if you enable mpd logging in /etc/mpd.conf, we can see why the stream fails to decode or be recognized.

I do know that in the not-too-distant-past, AAC streams were not a problem. Have you tried other sources?

ffmpeg decoder needs to be enabled in mpd.conf. Depending on format faad may also help, which also needs enabling in the conf

@Thess
What is stopping the bump to 0.20+ ?? GCC version for C++14?

Kudos for your work with MPD and other audio stuff you maintain here. I use it in a high end setup

Here is the stream I'm trying to play. I have verified this stream works fine in VLC player on my desktop.
http://17433.live.streamtheworld.com/WXXQFMAAC

Here is the log from my .mpd/log file
May 02 09:35 : player: played "http://17433.live.streamtheworld.com/WXXQFMAAC"
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : ffmpeg/mp3: Header missing
May 02 09:35 : client: [1] opened from [::1]:53196
May 02 09:35 : client: [1] closed
May 02 09:36 : ffmpeg/mp3: Header missing
May 02 09:36 : ffmpeg/mp3: Header missing
May 02 09:36 : ffmpeg/mp3: Header missing
May 02 09:36 : ffmpeg/mp3: Header missing
May 02 09:36 : ffmpeg/mp3: decoding for stream 0 failed
May 02 09:36 : ffmpeg/mp3: Could not find codec parameters for stream 0 (Audio:
Consider increasing the value for the 'analyzeduration' and 'probesize' options
May 02 09:36 : audio_format: Invalid sample rate: 0
May 02 09:36 : player: played "http://17433.live.streamtheworld.com/WXXQFMAAC"

Not sure if this has anything to do with my problem but did a search on ffmpeg/mp3: header missing and saw this post on Volumio website.

It stated that the problem was MPD and was fixed in verstion 0.19.9. (the version on LEDE is 0.19.19)

Also tried enabling the ffmpeg plugin in mpd.conf and it didn't help

i have been compiling libffmpeg-audio-dec pkg for quite some time with my personal builds, but never actually used it, so last night i tested on all the mp4 variants using samples loaded to my music directory, and i could play all with no issue, including mp4 aac. No modification to my mpd.conf was required

Attempted to load the stream via MPDroid, and it gave resolve errors in the logs, so more than likely an issue with MPDroid, and playlist encapulation. I might try another front end for stream loading tonight

seems though the streaming site uses java/flash, so as MPD streams simple streams its a no go.

However, i did find this interesting link on how to acquire the real .pls from streamtheworld

provisioning.streamtheworld.com/pls/WXXQFMaac.pls

It may load directly or you may need to open in an editor first... Good Luck!!

Thanks for the help. Not sure what to do with the WXXQFMacc.pls you provided. I tried to load that into VLC and MPD and it didn't play in either. I'm surprised nobody else has run into this problem.

In the .pls, you can see the actual aac audio URI's are:
http://17393.live.streamtheworld.com:80/WXXQFMAAC_SC
http://17393.live.streamtheworld.com:3690/WXXQFMAAC_SC

etc...

The URI you provided is as @Phil-BKK said - flv (not an audio stream). I do think it cool that VLC can punch through the flash and get the actual stream, but MPD cannot.

You can 'load' the playlist (.pls) directly into MPD by copying it to the music directory and then using 'mpc load WXXQFMaac.pls'. This will put all 6 entries into the MPD play queue.