MiniDLNA

De Wiki
Ir para: navegação, pesquisa

MiniDLNA

Sobre

Este é um servidor de DLNA bem simples (minimalista) que serve para você compartilhar conteúdo multimedia na sua rede local. Uma das vantagens é que ele é leve o suficiente para ser executado no Raspberry Pi.

Debian Squeeze 7.0

Instalando os Pacotes Necessários

A instalação do MiniDLNA é simples, basta baixar o seu pacote:

# apt-get install minidlna

Configurações Básicas

Por padrão o MiniDLNA vem configurado para fornecer o diretório /var/lib/minidlna como o diretório de mídia que você vai compartilhar. Se você quiser modificar esse comportamento e ainda especificar os diretórios de música, filmes e fotos, precisamos mudar essa configuração:

Para mudarmos a configuração devemos editar o arquivo:

# vim /etc/minidlna.conf

Após mudarmos os diretórios que queremos que sejam usados para este tipo de mídia teremos:

...
media_dir=A,/mnt/dlna/music
media_dir=V,/mnt/dlna/videos
media_dir=P,/mnt/dlna/photos
...

agora que já mudamos os diretórios que armazenam nosso conteúdo multimedia, é preciso reiniciar o serviço:

# /etc/init.d/minidlna restart

A configuração final do nosso programa vai ficar da seguinte maneira:

port=8200
friendly_name=Pi DLNA Server
serial=12345678
model_number=1
inotify=yes
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg
notify_interval=895

Pronto.

Problemas Comuns

Um dos problemas que você pode encontrar está relacionado ao mecanismo de notificação de modificações:

 warn: WARNING: Inotify max_user_watches [8192] is low or close to the number of used watches [13] and I do not have permission to increase this limit.  
 Please do so manually by writing a higher value into /proc/sys/fs/inotify/max_user_watches.

Para resolver esse problema basta retirar os comentários das linhas:

# Automatic discovery of new files in the media_dir directory.
inotify=yes

e

# Notify interval, in seconds.
notify_interval=895

e edite o arquivo:

# vim /etc/sysctl.conf
...
fs.inotify.max_user_watches=66538
...

E reiniciar o serviço do MiniDLNA.

# /etc/init.d/minidlna restart

Pronto.

--Brivaldo (discussão) 13h18min de 12 de julho de 2015 (AMT)