I’m trying to get airsonic running on my RPi 3b+ with a HiFiBerry DAC+ but running into issues. I received the following error:
java.io.IOException: Cannot run program “/mnt/dietpi_userdata/airsonic/transcode/ffmpeg”: error=20, Not a directory
After digging I found these instructions: Setting up transcoding binaries - Airsonic, looks like the link to ffmpeg is not created correctly, DietPi/dietpi/dietpi-software at master · MichaIng/DietPi · GitHub
I removed the link created on DietPi install, DietPi/dietpi/dietpi-software at master · MichaIng/DietPi · GitHub, and pretty much followed the airsonic instructions and was able to get past this error.
root@airsonic:~# ls -alh /usr/bin/ffmpeg
-rwxr-xr-x 1 root root 14M Apr 19 2017 /usr/bin/ffmpeg
root@airsonic:~# ls -alh /mnt/dietpi_userdata/airsonic/transcode
lrwxrwxrwx 1 airsonic dietpi 15 Feb 28 12:11 /mnt/dietpi_userdata/airsonic/transcode -> /usr/bin/ffmpeg
root@airsonic:~# rm /mnt/dietpi_userdata/airsonic/transcode
root@airsonic:~# mkdir /mnt/dietpi_userdata/airsonic/transcode
root@airsonic:~# cd /mnt/dietpi_userdata/airsonic/transcode/
root@airsonic:/mnt/dietpi_userdata/airsonic/transcode# ln -s /usr/bin/ffmpeg
root@airsonic:/mnt/dietpi_userdata/airsonic/transcode# ls -alh
total 8.0K
drwxr-xr-x 2 root root 4.0K Feb 28 12:35 .
drwxrwxr-x 9 airsonic dietpi 4.0K Feb 28 12:33 ..
lrwxrwxrwx 1 root root 15 Feb 28 12:35 ffmpeg -> /usr/bin/ffmpeg
root@airsonic:/mnt/dietpi_userdata/airsonic/transcode# chown -h airsonic:dietpi ffmpeg
root@airsonic:/mnt/dietpi_userdata/airsonic/transcode# ls -alh
total 8.0K
drwxr-xr-x 2 root root 4.0K Feb 28 12:35 .
drwxrwxr-x 9 airsonic dietpi 4.0K Feb 28 12:33 ..
lrwxrwxrwx 1 airsonic dietpi 15 Feb 28 12:35 ffmpeg -> /usr/bin/ffmpeg
I’m able to stream to a device, but I still can’t get any sound from the HiFiBerry
Tried this, Setting up jukebox player - Airsonic, which simply outputs:
root@airsonic:/mnt/dietpi_userdata/airsonic# java audioDevList
Available mixers:
PulseAudio Mixer
I update the player to Java Jukebox, and select PulseAudio Mixer for the Audio device, but still nothing. Any ideas?