Help  Search  Portal
 Portal  Search
Hello There, Guest!  Register  Login

MP3's not playing on Roon


Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
 
#1
I dont seem to be able to play mp3's using Roon server on Snakeoil OS. Am sure I used to be able to but dont play them often so not sure when things changed.
I asked at Roon forums  here but so far they think "This seems to indicate a version conflict between ffmpeg and libraries on your system it depends on"

This is not device dependant
 Reply
#2
(12-Dec-2020, 06:07 AM) frednork Wrote: I dont seem to be able to play mp3's using Roon server on Snakeoil OS. Am sure I used to be able to but dont play them often so not sure when things changed.
I asked at Roon forums  here but so far they think "This seems to indicate a version conflict between ffmpeg and libraries on your system it depends on"

This is not device dependant

Hmm.. That could be a reason as Snakeoil is using a custom built ffmpeg library...

Can you help and run the following commands, and show me the output of each one?
Code:
ls /usr/local/lib -l

dpkg -s ffmpeg

Snakeoil Operating System - Music, your way!
 Reply
#3
Yep sure

$ ls /usr/local/lib -l
total 44828
lrwxrwxrwx 1 root root        18 Apr 25  2020 libasound.so -> libasound.so.2.0.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libasound.so.2 -> libasound.so.2.0.0
-rwxr-xr-x 1 root root   4877296 Aug  4  2018 libasound.so.2.0.0
lrwxrwxrwx 1 root root        21 Apr 25  2020 libaudiofile.so -> libaudiofile.so.1.0.0
lrwxrwxrwx 1 root root        21 Apr 25  2020 libaudiofile.so.1 -> libaudiofile.so.1.0.0
-rwxr-xr-x 1 root root   1934856 Aug  4  2018 libaudiofile.so.1.0.0
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavcodec.so -> libavcodec.so.57.64.101
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavcodec.so.57 -> libavcodec.so.57.64.101
-rwxr-xr-x 1 root root  12496032 Aug  4  2018 libavcodec.so.57.64.101
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavdevice.so -> libavdevice.so.57.1.100
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavdevice.so.57 -> libavdevice.so.57.1.100
-rwxr-xr-x 1 root root     44960 Aug  4  2018 libavdevice.so.57.1.100
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavfilter.so -> libavfilter.so.6.65.100
lrwxrwxrwx 1 root root        23 Apr 25  2020 libavfilter.so.6 -> libavfilter.so.6.65.100
-rwxr-xr-x 1 root root   1995464 Aug  4  2018 libavfilter.so.6.65.100
lrwxrwxrwx 1 root root        24 Apr 25  2020 libavformat.so -> libavformat.so.57.56.101
lrwxrwxrwx 1 root root        24 Apr 25  2020 libavformat.so.57 -> libavformat.so.57.56.101
-rwxr-xr-x 1 root root   2229216 Aug  4  2018 libavformat.so.57.56.101
lrwxrwxrwx 1 root root        22 Apr 25  2020 libavutil.so -> libavutil.so.55.34.101
lrwxrwxrwx 1 root root        22 Apr 25  2020 libavutil.so.55 -> libavutil.so.55.34.101
-rwxr-xr-x 1 root root    416496 Aug  4  2018 libavutil.so.55.34.101
lrwxrwxrwx 1 root root        21 Apr 25  2020 libcdio_cdda.so -> libcdio_cdda.so.2.0.0
lrwxrwxrwx 1 root root        21 Apr 25  2020 libcdio_cdda.so.2 -> libcdio_cdda.so.2.0.0
-rwxr-xr-x 1 root root    138768 Aug  4  2018 libcdio_cdda.so.2.0.0
lrwxrwxrwx 1 root root        25 Apr 25  2020 libcdio_paranoia.so -> libcdio_paranoia.so.2.0.0
lrwxrwxrwx 1 root root        25 Apr 25  2020 libcdio_paranoia.so.2 -> libcdio_paranoia.so.2.0.0
-rwxr-xr-x 1 root root    144136 Aug  4  2018 libcdio_paranoia.so.2.0.0
lrwxrwxrwx 1 root root        17 Apr 25  2020 libcdio.so -> libcdio.so.16.0.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libcdio++.so -> libcdio++.so.0.0.2
lrwxrwxrwx 1 root root        18 Apr 25  2020 libcdio++.so.0 -> libcdio++.so.0.0.2
-rwxr-xr-x 1 root root     29744 Aug  4  2018 libcdio++.so.0.0.2
lrwxrwxrwx 1 root root        17 Apr 25  2020 libcdio.so.16 -> libcdio.so.16.0.0
-rwxr-xr-x 1 root root    670712 Aug  4  2018 libcdio.so.16.0.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libcurl.so -> libcurl.so.4.4.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libcurl.so.4 -> libcurl.so.4.4.0
-rwxr-xr-x 1 root root    489208 Apr 25  2020 libcurl.so.4.4.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libfaad.so -> libfaad.so.2.0.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libfaad.so.2 -> libfaad.so.2.0.0
-rwxr-xr-x 1 root root   1089728 Aug  4  2018 libfaad.so.2.0.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libFLAC.so -> libFLAC.so.8.3.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libFLAC++.so -> libFLAC++.so.6.3.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libFLAC++.so.6 -> libFLAC++.so.6.3.0
-rwxr-xr-x 1 root root    390464 Aug  4  2018 libFLAC++.so.6.3.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libFLAC.so.8 -> libFLAC.so.8.3.0
-rwxr-xr-x 1 root root   1745936 Aug  4  2018 libFLAC.so.8.3.0
lrwxrwxrwx 1 root root        19 Apr 25  2020 libgdk-1.2.so.0 -> libgdk-1.2.so.0.2.0
-rwxr-xr-x 1 root root    943984 Aug  4  2018 libgdk-1.2.so.0.2.0
lrwxrwxrwx 1 root root        19 Apr 25  2020 libgdk.so -> libgdk-1.2.so.0.2.0
lrwxrwxrwx 1 root root        20 Apr 25  2020 libglib-1.2.so.0 -> libglib-1.2.so.0.0.2
-rwxr-xr-x 1 root root    390408 Aug  4  2018 libglib-1.2.so.0.0.2
lrwxrwxrwx 1 root root        20 Apr 25  2020 libglib.so -> libglib-1.2.so.0.0.2
lrwxrwxrwx 1 root root        23 Apr 25  2020 libgmodule-1.2.so.0 -> libgmodule-1.2.so.0.0.2
-rw-r--r-- 1 root root     34656 Aug  4  2018 libgmodule-1.2.so.0.0.2
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgmodule-1.3.so -> libgmodule-1.3.so.15.0.0
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgmodule-1.3.so.15 -> libgmodule-1.3.so.15.0.0
-rwxr-xr-x 1 root root     44192 Aug  4  2018 libgmodule-1.3.so.15.0.0
lrwxrwxrwx 1 root root        23 Apr 25  2020 libgmodule.so -> libgmodule-1.2.so.0.0.2
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgobject-1.3.so -> libgobject-1.3.so.15.0.0
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgobject-1.3.so.15 -> libgobject-1.3.so.15.0.0
-rwxr-xr-x 1 root root   1119704 Aug  4  2018 libgobject-1.3.so.15.0.0
lrwxrwxrwx 1 root root        23 Apr 25  2020 libgthread-1.2.so.0 -> libgthread-1.2.so.0.0.2
-rwxr-xr-x 1 root root     25352 Aug  4  2018 libgthread-1.2.so.0.0.2
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgthread-1.3.so -> libgthread-1.3.so.15.0.0
lrwxrwxrwx 1 root root        24 Apr 25  2020 libgthread-1.3.so.15 -> libgthread-1.3.so.15.0.0
-rwxr-xr-x 1 root root     23592 Aug  4  2018 libgthread-1.3.so.15.0.0
lrwxrwxrwx 1 root root        23 Apr 25  2020 libgthread.so -> libgthread-1.2.so.0.0.2
lrwxrwxrwx 1 root root        19 Apr 25  2020 libgtk-1.2.so.0 -> libgtk-1.2.so.0.2.0
-rwxr-xr-x 1 root root   6132664 Aug  4  2018 libgtk-1.2.so.0.2.0
lrwxrwxrwx 1 root root        19 Apr 25  2020 libgtk.so -> libgtk-1.2.so.0.2.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libid3tag.so -> libid3tag.so.0.3.0
lrwxrwxrwx 1 root root        18 Apr 25  2020 libid3tag.so.0 -> libid3tag.so.0.3.0
-rwxr-xr-x 1 root root    262712 Aug  4  2018 libid3tag.so.0.3.0
lrwxrwxrwx 1 root root        20 Apr 25  2020 libiso9660.so -> libiso9660.so.10.0.0
lrwxrwxrwx 1 root root        21 Apr 25  2020 libiso9660++.so -> libiso9660++.so.0.0.0
lrwxrwxrwx 1 root root        21 Apr 25  2020 libiso9660++.so.0 -> libiso9660++.so.0.0.0
-rwxr-xr-x 1 root root     78992 Aug  4  2018 libiso9660++.so.0.0.0
lrwxrwxrwx 1 root root        20 Apr 25  2020 libiso9660.so.10 -> libiso9660.so.10.0.0
-rwxr-xr-x 1 root root    201560 Aug  4  2018 libiso9660.so.10.0.0
lrwxrwxrwx 1 root root        31 Apr 25  2020 libixml.so -> /usr/local/lib/libixml.so.2.0.8
lrwxrwxrwx 1 root root        31 Apr 25  2020 libixml.so.2 -> /usr/local/lib/libixml.so.2.0.8
-rw-r--r-- 1 root root     52400 Apr 25  2020 libixml.so.2.0.8
lrwxrwxrwx 1 root root        15 Apr 25  2020 libmad.so -> libmad.so.0.2.1
lrwxrwxrwx 1 root root        15 Apr 25  2020 libmad.so.0 -> libmad.so.0.2.1
-rwxr-xr-x 1 root root    264928 Aug  4  2018 libmad.so.0.2.1
lrwxrwxrwx 1 root root        32 Apr 25  2020 libmpdclient.so -> /usr/local/lib/libmpdclient.so.2
lrwxrwxrwx 1 root root        35 Apr 25  2020 libmpdclient.so.2 -> /usr/local/lib/libmpdclient.so.2.14
-rwxr-xr-x 1 root root    270944 Feb 11  2018 libmpdclient.so.2.13
-rwxr-xr-x 1 root root    278872 Apr 25  2020 libmpdclient.so.2.14
lrwxrwxrwx 1 root root        19 Apr 25  2020 libmpg123.so -> libmpg123.so.0.43.0
lrwxrwxrwx 1 root root        19 Apr 25  2020 libmpg123.so.0 -> libmpg123.so.0.43.0
-rwxr-xr-x 1 root root   1108648 Aug  4  2018 libmpg123.so.0.43.0
lrwxrwxrwx 1 root root        15 Apr 25  2020 libogg.so -> libogg.so.0.8.2
lrwxrwxrwx 1 root root        15 Apr 25  2020 libogg.so.0 -> libogg.so.0.8.2
-rwxr-xr-x 1 root root     72336 Aug  4  2018 libogg.so.0.8.2
lrwxrwxrwx 1 root root        18 Apr 25  2020 libout123.so -> libout123.so.0.2.1
lrwxrwxrwx 1 root root        18 Apr 25  2020 libout123.so.0 -> libout123.so.0.2.1
-rwxr-xr-x 1 root root    219168 Aug  4  2018 libout123.so.0.2.1
lrwxrwxrwx 1 root root        22 Apr 25  2020 libsamplerate.so -> libsamplerate.so.0.1.8
lrwxrwxrwx 1 root root        22 Apr 25  2020 libsamplerate.so.0 -> libsamplerate.so.0.1.8
-rwxr-xr-x 1 root root   1553192 Aug  4  2018 libsamplerate.so.0.1.8
lrwxrwxrwx 1 root root        16 Apr 25  2020 libsoxr-lsr.so -> libsoxr-lsr.so.0
lrwxrwxrwx 1 root root        20 Apr 25  2020 libsoxr-lsr.so.0 -> libsoxr-lsr.so.0.1.9
-rw-r--r-- 1 root root     10456 Aug  4  2018 libsoxr-lsr.so.0.1.9
lrwxrwxrwx 1 root root        12 Apr 25  2020 libsoxr.so -> libsoxr.so.0
lrwxrwxrwx 1 root root        16 Apr 25  2020 libsoxr.so.0 -> libsoxr.so.0.1.1
-rw-r--r-- 1 root root    228416 Aug  4  2018 libsoxr.so.0.1.1
lrwxrwxrwx 1 root root        19 Apr 25  2020 libstdc++.so.6 -> libstdc++.so.6.0.25
-rw-r-xr-- 1 root root   1594832 Apr 25  2020 libstdc++.so.6.0.25
lrwxrwxrwx 1 root root        24 Apr 25  2020 libswresample.so -> libswresample.so.2.3.100
lrwxrwxrwx 1 root root        24 Apr 25  2020 libswresample.so.2 -> libswresample.so.2.3.100
-rwxr-xr-x 1 root root    117208 Aug  4  2018 libswresample.so.2.3.100
lrwxrwxrwx 1 root root        21 Apr 25  2020 libswscale.so -> libswscale.so.4.2.100
lrwxrwxrwx 1 root root        21 Apr 25  2020 libswscale.so.4 -> libswscale.so.4.2.100
-rwxr-xr-x 1 root root    522624 Aug  4  2018 libswscale.so.4.2.100
lrwxrwxrwx 1 root root        37 Apr 25  2020 libthreadutil.so -> /usr/local/lib/libthreadutil.so.6.0.4
lrwxrwxrwx 1 root root        37 Apr 25  2020 libthreadutil.so.6 -> /usr/local/lib/libthreadutil.so.6.0.4
-rw-r--r-- 1 root root     26464 Apr 25  2020 libthreadutil.so.6.0.4
lrwxrwxrwx 1 root root        15 Apr 25  2020 libudf.so -> libudf.so.0.0.0
lrwxrwxrwx 1 root root        15 Apr 25  2020 libudf.so.0 -> libudf.so.0.0.0
-rwxr-xr-x 1 root root     88952 Aug  4  2018 libudf.so.0.0.0
lrwxrwxrwx 1 root root        31 Apr 25  2020 libupnp.so -> /usr/local/lib/libupnp.so.6.3.3
lrwxrwxrwx 1 root root        31 Apr 25  2020 libupnp.so.6 -> /usr/local/lib/libupnp.so.6.3.3
-rwxr-xr-x 1 root root    224600 Apr 25  2020 libupnp.so.6.3.3
lrwxrwxrwx 1 root root        22 Apr 25  2020 libvorbisenc.so -> libvorbisenc.so.2.0.11
lrwxrwxrwx 1 root root        22 Apr 25  2020 libvorbisenc.so.2 -> libvorbisenc.so.2.0.11
-rwxr-xr-x 1 root root    816208 Aug  4  2018 libvorbisenc.so.2.0.11
lrwxrwxrwx 1 root root        22 Apr 25  2020 libvorbisfile.so -> libvorbisfile.so.3.3.7
lrwxrwxrwx 1 root root        22 Apr 25  2020 libvorbisfile.so.3 -> libvorbisfile.so.3.3.7
-rwxr-xr-x 1 root root     45680 Aug  4  2018 libvorbisfile.so.3.3.7
lrwxrwxrwx 1 root root        18 Apr 25  2020 libvorbis.so -> libvorbis.so.0.4.8
lrwxrwxrwx 1 root root        18 Apr 25  2020 libvorbis.so.0 -> libvorbis.so.0.4.8
-rwxr-xr-x 1 root root    243624 Aug  4  2018 libvorbis.so.0.4.8
lrwxrwxrwx 1 root root        16 Apr 25  2020 libxmms.so -> libxmms.so.1.3.1
lrwxrwxrwx 1 root root        16 Apr 25  2020 libxmms.so.1 -> libxmms.so.1.3.1
-rwxr-xr-x 1 root root     96440 Aug  4  2018 libxmms.so.1.3.1
drwxrwsr-x 4 root staff     4096 Apr 26  2020 python2.7
drwxrwsr-x 3 root staff     4096 Apr 26  2020 python3.5
drwxrwsr-x 3 root staff     4096 Apr 26  2020 python3.6
drwxr-xr-x 7 root root      4096 May 28  2017 xmms


:~$ dpkg -s ffmpeg
Package: ffmpeg
Status: install ok installed
Priority: optional
Section: video
Installed-Size: 2223
Maintainer: Ubuntu Developers <[email protected]>
Architecture: amd64
Multi-Arch: foreign
Version: 7:3.4.8-0ubuntu0.2
Replaces: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~)
Depends: libavcodec57 (>= 7:3.4.8) | libavcodec-extra57 (>= 7:3.4.8), libavdevice57 (>= 7:3.4.8), libavfilter6 (>= 7:3.4.8) | libavfilter-extra6 (>= 7:3.4.8), libavformat57 (>= 7:3.4.8), libavresample3 (>= 7:3.4.8), libavutil55 (>= 7:3.4.8), libc6 (>= 2.14), libpostproc54 (>= 7:3.4.8), libsdl2-2.0-0 (>= 2.0.8), libswresample2 (>= 7:3.4.8), libswscale4 (>= 7:3.4.8)
Suggests: ffmpeg-doc
Breaks: libav-tools (<< 6:12~~), qt-faststart (<< 7:2.7.1-3~)
Conffiles:
 /etc/ffserver.conf a384a0e47a2facb870217cc2f5123af7
Description: Tools for transcoding, streaming and playing of multimedia files
 FFmpeg is the leading multimedia framework, able to decode, encode, transcode,
 mux, demux, stream, filter and play pretty much anything that humans and
 machines have created. It supports the most obscure ancient formats up to the
 cutting edge.
 .
 This package contains:
  * ffmpeg: a command line tool to convert multimedia files between formats
  * ffserver: a multimedia streaming server for live broadcasts
  * ffplay: a simple media player based on SDL and the FFmpeg libraries
  * ffprobe: a simple multimedia stream analyzer
  * qt-faststart: a utility to rearrange Quicktime files
Homepage: https://ffmpeg.org/
Original-Maintainer: Debian Multimedia Maintainers <[email protected]>
 Reply
#4
Try and run this command, then reboot the computer and try and see if Roon has any problems with MP3 now.
Code:
sudo mv /usr/local/lib/libavcodec.so.57.64.101 ~

Snakeoil Operating System - Music, your way!
 Reply
#5
Still doesnt play mp3's but seems to try to now whereas before did nothing.
 Reply
#6
(14-Dec-2020, 03:00 PM) frednork Wrote: Still doesnt play mp3's but seems to try to now whereas before did nothing.

Hmmz... maybe try and run this,
Code:
sudo ldconfig


Then reboot again and see what happens? Do you know where the Roon executable is? If yes, can you run the following and show me the output:
Code:
ldd /path/to/roon_binary


This should confirm to me whether Roon uses ffmpeg (libavcodec) for MP3 playback or uses something else.
Snakeoil Operating System - Music, your way!
 Reply
#7
ok first command did not help unfortunately

so

/opt/RoonServer/RoonMono/bin$ ldd RoonServer
        linux-vdso.so.1 (0x00007ffd6ffe8000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2752650000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f27522b2000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f27520aa000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2751ea6000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2751c8              7000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2751a6f000              )
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f275167e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f275286d000)
 Reply
#8
(15-Dec-2020, 02:34 PM) frednork Wrote: ok first command did not help unfortunately

so

/opt/RoonServer/RoonMono/bin$ ldd RoonServer
        linux-vdso.so.1 (0x00007ffd6ffe8000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f2752650000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f27522b2000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f27520aa000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f2751ea6000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007f2751c87000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f2751a6f000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f275167e000)
        /lib64/ld-linux-x86-64.so.2 (0x00007f275286d000)

Well, good news is RoonServer doesn't appear to be using ffmpeg.. But then again Roon is C# (Mono) it may be using another means to load the libaries (each .so file you see above is something called a library, in Windows this is commonly called a DLL).

Do you know if RoonServer have any diagnostic logs? If so, can you post the log info here for me to have a look?
Snakeoil Operating System - Music, your way!
 Reply
#9
Had a look at roonserver logs and couldnt easily find something that made sense to me so have included all logs in log folder

Edit: cant upload as they are too big

How best to send?
 Reply
#10
(17-Dec-2020, 10:34 AM) frednork Wrote: Had a look at roonserver logs and couldnt easily find something that made sense to me so have included all logs in log folder

Edit: cant upload as they are too big

How best to send?

Go to the Snakeoil web app, under "System", click "Diagnostics"... From there you can find my email, send the diagnostics file together with the Roon logs so I can have a look.

Note:
1. Not posting email here as I don't want to get spammed :p
2. Remember to try and play some MP3s first, so any errors will be logged.
Snakeoil Operating System - Music, your way!
 Reply
 

Bookmarks
Sponsors
[-]
Latest Threads
[-]
SnakeoilOS Mission
[-]

Our mission is to create a free to use computer OS that is easy to install, intuitive to operate and play music that will connect and engage with you emotionally.

SnakeoilOS gives you the freedom to spend more time on listening, enjoying and exploring music. Wasting time on computers is now a thing of the past! Everything is constantly evolving/improving. Please check back often for updates.

If you like this project, do show your support with a small token donation. All donations collected will be used to run this website, and for purchasing new equipment for the project.

Possibly Related Threads…
 

Users browsing this thread: 1 Guest(s)