After digging I found these instructions: https://airsonic.github.io/docs/transcode/#on-debian-9, looks like the link to ffmpeg is not created correctly, https://github.com/MichaIng/DietPi/blob ... ware#L9196java.io.IOException: Cannot run program "/mnt/dietpi_userdata/airsonic/transcode/ffmpeg": error=20, Not a directory
I removed the link created on DietPi install, https://github.com/MichaIng/DietPi/blob ... ware#L9196, and pretty much followed the airsonic instructions and was able to get past this error.
Code: Select all
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
Tried this, https://airsonic.github.io/docs/jukebox ... evice-name, which simply outputs:
Code: Select all
root@airsonic:/mnt/dietpi_userdata/airsonic# java audioDevList
Available mixers:
PulseAudio Mixer