it-swarm.com.de

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

Ich habe einige DLNA-Server ausprobiert (einschließlich MiniDLNA, uShare, MediaTomb, Rygel), aber keines davon funktioniert wie erwartet. Das Problem mit MiniDLNA ist, dass die meisten freigegebenen Inhalte einfach nicht in der TV-Liste angezeigt wurden oder dass der Fernseher sie nicht wiedergeben konnte (nicht unterstütztes oder nicht registriertes Format). uShare wollte nicht arbeiten. Zuerst habe ich es manuell mit dem screen ushare -c /mnt/Films/ --content /mnt/Music/ --content /home/savanweylyn/Képek ausgeführt und es hat gut funktioniert. Nachdem ich es mit Sudo dpkg --reconfigure ushare konfiguriert hatte, 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 GUI-freien Server nennen?

7
user275214

Der einfache Weg ist, MiniDLNA zu verwenden, da es sich auf Ubuntu-Repositories befinden sollte und ein einfaches Tool ist.

Sie können alle DLNA-Apps testen und dennoch werden auf Ihrem Fernseher einige Dateitypen nicht ausgeführt. Sie müssen überprüfen, welche Art von Dateien von Ihrem DLNA-fähigen Fernsehgerät unterstützt wird.

Ich empfehle Ihnen, den Community-Wiki-Eintrag zur Konfiguration von MiniDLNA zu überprüfen oder ein Anleitungsvideo anzusehen. Sehr einfach und unkompliziert.

Für MiniDLNA gehen Sie folgendermaßen vor:

  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 Namen, den Sie verwenden. 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
    
16
Peter Ark

Wie wäre es, wenn Sie Universal Media Server ausprobieren, einen Fork ehemaliger PMS-Server, und sehen, wie es läuft? Hatte es in 14.04 64 Bit, funktionierte wie ein Zauber, fast 95% der getesteten Videoformate mit einem Panasonic-Fernseher und 99% mit einem Samsung zu vergleichen.

2
EnasAgnwstos

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 unterstützt werden (d. H. Das Hilfemenü und/oder Handbuch lesen). Beispielsweise versteht ein Player möglicherweise die Erweiterungen m4v und mp4 (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. in mp4 für Roku) oder nur einen symbolischen Link zur (m4v) -Datei erstellen und den symbolischen Link mit der richtigen Erweiterung (mp4) benennen.

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

  • REBOOT SERVER:

Ich habe dies nicht für minidlna benötigt, aber ich hatte einen ASUS-Router mit einem eingebauten DLNA-Server. Normalerweise reichte es aus, den Dienst neu zu starten, aber gelegentlich musste ich sogar den Router neu starten und anschließend den DLNA-Dienst umschalten. (Deshalb habe ich zu minidlna gewechselt.)

  • REBOOT CLIENTS:

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

  • ERLAUBNISSE:

Stellen Sie sicher, dass der Benutzer des Servers Zugriff auf Pfad und Dateinamen auf dem Medienserver hat (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 GANZ WEGEN zum Verzeichnis der Dateien durchlaufen kann, einschließlich der Gewährleistung 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 NICHT von anderen gelesen/geschrieben werden dürfen (minidlna), aber NUR das Durchlaufen ERLAUBEN:

chmod o+x-rw /home/myUserName/

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

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

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

find /home/myUserName/videos/ -type d ! -perm 0775 -exec chmod -v 0775 {} \;
find /home/myUserName/videos/ -type f ! -perm 0444 -exec chmod -v 0444 {} \;
  • CONVERT MEDIA NOT SUPPORTED:

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

  • SERVICE NEU STARTEN UND DATENBANK NEU ERSTELLEN:

Immerhin ist gesagt und getan:

Sudo service minidlna restart
Sudo service minidlna force-reload

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

1
Jack Hamilton