Use um servidor de mídia em vez de um servidor da Web padrão. Pessoalmente, eu joguei com o seguinte:
- O Vlc tem uma interface web (se você ativá-lo). Por padrão, ele escuta apenas o host local, mas a alteração exige a edição de um único arquivo. Há também um aplicativo para Android que permite controlá-lo. Você pode tê-lo fluxo, ele irá transmitir legendas, etc. Desvantagem: processo manual muito, sem interface de 10 pés. Upside: muito flexível, melhor solução se você somente quiser usar o vlc clientside.
- um sistema de dlna sem cabeça como o rygel. Se você instalar o rygel e o rygel-playbin, poderá reproduzir seus arquivos de mídia a partir de qualquer dispositivo habilitado para dlna. Isso inclui muitos smartphones e tablets, consoles de jogos e algumas TVs inteligentes. Desvantagem: não há suporte para jogar na máquina em si, bastante básico. Upside: totalmente sem cabeça, pode ser configurado em ssh, sem necessidade de gui no servidor.
- um 10ft ui dedicado como o kodi (anteriormente conhecido como xbmc). Kodi tem um aplicativo remoto android oficial, permite controlar a reprodução de seus arquivos de mídia como com um controle remoto regular, e tem algum suporte para streaming de dlna também, tanto como cliente e como servidor. Upside: interface muito fluida, funciona muito bem se você ligar a sua tv, muito fácil de usar em comparação com os outros dois. Desvantagem: não é possível executar sem cabeça e as opções de streaming não são tão flexíveis quanto a vlc.