Wie richte ich einen DLNA-Server unter Ubuntu 14.04 ein?

8

Ich habe einige DLNA-Server ausprobiert (einschließlich MiniDLNA, uShare, MediaTomb, Rygel), aber keiner dieser Server funktioniert wie erwartet. Das Problem mit MiniDLNA ist, dass die meisten freigegebenen Inhalte einfach nicht in der TV-Liste angezeigt wurden oder wenn sie angezeigt wurden, der Fernseher sie nicht abspielen konnte (nicht unterstütztes oder nicht registriertes Format). uShare wollte nicht arbeiten. Zuerst habe ich es manuell mit dem ausgeführt screen ushare -c /mnt/Films/ --content /mnt/Music/ --content /home/savanweylyn/Képek, und es hat gut funktioniert. Nachdem ich es mit konfiguriert hatte sudo dpkg --reconfigure ushare, funktionierte es plötzlich nicht mehr. Die Fehlermeldung auf dem Fernsehgerät lautete "Kein Medium erkannt". MediaTomb wurde ziemlich schnell entfernt, da es schwer zu konfigurieren war und der Fernseher es nicht einmal erkannte. Und zum Schluss: Rygel. Ich weiß absolut nicht, wie ich es konfigurieren soll.

Könnten Sie mir bitte einen benutzerfreundlichen DLNA-Server für einen GUIless-Server nennen?

user275214
quelle
Ich bin mir nicht sicher, ob diese Informationen für Sie nützlich sind, aber eine Sache, mit der ich nach dem Einrichten von minidlna zum Abspielen meiner Medien zu kämpfen hatte, war, die Namen und Informationen auf minidlna anzuzeigen, wie sie angezeigt werden sollen. Nachdem ich viele Foren durchgesehen hatte, stellte ich schließlich fest, dass es für mich funktionierte, die Metadateninformationen in VLC in den Dateieigenschaften zu aktualisieren. Dies mag für erfahrene Linux- oder DLNA-Benutzer offensichtlich sein, aber als Anfänger / Neuling in Bezug auf Linux war es nichts für mich, daher hoffe ich, dass dies für einige immer noch relevant ist und zumindest dazu beiträgt, dass die Namen richtig angezeigt werden
niemand

Antworten:

18

Der einfache Weg ist die Verwendung von MiniDLNA, da es sich in Ubuntu-Repositorys befinden sollte und ein einfaches Tool ist.

Sie können alle DLNA-Apps ausprobieren, und auf Ihrem Fernseher werden einige Dateitypen nicht ausgeführt. Sie müssen überprüfen, welche Art von Dateien Ihr fähiges DLNA TV unterstützt.

Ich empfehle Ihnen, den Community-Wiki-Eintrag zum Konfigurieren von MiniDLNA zu lesen oder ein Anleitungsvideo anzusehen . Sehr einfach und unkompliziert.

Führen Sie für MiniDLNA die folgenden Schritte aus:

  1. Installieren Sie MiniDLNA

    sudo apt-get install minidlna
    
  2. Konfigurationsdatei bearbeiten

    gksu gedit /etc/minidlna.conf
    
  3. Fügen Sie der Datei den folgenden Text hinzu. Ersetzen Sie den Ordnernamen durch den von Ihnen verwendeten. Sie können nur einen Typ verwenden, wenn Sie möchten.

    inotify=yes
    media_dir=P,/home/user/Pictures
    media_dir=V,/home/user/Videos
    media_dir=A,/home/user/Music
    media_dir=/home/user/Videos
    friendly_name=UbuntuDLNA
    
  4. Starten Sie dann den Dienst neu, um die Änderungen zu übernehmen

    sudo service minidlna restart
    
  5. Stellen Sie sicher, dass die Dateiliste neu erstellt wird

    sudo service minidlna force-reload
    
Peter Ark
quelle
Ich habe zuvor MiniDLNA verwendet und es funktionierte gut mit einem Samsung Smart TV. Aber jetzt, da die Hälfte des Bildschirms nicht funktioniert, wurde er durch einen Inexive-Smart-TV ersetzt. Und mit MiniDLNA wurden nur wenige Dateien angezeigt, da die meisten Dateiformate nicht unterstützt werden (nur MP4-, AVI- sowie MP3- und WAV-Dateien werden vom Fernsehgerät unterstützt).
user275214
2

Wie wäre es, wenn Sie Universal Media Server, eine Abzweigung des ehemaligen PMS-Servers, ausprobieren und sehen, wie es funktioniert? Es wird mit einer kostenlosen Weboberfläche und einer angemessenen Hilfe geliefert. Hatte es in 14.04 64 Bit, funktionierte wie ein Zauber, fast 95% der auf einem Panasonic-Fernseher getesteten Videoformate und 99% auf einem Samsung zu mögen.

EnasAgnwstos
quelle
Ich habe es auch versucht und nicht funktioniert. Ich habe es mithilfe dieser Anleitung eingerichtet und dann ufw für einen Test deaktiviert, und weder der Fernseher noch Windows 8.1 sehen es. Die einzigen Unterschiede sind die Java-Version (Java 8) und die UMS-Version (6.6.0).
user275214
1

Hier ist eine Liste der Fallstricke, auf die ich bei der Arbeit mit einigen DLNA-Servern und -Clients gestoßen bin und die ich überwunden habe. Unter Berücksichtigung der folgenden Liste habe ich keine Probleme mehr beim Anzeigen meiner Dateien.

Die folgenden Auswirkungen betreffen Medien, die für Clients sichtbar sind:

  • FILENAME EXTENSIONS:

Der DLNA-Client sollte angeben, welche Arten von Medien er unterstützt (dh das Hilfemenü und / oder das Handbuch lesen). Beispielsweise versteht ein Spieler möglicherweise m4v- und mp4-Erweiterungen (z. B. PlayStation), während ein anderer nur mp4 (Roku) versteht, obwohl die Datei für beide Erweiterungen gleich codiert ist. Daher müssen Sie möglicherweise den Dateinamen ändern (z. B. für Roku in mp4) oder einfach einen symbolischen Link zur (m4v) -Datei erstellen und den symbolischen Link mit der richtigen Erweiterung (mp4) benennen.

Ein weiteres Beispiel, diesmal auf der Audioseite, mein Roku spielt verlustfreie "flac" -Dateien ab, aber meine PS3 wird und benötigt stattdessen "wav".

  • REBOOT-SERVER:

Ich habe dies für minidlna nicht benötigt, aber ich hatte einen ASUS-Router mit einem eingebauten DLNA-Server. Ein Neustart des Dienstes war normalerweise ausreichend, aber gelegentlich musste ich sogar den Router neu starten und anschließend den DLNA-Dienst umschalten. (Deshalb bin ich zu Minidlna gewechselt.)

  • REBOOT-KUNDEN:

Einige DLNA-Clients (PlayStation 3) müssen möglicherweise neu gestartet werden, um den DLNA-Server und / oder Änderungen an den Medien auf der Serverseite anzuzeigen. (Ja, komisch, aber wahr.)

  • ERLAUBNISSE:

Stellen Sie sicher, dass Pfad und Dateiname auf dem Medienserver für den Serverbenutzer zugänglich sind (z. B. "minidlna"). Nur weil Sie den Pfad in /etc/minidlna.conf eingeben, funktioniert dies nicht auf magische Weise, wenn der Benutzer "minidlna" den Pfad nicht den ganzen Weg zum Dateiverzeichnis durchlaufen kann, einschließlich der Sicherstellung des Zugriffs auf Dateiebene.

Dies bedeutet, dass Verzeichnisse, die nicht im Besitz von minidlna sind, aber durchlaufen werden müssen, so eingestellt werden können, dass sie das Lesen / Schreiben durch andere (minidlna) NICHT zulassen, aber NUR das Durchlaufen zulassen:

chmod o+x-rw /home/myUserName/

Verzeichnisse, die von der Öffentlichkeit durchsucht werden können (minidlna), sind lesbar:

chmod o+rx-w /home/myUserName/videos/

Und schließlich werden alle Dateien / Ordner rekursiv in "Videos" öffentlich lesbar gesetzt:

find /home/myUserName/videos/ -type d ! -perm 0775 -exec chmod -v 0775 {} \;
find /home/myUserName/videos/ -type f ! -perm 0444 -exec chmod -v 0444 {} \;
  • KONVERTIERTE MEDIEN NICHT UNTERSTÜTZT:

Ich hatte eine Reihe von AVI-Dateien (sowie andere Formate), die mein Roku nicht anzeigen würde. Mit "Handbremse" kann ich meine Medien so ziemlich in MP4-Dateien konvertieren. Ich verwende das Befehlszeilentool ffmpeg auch für Video- oder Audiokonvertierungen, obwohl ffmpeg meine AVI-zu-MP4-Dateien nicht immer erfolgreich konvertiert.

  • NEUSTART SERVICE UND WIEDERAUFBAU DER DATENBANK:

Immerhin ist gesagt und getan:

sudo service minidlna restart
sudo service minidlna force-reload

HINWEIS: Es ist auch hilfreich, in /etc/minidlna.conf "inotify = yes" zu haben, um sicherzustellen, dass "neue Dateien im Verzeichnis media_dir automatisch erkannt werden".

Jack Hamilton
quelle
0

Sie müssen verstehen, was die verschiedenen Medien-Apps tun.

MiniDLNA stellt nur die Dateien bereit, keine Konvertierung, daher müssen die Dateitypen und -formate den Anforderungen der Wiedergabegeräte entsprechen. Zum Beispiel sind nicht alle MP3s gleich, einige viele Codierungsschemata, Bitraten und Typen. Daher sollten alle Dateien den gleichen Typ, das gleiche Format usw. haben, um die Anforderungen aller Player zu erfüllen.

Sie können eine der Medienserver-Apps verwenden, die konvertiert wurden, sodass das Audioformat unabhängig vom Player-Format konvertiert wird. Dies erfordert jedoch ein gutes Stück Verarbeitung, so dass ein guter, schneller Computer am besten ist.

MWC
quelle