Tenho uma TV Philips 42PFL5007G/78 e tive problemas ao reproduzir legenda via servidor DLNA. Colocando o arquivo de vídeo num pendrive junto com a legenda com o mesmo nome do arquivo funciona. Mas encontrei uma solução pra rodar via server que vale a pena compartilhar. Mesmo que esse não seja exatamente o seu caso acho que vale a pena compartilhar, talvez resolva os seu problema e o de muita gente como eu.
Depois de adicionar o arquivo de vídeo no programa mkvmerge siga os passos abaixo.
1. Certifique-se de que não existe outro arquivo de legenda no vídeo. Caso exista algum arquivo de legenda já embutido no vídeo você deve clicar sobre este antes de adicionar o arquivo .srt que você baixou, só pra não gerar confusão, e então, na caixa "General Track Options", marcar "Default Track Flag" e "Forced Track Flag" como "no". Caso não exista nenhum arquivo de legenda embutido ainda vá direto para o passo 2.
2. Agora clique em "add" e insira o arquivo de legenda ".srt" que você baixou. Note que ele aparece com o último na caixa "Tracks, chapters and tags" caso você visualize outro arquivo de legenda antes deste você deve selecioná-lo e clicar em "down" para que ele apareça depois do arquivo de legenda que você baixou e quer que seja o principal. Agora selecione a legenda que você baixou e ,na caixa "General Track Options", marque "Default Track Flag" e "Forced
Track Flag" como "yes".
3. Clique em "Start muxing".
NOTA: É muito importante que o arquivo de legenda que você quer que apareça esteja antes de qualquer outro. Isso ajuda a dizer à TV qual arquivo tocar, assim como os outros comando adicionais.
PS.: Não foi dito, mas é legal identificar o idioma na opção "Language" quando tem mais de uma legenda no vídeo. O mesmo vale para o áudio. Eu faço isso mesmo quando só tem um. Isso pode me poupar trabalho caso eu queira adicionar algo no futuro.