Aufbau eines DLNA-Servers unter Ubuntu (vorerst nur verschieben)

Was ist DLNA überhaupt?

Eine Funktion, die häufig in Fernsehrekordern verwendet wird, z. B. "Aufgenommene Programme auf Ihrem Smartphone ansehen!" Panasonics "Room Jump Link" oder dieser Bereich Eine Funktion, mit der Sie jedes Video auf der Seite des Client-Terminals abspielen können, indem Sie das Video auf dem DLNA-Server platzieren

Voraussetzungen für diese Zeit

** ◆ Umweltaspekt **  OS : Ubuntu (20.04 64bit) DLNA-Funktion: MiniDLNA (fokal, jetzt 1.2.1 + dfsg-1build1 amd64)

** ◆ Richtung ** Ziel: Sie müssen nur das Video (mp4), die Musik (mp3) und das Bild (jpg) sehen. Die DLNA-Konstruktionsseite zu Qiita ist nur grob für Raspeye geschrieben Ich habe es geschrieben, weil es von Anfang bis Ende keinen vollständigen Artikel zu geben schien

Nachtrag: Ich konnte von PS4 aus spielen

1. Installieren Sie MiniDLNA

Installieren Sie MiniDLNA mit apt
sudo apt update
sudo apt-get install -y minidlna

2. Ändern Sie die MiniDLNA-Einstellungen

Erstellen Sie einen Ordner zum Speichern der Videos, die Sie verteilen möchten

Dieses Mal werde ich einen Ordner namens "dlna" direkt unter dem Stammverzeichnis erstellen, um Videos usw. zu speichern. (Wenn Sie sich für den Speicherort besonders interessieren, ändern / lesen Sie ihn nach Belieben.)

sudo mkdir -p /dlna/video
sudo mkdir -p /dlna/picture
sudo mkdir -p /dlna/audio
Konfigurationsdatei bearbeiten

Bearbeiten Sie "/etc/minidlna.conf" mit einem Editor.

sudo vi /etc/minidlna.conf

Es sind drei Teile zu bearbeiten. Da es lang ist, alle minidlna.conf darauf zu setzen, werden nur die wichtigen Punkte extrahiert

** ・ Zeile 26 ** Ändern Sie den Speicherordner für Videos, die Sie verteilen möchten. Der Ordnerteil von "media_dir = / var / lib / minidlna" in der letzten Zeile Schreiben Sie zum Ordnernamen (/ dlna / video), um das zuerst erstellte Video zu speichern. (Beachten Sie, dass dlna das Video nur erkennt, wenn Sie "V" vor den Ordnerpfad setzen.) Zusätzlich werden "P, / dlna / picture" für Bilder und "A, / dlna / audio" für Musik hinzugefügt.

# 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)
#   * "PV" for pictures and video (eg. media_dir=PV,/var/lib/minidlna/digital_camera)
media_dir=/var/lib/minidlna
 ↓
media_dir=V,/dlna/video
media_dir=P,/dlna/picture
media_dir=A,/dlna/audio
```

 
 ** ・ Zeile 97 **
 Neue Dateien, die jedem Ordner hinzugefügt wurden, werden automatisch erkannt.
 Deaktivieren Sie hier einfach.

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

 

 ** ・ Zeile 119 **
 Intervall, um zu überprüfen, ob dem Ordner neue Videos hinzugefügt wurden (Einheit: Sekunden)
 Dieses Mal möchte ich es alle 10 Sekunden aktualisieren, also setze ich es auf "= 10". Zeit ist deine Wahl.

```python
# SSDP notify interval, in seconds.
# notify_interval=895
↓
notify_interval=10
```


 ** Speichern Sie, wenn Sie bis zu diesem Punkt ändern können. ** **.

# 3. Starten Sie MiniDLNA

 Einstellungen, die automatisch ausgeführt werden, wenn der Dienst gestartet und der PC gestartet wird

```
sudo systemctl start minidlna
sudo systemctl enable minidlna
```

 * Auch wenn Ihnen Folgendes mitgeteilt wird, müssen Sie sich keine Sorgen machen, da der automatische Start eingestellt ist.
$ sudo systemctl enable minidlna
minidlna.service is not a native service, redirecting to systemd-sysv-install.
Executing: /lib/systemd/systemd-sysv-install enable minidlna


# 3. Funktionsprüfung

 Starten Sie den Browser auf dem Ubuntu-Desktop oder einem PC im selben Netzwerk.
 Zugriff auf "http: // \ <Hostname des dlna-Computers>: 8200" (Beispiel: http: // hogehoge: 8200)

 Wenn der folgende Bildschirm angezeigt wird, ist dies vorerst in Ordnung.
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/20827600-85c7-d493-b7b7-764c124f7e65.png)





 Wenn Sie den Bildschirm überprüfen können, stoppen Sie MiniDLNA vorübergehend, löschen Sie die Datenbank und starten Sie sie.
 Aus irgendeinem Grund werden die zusätzlichen Dateien zunächst nicht automatisch erkannt (Problem mit dem DB-Update?)

```
sudo systemctl stop minidlna
sudo rm /var/cache/minidlna/files.db
sudo systemctl start minidlna
```


 Speichern Sie beim Starten des Dienstes eine entsprechende Datei in jedem Speicherordner (/ dlna / video usw.) und
 Aktualisieren Sie die vorherige Browserseite mit der Taste F5 oder ähnlichem.
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/d7630826-0979-bb5c-4fa2-446e6c57aa5a.png)
 Wenn das hinzugefügte Video erkannt wird, sollte die Anzahl der "Videodateien" um 1 erhöht werden.
 Ebenso wird jede Datei im Bildordner (/ dlna / picture) und im Musikordner (/ dlna / audio) gespeichert.


# 4. Wiedergabe von Videos usw.
 Verwenden Sie von nun an einen beliebigen DLNA-Client, um auf den DLNA-Server zuzugreifen.

 Spielen Sie diesmal beispielsweise mit [VLC für Android](https://play.google.com/store/apps/details?id=org.videolan.vlc&hl=ja&gl=US) auf dem Android-Terminal.
 * Verbinden Sie das Client-Terminal mit demselben Netzwerk wie der erstellte Server.

 Tippen Sie für die Smartphone-Version in der Ordnermarkierung unten in VLC auf "Durchsuchen" und
 Sie können den von Ihnen erstellten DLNA-Server in der Spalte "Lokales Netzwerk" sehen.
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/93903a30-386f-6d8a-0ae7-ce282ead181b.png)


 Tippen Sie für die Tablet-Version oben links unter "Drei" auf "Lokales Netzwerk"
 Sie sollten ein ähnliches Symbol wie oben sehen.
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/5683f04a-196f-5787-cc8d-62b6ced4a9dd.png)


 Wenn Sie eine Verbindung zum DLNA-Server herstellen können, wechseln Sie unter "Browser" in die Hierarchie "Video", "Bild", "Audio" usw.
 Die gespeicherte Datei wird angezeigt. Wenn Sie also darauf tippen können, um sie abzuspielen, ist die Erstellung abgeschlossen.
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/397af3a3-17e4-5f55-1498-e0f7007522de.png)


 Nebenbei konnte ich es vom PS4 "Media Player" aus sehen (Überraschung)
 Kann es weit verbreitet unerwartet verwendet werden?
 ![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/594444/02ea2b93-2c13-a271-91ee-34d4b8eab760.png)


Recommended Posts

Aufbau eines DLNA-Servers unter Ubuntu (vorerst nur verschieben)
Vorläufiges Memo beim Erstellen der CentOS 6-Serie mit VirtualBox
[Ruby] Erstellen einer Ruby-Entwicklungsumgebung unter Ubuntu
Erstellen eines Hadoop-Clusters (Cloudera Manager unter Ubuntu 18.04)
Installieren Sie vorerst Amazon Corretto (Vorschau)
Verwenden Sie vorerst eine externe Java-Bibliothek
Führen Sie jetzt Dataflow, Java, Streaming aus
Versuchen Sie vorerst, Spring Cloud Config auszuführen
Befehl, um Docker vorerst zu verwenden
Greifen Sie mit Get on Android auf die Web-API zu und verarbeiten Sie Json (vorerst Java).
Der Schlüssel zum Ausführen von Docker auf Raspberry Pi 4 (Ubuntu Server 20.04)
Hallo Welt mit Ruby-Erweiterungsbibliothek vorerst
Versuchen Sie, mit Helidon einen WebAP-Server auf dem Mikro zu starten
Verwenden Sie unter Ubuntu das leistungsstarke SQL-Entwicklungstool "A5: SQL Mk-2"
Richten Sie einen MineCraft Paper-Server mit Ubuntu 20.04.1 LTS ② Update ein
Mit der Software, die ich schon lange mache ...
Erstmaliges Modellieren von Digimon mit DDD Teil 1
[Memo] Führen Sie Node.js v4.4.5 vorerst unter CentOS 4.9 / RHEL4 (i386) aus (gcc-4.8 und glibc2.11 unter LinuxKernel 2.6.9).
Erstellen von WebGIS unter Ubuntu20.04 LTS
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie Ubuntu Server 20.04 auf Btrfs
Java14 kam heraus, also habe ich vorerst versucht aufzunehmen
Ich bin nicht sicher, wie ich JDK9 auf meinem PC installieren soll, aber ich möchte JShell vorerst ausprobieren.