Home > Linux, Ubuntu > miniDLNA un server dlna leggero ed efficace in ubuntu linux

miniDLNA un server dlna leggero ed efficace in ubuntu linux

upnp dlna logo

upnp dlna logo

miniDLNA è un server DLNA per la condivisione di video, musica e immagini in rete con l’obiettivo di essere pienamente compatibile con i clients DLNA/UPnp-AV. Pur avendo una transcodifica parziale è leggero ed efficace nel condividere in rete le risorse multimediali. L’ultima versione disponibile in sourceforge è 1.0.25 mentre quella installabile in ubuntu 12 è la versione 1.0.24.

La versione 1.0.24 in ubuntu 12.xx si installa con

sudo apt-get install minidlna

Una volta installato avremo a disposizione un demone DLNA pronto ad avviarsi automaticamente all’accensione

maurizio@Lub12120:/var/lib/minidlna$ sudo sysv-rc-conf -list | grep dlna
minidlna 0:off 1:off 2:on 3:on 4:on 5:on 6:off

e che potrà essere controllato con i soliti comandi

maurizio@Lub12120:~$ sudo service minidlna
Usage: /etc/init.d/minidlna {start|stop|status|restart|force-reload}
miniDLNA vlc UPnP inspector ubuntu

miniDLNA vlc UPnP inspector ubuntu

Il file di configurazione di miniDLNA

/etc/minidlna.conf

indica le posizioni attese per i media da rendere disponibili, il database, il log files …

Personalmente preferisco conservare, per i media files, l’impostazione proposta, /var/lib/minidlna, in ubuntu 12.10; e creare links simbolici a tutte le risorse da rendere disponibili con comandi del tipo:

 
cd /var/lib/minidlna 
mkdir m_music m_video
sudo ln -s /home/maurizio/Music m_music 
sudo ln -s /home/maurizio/Video m_video 
mkdir musica 
sudo ln -s /media/Bilblioteca/Musica musica

è possibile rendere disponibile  risorse di rete con montate con sshsf  in modo temporaneo o permanente oppure rese disponibili con links simbolici.

Rendere disponibili risorse remote in minidlna con sshfs

Le risorse sshfs remote possono essere rese disponibili con :
il mount diretto delle stesse nella media_dir con l’opzione -o allow_other
il link simbolico di risorse sshsf montate con -o allow_other nella media_dir

esempio di mount sshfs temporaneo diretto in /var/lib/minidlna

cd /var/lib/minidlna
sudo sshsf -o allow_other maurizio@192.168.1.116:/media/X_Biblioteca/Musica

Per dettagli sul filesystem ssh:   sshfs ssh Filesystem in Ubuntu

Ho osservato che indicizza 7000 media files in un paio di minuti circa.
Le risorse indicizzate vengono salvate  in /var/lib/minidlna/files.db
Quindi qualora si apportino consistenti modifiche alla libreria conviene fermare il demone

sudo service minidlna stop

cancellare il file database

sudo rm /var/lib/minidlna/files.db

e far ripartire il demone che abbastanza velocemente reindicizzerà tutti i media disponibili

sudo service minidlna start

Qualche altro parametro di configurazione da valutare:
– il friendly name
# Name that the DLNA server presents to clients.
#friendly_name=
– il notify_interval
# Notify interval, in seconds.
#notify_interval=895
abbassare a 30 secondi

Per il completo rescan dei media files si può utilizzare il comando:

sudo minidlna -R

———————–
file di configurazione di minidlna /etc/minidlna.conf

# This is the configuration file for the MiniDLNA daemon, a DLNA/UPnP-AV media
# server.
#
# Unless otherwise noted, the commented out options show their default value.
#
# On Debian, you can also refer to the minidlna.conf(5) man page for
# documentation about this file.

# 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)
#
# WARNING: After changing this option, you need to rebuild the database. Either
#          run minidlna with the '-R' option, or delete the 'files.db' file
#          from the db_dir directory (see below).
#          On Debian, you can run, as root, 'service minidlna force-reload' instead.
media_dir=/var/lib/minidlna

# Path to the directory that should hold the database and album art cache.
#db_dir=/var/lib/minidlna

# Path to the directory that should hold the log file.
#log_dir=/var/log

# Minimum level of importance of messages to be logged.
# Must be one of "off", "fatal", "error", "warn", "info" or "debug".
# "off" turns of logging entirely, "fatal" is the highest level of importance
# and "debug" the lowest.
#log_level=warn

# Use a different container as the root of the directory tree presented to
# clients. The possible values are:
#   * "." - standard container
#   * "B" - "Browse Directory"
#   * "M" - "Music"
#   * "P" - "Pictures"
#   * "V" - "Video"
# if you specify "B" and client device is audio-only then "Music/Folders" will be used as root
#root_container=.

# Network interface(s) to bind to (e.g. eth0), comma delimited.
#network_interface=

# IPv4 address to listen on (e.g. 192.0.2.1).
#listening_ip=

# Port number for HTTP traffic (descriptions, SOAP, media transfer).
port=8200

# URL presented to clients.
# The default is the IP address of the server on port 80.
#presentation_url=http://example.com:80

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

# Serial number the server reports to clients.
serial=12345678

# Model name the server reports to clients.
#model_name=Windows Media Connect compatible (MiniDLNA)

# Model number the server reports to clients.
model_number=1

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

# List of file names to look for when searching for album art. Names should be
# delimited with a forward slash ("/").
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

# Strictly adhere to DLNA standards.
# This allows server-side downscaling of very large JPEG images, which may
# decrease JPEG serving performance on (at least) Sony DLNA products.
#strict_dlna=no

# Support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
#enable_tivo=no

# Notify interval, in seconds.
notify_interval=30   #notify_interval=895

# Path to the MiniSSDPd socket, for MiniSSDPd support.
#minissdpdsocket=/run/minissdpd.sock
Advertisements
  1. Non c'è ancora nessun commento.
  1. No trackbacks yet.

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger hanno fatto clic su Mi Piace per questo: