Como configurar um servidor DLNA no Ubuntu 14.04?

4

Eu tentei alguns servidores DLNA (incluindo MiniDLNA, uShare, MediaTomb, Rygel), mas nenhum deles funciona como esperado. O problema com o MiniDLNA é que a maior parte do conteúdo compartilhado simplesmente não aparece na lista de TVs ou se elas aparentam que a TV não pode reproduzi-las (formato não suportado ou não registrado). O uShare não queria funcionar. Primeiro eu o executei manualmente usando o screen ushare -c /mnt/Films/ --content /mnt/Music/ --content /home/savanweylyn/Képek e ele estava funcionando bem. Depois que eu configurei com sudo dpkg --reconfigure ushare , de repente parou de funcionar. A mensagem de erro na TV era 'sem mídia detectada'. O MediaTomb foi removido rapidamente, porque era difícil de configurar e a TV nem sequer o detectou. E finalmente: Rygel. Eu absolutamente não sei como configurá-lo.

Então, por favor, você poderia me dizer um servidor DLNA fácil de usar para um servidor sem GUI?

    
por user275214 27.08.2016 / 17:35

3 respostas

7

A maneira simples é usar o MiniDNLA, porque ele deve estar nos repositórios do Ubuntu e é uma ferramenta simples.

Você pode experimentar todos os aplicativos DNLA e ainda assim sua TV não executará alguns tipos de arquivos. Você precisa verificar que tipo de arquivos seu suporte de TV DLNA capaz.

Eu recomendo que você verifique a entrada do Communiti Wiki sobre como configurar o MiniDLNA ou assista um vídeo instrutivo . Muito simples e direto.

Para o MiniDLNA, siga estas etapas:

  1. Instale o MiniDLNA

    sudo apt-get install minidlna
    
  2. Edite o arquivo de configuração

    gksu gedit /etc/minidlna.conf
    
  3. Adicione o seguinte texto ao arquivo. Substitua o nome das pastas pelas que você usa. Você pode usar apenas um tipo, se quiser.

    inotify=yes
    media_dir=P,/home/user/Pictures
    media_dir=V,/home/user/Videos
    media_dir=A,/home/user/Music
    media_dir=/home/user/Videos
    friendly_name=UbuntuDLNA
    
  4. Em seguida, reinicie o serviço para aplicar as alterações

    sudo service minidlna restart
    
  5. Certifique-se de que a lista de arquivos seja recriada

    sudo service minidlna force-reload
    
por Peter Ark 22.04.2017 / 02:16
2

Bem, que tal experimentar o Universal Media Server, uma bifurcação do antigo servidor PMS, e ver como funciona? vem com uma interface web gratuita e um suporte de ajuda bastante adequado também. Teve em 14.04 64 bits, funcionou como um encanto para gostar de quase 95% dos formatos de vídeo testados para uma TV Panasonic, e 99% para uma Samsung.

    
por EnasAgnwstos 19.11.2016 / 00:02
0

Aqui está uma lista das pegadinhas que eu encontrei e superei ao trabalhar com alguns servidores e clientes DLNA. Mantendo a lista abaixo em mente, não tenho mais problemas para visualizar meus arquivos.

Os seguintes fatores afetam a mídia visível para os clientes:

  • EXTENSÕES DO NOME DE ARQUIVO:

O cliente DLNA deve indicar quais tipos de mídia que eles suportam (por exemplo, leia o menu de ajuda e / ou o manual). Para Por exemplo, um jogador pode entender as extensões m4v e mp4 (por exemplo, PlayStation), enquanto outra só entende MP4 (Roku), embora o arquivo é codificado da mesma forma para qualquer uma das extensões. Assim, você pode tem que mudar o nome do arquivo (por exemplo, para mp4 para Roku) ou apenas criar um link simbólico para o arquivo (m4v) e nomeie o link simbólico com o extensão correta (mp4).

Outro exemplo, desta vez no lado de áudio, o meu Roku vai jogar sem perda de arquivos "flac", mas meu PS3 não requer e requer "wav".

  • REBOOT SERVER:

Eu não precisava disso para o minidna, mas eu tinha um Roteador ASUS que tinha um servidor DLNA embutido. Reiniciando o serviço geralmente era o suficiente, mas na ocasião eu tive que reiniciar o roteador, seguido por alternar o serviço DLNA. (É por isso que mudei para minidlna.)

  • REBOOT CLIENTS:

Alguns clientes DLNA (PlayStation 3) podem precisar de reiniciar para ver o servidor DLNA e / ou alterações na mídia no lado do servidor. (Sim, estranho, mas é verdade.)

  • PERMISSÕES:

Assegure que caminho e nome de arquivo no servidor de mídia estejam acessíveis para o usuário do servidor (por exemplo, "minidlna"). Só porque você entra no caminho em /etc/minidlna.conf não faz isso magicamente funcionar se o usuário "minidlna" não pode percorrer o caminho TODO O CAMINHO para os arquivos ' diretório, incluindo a garantia de ter acesso em nível de arquivo.

Isto significa que os diretórios que não são de propriedade do minidlna, mas precisam ser percorridos, podem ser configurados para NÃO permitir leitura / gravação por outros (minidlna), mas ALLOW só pode ser percorrido:

chmod o+x-rw /home/myUserName/

Diretórios que PODEM ser navegados pelo público (minidlna) são legíveis:

chmod o+rx-w /home/myUserName/videos/

E, finalmente, todos os arquivos / pastas são definidos de maneira recursiva publicamente em "vídeos":

find /home/myUserName/videos/ -type d ! -perm 0775 -exec chmod -v 0775 {} \;
find /home/myUserName/videos/ -type f ! -perm 0444 -exec chmod -v 0444 {} \;
  • CONVERTER MÍDIA NÃO SUPORTADA:

Eu tinha um monte de arquivos AVI (assim como outros formatos) que meu Roku não exibia. Com o "handbrake" posso converter minha mídia para arquivos MP4. Eu também uso a ferramenta de linha de comando ffmpeg para conversões de áudio ou vídeo, embora o ffmpeg nem sempre converta meus arquivos AVI para MP4 com sucesso.

  • RESTART SERVICE E REBUILD DATABASE:

Depois de tudo dito e feito:

sudo service minidlna restart
sudo service minidlna force-reload

NOTA: Também é útil ter "inotify = yes" em /etc/minidlna.conf para garantir "Descoberta automática de novos arquivos no diretório media_dir".

    
por Jack Hamilton 21.03.2018 / 11:01