Ferramentas de Usuário

Ferramentas de Site


pt:stretch: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

root@server:~# apt install minidlna

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”:

#[...]

# Start the daemon if set to "yes"
START_DAEMON="yes"

#[...]

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

#[...]

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

#[...]

# 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

#[...]

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

#[...]

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

#[...]

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:

#[...]

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

#[...]

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

###################################################################
# Increase inotify max watchs per user for local minidlna
fs.inotify.max_user_watches = 65536

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

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 ...

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

root@server:~# systemctl restart minidlna

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/stretch/intranet/mediaserver/minidlna.txt · Última modificação em: 2024-02-15 01:05 por 127.0.0.1