Para música, você pode usar o MPD (Music Player Daemon) , que foi especificamente projetado com o controle remoto em mente. Ele é executado como um processo do servidor e é controlado por clientes como o Sonata.
Para vídeo, acho que você poderia usar o VLC, que pode ser controlado remotamente a partir do navegador.
(desculpe, como novo usuário, só posso postar um link)