O MPD poderá fazer isso, e também streaming se você desejar. A configuração pode ser um pouco complicada, mas uma vez que você descubra, não é tão ruim.
Assim que você tiver a configuração do MPD, a página wiki útil aqui , eu examinarei client175 para uma interface, ela tem uma interface da web agradável e bonita em destaque para o MPD.