Ferramentas de Usuário

Ferramentas de Site


pt:buster:intranet:mediaserver:minidlna

3.10.1 Servidor dlna

O padrão DLNA (DLNA (Digital Living Network Alliance ou Aliança para Redes Domésticas Digitais) permite reproduzir os ficheiros multimédia do servidor diretamente nos televisores, portáteis, tablets ou smartphones unicamente através da rede.

Instalação

<sxh bash; highlight: [1]> root@server:~# apt install minidlna </sxh>

Configuração

A configuração do minidlna é repartida por dois ficheiros. No ficheiro /etc/default/minidlna é definido o grupo sob o qual o daemon irá correr. Como os ficheiros multimédia estarão numa diretoria partilhada pelo servidor samba (ver 3.9.1 Servidor SMB: Samba), o grupo será definido como “nogroup”:

<sxh; highlight: [4,9-11]; title: /etc/default/minidlna> #[…]

# Start the daemon if set to “yes” START_DAEMON=“yes”

#[…]

# User and group the daemon should run as #USER=“minidlna” #GROUP=“minidlna” GROUP=“nogroup”

#[…] </sxh>

A restante configuração é mantida no ficheiro /etc/minidlna.conf. O minidlna permite definir o tipo de ficheiros multimédia partilhados em cada diretoria:

<sxh; highlight: [14-17]; title: /etc/minidlna.conf> #[…]

# Path to the directory you want scanned for media files. # # This option can be specified more than once if you want multiple directories # scanned. # # If you want to restrict a media_dir to a specific content type, you can # prepend the directory name with a letter representing the type (A, P or V), # followed by a comma, as so: # * “A” for audio (eg. media_dir=A,/var/lib/minidlna/music) # * “P” for pictures (eg. media_dir=P,/var/lib/minidlna/pictures) # * “V” for video (eg. media_dir=V,/var/lib/minidlna/videos) # media_dir=/var/lib/minidlna media_dir=A,/home/common/public/Music media_dir=P,/home/common/public/Pictures media_dir=V,/home/common/public/Video

#[…] </sxh>

Em seguida é definido o nome do servidor (friendly_name= dlna.home.lan)):

<sxh; highlight: [5]; title: /etc/minidlna.conf> #[…]

# Name that the DLNA server presents to clients. # friendly_name= friendly_name= dlna.home.lan

#[…] </sxh>

Também pode ser ativada a descoberta automática de novos ficheiros multimedia adicionados nas diretorias partilhadas através da funcionalidade inotify do kernel linux:

<sxh; highlight: [4]; title: /etc/minidlna.conf> #[…]

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

#[…] </sxh>

O número de observadores inotify deve ser aumentado para poder monitorizar todas as pastas multimédia:

<sxh; highlight: [1-3]; title: /etc/sysctl.d/local.conf> ################################################################### # Increase inotify max watchs per user for local minidlna fs.inotify.max_user_watches = 65536 </sxh>

Forçar o kernel a atualizar dos novos parâmetros:

<sxh bash; highlight: [1]> root@server:~# sysctl –system * Applying /etc/sysctl.d/99-sysctl.conf … * Applying /etc/sysctl.d/local.conf … fs.inotify.max_user_watches = 65536 * Applying /etc/sysctl.conf … </sxh>

Finalmente, o serviço minidlna deverá ser reiniciado:

<sxh bash; highlight: [1]> root@server:~# systemctl restart minidlna </sxh>

Utilização

O servidor multimédia deverá aparecer listado em qualquer dispositivo ou aplicação que suporte o protocolo dlna, como o Windows Media Player:

Windows Media Player como cliente dlna

Referências

pt/buster/intranet/mediaserver/minidlna.txt · Última modificação em: 2020-08-02 20:10 (edição externa)

Excepto menção em contrário, o conteúdo neste wiki está sob a seguinte licença: CC Attribution-Noncommercial-Share Alike 4.0 International
CC Attribution-Noncommercial-Share Alike 4.0 International Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki