Jak zainstalować serwer multimediów UPnP Gerbera w systemie Linux?

Obecnie wykorzystanie elementów multimedialnych przeżywa ogromny boom i idealnym rozwiązaniem jest posiadanie niezbędnych narzędzi, aby móc udostępniać je między różnymi urządzeniami w bezpieczny i w pełni funkcjonalny sposób. Jedną z aplikacji stworzonych w tym celu w środowiskach Linux jest Gerbera, czyli serwer mediów UPnP, dzięki któremu będzie można przesyłać nasze cyfrowe media przez sieć domową i odtwarzać je na szerokiej gamie urządzeń kompatybilnych z UPnP. Gerbera jest oparta na MediaTomb i zaprojektowana jako open source UPnP MediaServer (GPL).

Gerbera implementuje specyfikację UPnP MediaServer V 1.0, którą można znaleźć na stronie internetowej.

funkcjeWśród jego cech znajdziemy:

  • Umożliwia przeglądanie i odtwarzanie multimediów przez UPnP
  • Ekstrakcja metadanych z plików mp3, ogg, flac, jpeg.webp itp.
  • Obsługuje miniaturę Exif
  • Utwórz automatyczne ponowne skanowanie katalogów (w czasie, inotify)
  • Webowy interfejs użytkownika z widokiem drzewa bazy danych i systemu plików, za pomocą którego możemy dodawać, usuwać, edytować lub eksplorować media
  • Wysoce elastyczne transkodowanie formatów multimedialnych za pomocą wtyczek i skryptów
  • Zdefiniowany przez użytkownika projekt serwera oparty na wyodrębnionych metadanych (skryptowane wirtualne kontenery)
  • Obsługuje najnowsze scrobowanie fm, korzystając z lastfmlib
  • Obsługa aktualizacji kontenera ContentDirectoryService
  • Generowanie miniatur wideo w czasie rzeczywistym za pomocą libffmpegthumbnailer
  • Obsługa zewnętrznych adresów URL
  • Elastyczna konfiguracja, dzięki której można kontrolować zachowanie różnych charakterystyk serwera
  • Dostępne dla systemów Linux, FreeBSD, NetBSD, macOS i eCS
  • Może działać na x86, Alpha, ARM, MIPS, Sparc, PowerPC

Teraz zobaczymy, jak w praktyczny sposób zainstalować Gerberę w Linuksie.

1. Jak zainstalować Gerberę w systemie Linux

Krok 1
W przypadku dystrybucji Ubuntu istnieje PPA stworzony i utrzymywany przez Stephena Czetty, z którego będzie można zainstalować Gerberę wykonując następujące polecenia:

 sudo add-apt-repository ppa: stephenczetty / gerbera

Krok 2
Następnie zaktualizujemy PPA za pomocą:

 aktualizacja sudo apt

Krok 3
Na koniec instalujemy Gerberę za pomocą następującego polecenia:

 sudo apt zainstaluj gerbera

Krok 4
Tam wpisujemy literę S, aby potwierdzić pobranie i instalację Gerbery. W dystrybucjach Debiana Gerbera jest dostępna w repozytoriach testowych i jest niestabilna, w tym celu musimy włączyć PPA, dodając następujące wiersze

 do pliku /etc/apt/sources.list: sudo nano /etc/apt/sources.list
Dodajemy tam:
 # Repozytorium testowe - gałęzie główne, contrib i niewolne deb http://http.us.debian.org/debian testing main non-free contrib deb-src http://http.us.debian.org/debian testing main non-free contrib # Testowanie repozytorium aktualizacji bezpieczeństwa deb http://security.debian.org/ testing/aktualizacje główny contrib non-free deb-src http://security.debian.org/ testing/aktualizacje główny contrib non-free # Niestabilne gałęzie głównego repozytorium, contrib i non-free, brak aktualizacji bezpieczeństwa tutaj deb http://http.us.debian.org/debian niestabilna główna niewolna contrib deb-src http://http.us.debian.org/ debian niestabilny główny niewolny wkład
po wykonaniu tej czynności wykonamy następujące czynności:
 apt update (aktualizacja systemu) apt install gerbera (instalacja Gerbera)

2. Jak zarządzać usługami Gerbera w systemie Linux?

Krok 1
Po zainstalowaniu Gerbery wykonamy następujące linie:

 sudo systemctl start gerbera.service sudo systemctl enable gerbera.service (Włącz usługę Gerbera podczas uruchamiania systemu Linux) sudo systemctl status gerbera.service (stan usługi)

Krok 2
W przypadku, gdy usługa Gerbera zacznie wyświetlać błędy, zweryfikujemy, czy został utworzony katalog / var / log / gerbera:

 cd / var / log / gerbera
Jeśli nie istnieje, wykonamy następujące czynności:
 sudo touch / var / log / gerbera sudo chown -Rv root: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera

Krok 3
Kolejnym krokiem jest zdefiniowanie aktualnie używanego interfejsu sieciowego, który będzie działał jako wartość zmiennej środowiskowej MT_INTERFACE, domyślna wartość to „eth0”, ale w przypadku korzystania z połączenia bezprzewodowego musimy go skonfigurować jako „wlp1s0 ”. W Debianie / Ubuntu te opcje można ustawić w pliku

 / etc / default / gerbera: sudo nano / etc / default / gerbera

Tam wchodzimy we właściwy interfejs i zapisujemy zmiany za pomocą klawiszy Ctrl + O i wychodzimy z edytora za pomocą Ctrl + X.

3. Jak uzyskać dostęp do Gerbery w systemie Linux?

Krok 1
Gerbera używa portu 49152 do nasłuchiwania, więc przejdziemy do przeglądarki i wykonamy następującą składnię:

 http: // adres IP: 49152
Podczas wykonywania tego zobaczymy:

Krok 2
W przypadku otrzymania tego błędu musimy włączyć interfejs graficzny i w tym celu wykonujemy następujące czynności:

 sudo nano /etc/gerbera/config.xml
Krok 3
Tam zmieniamy wartość linii enabled = „no” na enabled = „tak”. Zapisujemy zmiany i wychodzimy z edytora.

Krok 4
Teraz musimy ponownie uruchomić usługę, aby zastosować zmiany:

 sudo systemctl restart gerbera.service

Krok 5
Teraz, jeśli ponownie uzyskamy dostęp, zobaczymy:

POWIĘKSZAĆ

Krok 6
Znajdziemy tam dwie sekcje, które są:

Bazy danychBazy danych, które pokazują pliki, które są publicznie dostępne.
System plikówSystem plików, ta opcja pozwala nam wyszukiwać pliki w systemie i wybierać je do transmisji. Aby dodać plik, wystarczy kliknąć znak plus (+)

POWIĘKSZAĆ

4. Jak przesyłać strumieniowo pliki multimedialne za pomocą Gerbera w sieci domowej?


Teraz możliwe jest przesyłanie plików multimedialnych przez sieć z serwera Gerbera. Do jego walidacji możemy użyć innego urządzenia jako klienta, w tym przypadku telefonu komórkowego z systemem Android, tam zainstalujemy kompatybilną aplikację upnp, wybraliśmy BubbleUpnp, którą można pobrać pod następującym linkiem:

Krok 1
Po zainstalowaniu aplikacji BubbleUpnp uruchomimy ją i w sekcji Biblioteka kliknij Lokalne i Chmurowe:

Krok 2
Klikając tam możemy zobaczyć dostępne serwery, na których znajduje się Gerbera:

Krok 3
Klikając Gerbera możemy uzyskać dostęp do różnych bibliotek:

Teraz z tego miejsca będzie można rozpocząć strumieniowanie treści multimedialnych.

Widzieliśmy, jak Gerbera jest użytecznym narzędziem dla całej tematyki transmisji multimediów w środowisku domowym.

wave wave wave wave wave