Connected Audio Devices
Sonos Amp
Sonos Arc + Sub + Play 1 x2
WiiM Pro
Number of Tracks in Library
52,000 tracks
Description of Issue
All tracks play except AAC files, which are just skipped (Some ripped AAC files and some bought on iTunes) when the core is running on NAS. ROON was able to play these files in the past; not sure when they stopped working as most of my library is lossless. The same AAC files play fine when streamed via the Sonos app or the WiiM app. I have installed FFMPEG in RoonServer/RoonOnNAS/bin, but this has not solved the problem. (I used the latest AMD64 build as instructed.)
Are you sure you did it right? This question came up about a hundred times and AFAIK eventually the above always fixed it (though occasionally there were some hurdles to clear along the way).
I’m not sure on the version of FFMPEG. The instructions say to use the AMD64 build, but the thread you linked to mentions an “Intel” version. I’m not sure what build of FFMPEG I should be installing.
The amd64 build is the correct build for 64bit intel architecture machines. It comes about because, when Intel first tried to go 64bit, they went with a new itanium architecture which was not a success, at least not in consumer markets, because of it’s lack of compatibility with 32 bit x86. By contrast, AMD introduced 64 bit extensions to the intel instruction set which were compatible.
If I remember correctly, there was then a cross licensing agreement between Intel and AMD whereby AMD got access to the Intel SSE technology and Intel got access to to the AMD64 technology.
This is indeed strange because the CPU platform in this thread mentioned x86_64 which would mean amd64. (The Intel version of the ffmpeg would be the “i686” version, which is a common name for Intel’s old 32-bit architecture). I have no idea what that user did there or whether the Intel version was actually what made the difference.
Beyond that, there is a log file in your Roon server log file directory that I can’t recall the precise name of (I’m on the road at present) but it’s a short log file, and populates at the Roon server boot time, and it should indicate that it has found the path to the FFMPEG library that you have installed
That’s the file. It’s indicating that it is using the FFMPEG file in /bin (off of your root directory). You really want it to use the one you downloaded and installed off of a bin directory that is a subdirectory of your Roon server directory.
Thanks for your help. Do I need to do something to point it to the one I installed, or does that just mean the one I installed is failing for some reason?