Servidor multimedia DLNA no Debian com o ReadyMedia
Contents
O protocolo dlna permite reproduzir os ficheiros multimédia do servidor diretamente nos televisores, portáteis, tablets ou smartphones unicamente através da rede.
Instalação
apt-get 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 Servidor Debian - Clientes Windows: Samba), o grupo será definido como nogroup
:
# ficheiro `/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"
#[...]
A restante configuração é mantida no ficheiro /etc/minidlna.conf
. O minidlna permite definir o tipo de ficheiros multimédia partilhados em cada diretoria:
# ficheiro `/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
#[...]
Em seguida é definido o endereço onde o minidlna
aceitará ligações (listening_ip= 192.168.1.100
), o nome do servidor (friendly_name= dlna.home.lan
) e é ativada a descoberta automática de novos ficheiros multimédia adicionados nas diretorias partilhadas (inotify=yes
):
# ficheiro `/etc/minidlna.conf`
#[...]
# IPv4 address to listen on (e.g. 192.0.2.1/24).
# If omitted, the mask defaults to 24. The IPs are added to those determined
# from the network_interface option above.
# This option can be specified more than once.
# listening_ip=
listening_ip= 192.168.1.100/24
#[...]
# Name that the DLNA server presents to clients.
# friendly_name=
friendly_name= dlna.home.lan
#[...]
# Automatic discovery of new files in the media_dir directory.
inotify=yes
#[...]
Finalmente, o serviço deverá ser reiniciado:
service minidlna restart
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:
{% include figure image_path="/assets/images/2014/05/wmpdlna.png" caption=“Windows Media Player como cliente dlna” alt=“Windows Media Player como cliente dlna” %}
Referências
Author Fernando Ribeiro
LastMod 2014-09-30