Понастоящем използването на мултимедийни елементи има голям бум и е идеално да имате необходимите инструменти, за да можете да ги споделяте между различни устройства по безопасен и напълно функционален начин. Едно от приложенията, разработени за тази цел в Linux среди, е Gerbera, който е UPnP медиен сървър, чрез който ще бъде възможно да се предават нашите цифрови медии през домашната мрежа и да се възпроизвеждат на широк спектър от UPnP-съвместими устройства. Gerbera е базирана на MediaTomb и е проектирана като UPnP MediaServer с отворен код (GPL).
Gerbera внедрява UPnP MediaServer V 1.0 спецификацията, която може да бъде намерена на уебсайта.
ХарактеристикаСред неговите характеристики откриваме:
- Позволява сърфиране и възпроизвеждане на медии чрез UPnP
- Извличане на метаданни от mp3, ogg, flac, jpeg.webp файлове и др.
- Поддържа миниатюри на Exif
- Създайте автоматично повторно сканиране на директория (по време, инотифициране)
- Уеб потребителски интерфейс с дървовиден изглед на базата данни и файловата система, с който можем да добавяме, изтриваме, редактираме или изследваме медиите
- Изключително гъвкав транскодиране на медиен формат чрез плъгини и скриптове
- Дефиниран от потребителя дизайн на сървъра, който се основава на извлечени метаданни (скриптовани виртуални контейнери)
- Поддържа най -новото fm scrobbing, като използва lastfmlib
- Поддръжка за актуализации на контейнери ContentDirectoryService
- Генериране на миниатюри на видео в реално време с libffmpegthumbnailer
- Поддръжка на външни URL адреси
- Гъвкава конфигурация, с която е възможно да се контролира поведението на различни характеристики на сървъра
- Предлага се за Linux, FreeBSD, NetBSD, macOS и eCS
- Може да се изпълнява на x86, Alpha, ARM, MIPS, Sparc, PowerPC
Сега ще видим как да инсталираме Gerbera в Linux по практичен начин.
1. Как да инсталирате Gerbera на Linux
Етап 1
В случай на дистрибуции на Ubuntu, има PPA, създаден и поддържан от Stephen Czetty, от който ще бъде възможно да се инсталира Gerbera чрез изпълнение на следните команди:
sudo add-apt-repository ppa: stephenczetty / gerbera
Стъпка 2
След това ще актуализираме PPA, използвайки:
sudo apt актуализация
Стъпка 3
Накрая инсталираме Gerbera, като използваме следната команда:
sudo apt инсталирате gerbera
Стъпка 4
Там въвеждаме буквата S, за да потвърдим изтеглянето и инсталирането на Gerbera. В дистрибуциите на Debian Gerbera е достъпна в тестовите хранилища и те са нестабилни, за това трябва да активираме PPA, като добавим следните редове
към файла /etc/apt/sources.list: sudo nano /etc/apt/sources.listТам добавяме следното:
# Хранилище за тестване-основни, допринасящи и несвободни клонове deb http://http.us.debian.org/debian тестване основно несвободно допринасяне deb-src http://http.us.debian.org/debian main main non-free contrib # Тестване на хранилището за актуализации на защитата deb http://security.debian.org/ testing/ updates main contrib non-free deb-src http://security.debian.org/ testing/ updates main contrib non-free # Нестабилен репо главен, принос и несвободни клонове, няма актуализации на защитата тук deb http://http.us.debian.org/debian нестабилен основен несвободен принос deb-src http://http.us.debian.org/ debian нестабилен основен несвободен приносслед като това стане, ще изпълним следното:
apt update (актуализация на системата) apt install gerbera (инсталация на Gerbera)
2. Как да управлявате услугите на Gerbera в Linux
Етап 1
След като Gerbera е инсталирана, ще изпълним следните редове:
sudo systemctl стартиране gerbera.service sudo systemctl активиране gerbera.service (Разрешаване на услугата Gerbera при стартиране на Linux) sudo systemctl статус gerbera.service (Статус на услугата)
Стъпка 2
В случай, че услугата Gerbera започне да показва грешки, ще проверим дали директория / var / log / gerbera е създадена:
cd / var / log / gerberaАко не съществува, ще изпълним следното:
sudo touch / var / log / gerbera sudo chown -Rv корен: gerbera / var / log / gerbera sudo chmod -Rv 0660 / var / log / gerbera
Стъпка 3
Следващата стъпка е да дефинирате мрежов интерфейс, който се използва в момента, който ще действа като стойността на променливата на средата MT_INTERFACE, стойността по подразбиране е „eth0“, но в случай на използване на безжична връзка, трябва да я конфигурираме като „wlp1s0 ". В Debian / Ubuntu тези опции могат да бъдат зададени във файла
/ etc / default / gerbera: sudo nano / etc / default / gerbera
Там влизаме в правилния интерфейс и запазваме промените с помощта на клавишите Ctrl + O и излизаме от редактора с помощта на Ctrl + X.
3. Как да получите достъп до Gerbera в Linux
Етап 1
Gerbera използва порт 49152 за слушане, така че ще отидем в браузър и ще изпълним следния синтаксис:
http: // IP-адрес: 49152Когато изпълняваме това, ще видим следното:
Стъпка 2
В случай на получаване на тази грешка, трябва да активираме графичния интерфейс и за това изпълняваме следното:
sudo nano /etc/gerbera/config.xmlСтъпка 3
Там променяме стойността на реда enabled = "no" на enabled = "yes". Запазваме промените и излизаме от редактора.
Стъпка 4
Сега трябва да рестартираме услугата, за да приложим промените:
sudo systemctl рестартирайте gerbera.service
Стъпка 5
Сега, ако влезем отново, ще видим следното:
Увеличете
Стъпка 6
Там откриваме два раздела, които са:
Бази данниБази данни, които показват файловете, които са обществено достъпни.
Файлова системаФайлова система, тази опция ни позволява да търсим файлове в системата и да ги избираме за предаване. За да добавим файл, просто трябва да кликнете върху знака плюс (+)
Увеличете
4. Как да предавате поточно медийни файлове с помощта на Gerbera в домашна мрежа
Сега е възможно да се предават мултимедийни файлове през мрежата от сървъра Gerbera. За валидирането му можем да използваме друго устройство като клиент, в този случай мобилен телефон с Android, там ще инсталираме съвместимо приложение за upnp, избрали сме BubbleUpnp, който може да бъде изтеглен на следната връзка:
Етап 1
След като приложението BubbleUpnp е инсталирано, ще го стартираме и в секцията Библиотека щракнете върху Локално и облачно:
Стъпка 2
Като щракнете там, можем да видим наличните сървъри, където се намира Gerbera:
Стъпка 3
Чрез щракване върху Gerbera имаме достъп до различните библиотеки:
Сега от там ще бъде възможно да стартирате поточно мултимедийно съдържание.
Видяхме как Gerbera е полезен инструмент за цялата тема за мултимедийно предаване в домашна среда.