DLNA uPNP

De Banane Atomic
Révision datée du 18 juin 2017 à 17:44 par Nicolas (discussion | contributions) (→‎Serviio)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Liens

Serveurs

Serviio

  • Supporte les sous-titres (*.srt, sous-titres embarqués)
  • Compatible avec les Samsung TVs
Bash.svg
# installation
yaourt serviio

# ouvrir les ports tcp 8895 et udp 1900
iptables -A TCP -p tcp --dport 8895 -s 192.168.0.0/24 -j ACCEPT -m comment --comment "Serviio" 
iptables -A UDP -p udp --dport 1900 -s 192.168.0.0/24 -j ACCEPT -m comment --comment "Serviio"

# démarrer le service
systemctl start serviio

log : /usr/share/java/serviio/log/serviio.log
settings : /usr/share/java/serviio/library/db/seg0,log/*.dat

server

Bash.svg
# ouvrir le port tcp 23423 pour la configuration depuis une autre machine: http://ip.serveur:23423/console
iptables -A TCP -p tcp --dport 23423 -s 192.168.0.0/24 -j ACCEPT -m comment --comment "Serviio console"

desktop

Bash.svg
# lancement avec sudo car tous les fichiers appartiennent à root avec les droits 644
sudo serviio
# configuration
sudo serviio-console

ReadyMedia / MiniDLNA

Bash.svg
# installation
pacman -S minidlna

# démarrer, arrêter, lancer au démarrage
systemctl start/stop/enable minidlna

# iptables
iptables -A TCP -p tcp --dport 8200 -j ACCEPT -m comment --comment "MiniDLNA"
iptables -A UDP -p udp --dport 1900 -j ACCEPT -m comment --comment "MiniDLNA"

# màj manuelle du contenu
systemctl stop minidlna    # arrêt du service
minidlnad -R               # reconstruire la bdd
killall minidlnad          # arrêt du service
systemctl start minidlna   # démarrer le service
Status: http://192.168.0.x:8200/
/etc/minidlna.conf
# dossiers à scanner, restreindre le contenu: Audio, Video, Picture
media_dir=V,/path/dossier
media_dir=V,/path/dossier2

# nom pour les clients
friendly_name=Mini DLNA Server

# désactive la màj automatique du contenu pour économiser les ressources
inotify=no

Inotify max_user_watches is low or close to the number of used watches

Bash.svg
sysctl fs.inotify.max_user_watches=100000
/etc/sysctl.d/90-inotify.conf
# Increase inotify max watchs per user for local minidlna (default=8192)
fs.inotify.max_user_watches = 100000

Debug

Log: /var/log/minidlna.log

Obsolète, plus maintenu

  • uShare

Clients

VLC

View → Playlist → Local Network → Universal Plug'n'Play