Linux предлагает множество способов доставки мультимедиа по сети. Для тех, кто имеет хорошее оборудование, есть Plex и Emby. Также можно обмениваться медиафайлами через общие папки NFS или сервер Samba. Однако, если вы используете более старое оборудование, но хотите доставить медиа на несколько устройств в своей сети, есть лучший способ — Mediatomb.
Что такое DLNA
DLNA (Digital Living Network Alliance) — это стандарт, который определяет способы, с помощью которых сетевые устройства, такие как умные телевизоры, компьютеры, игровые консоли Roku, Xbox 360, Xbox One и PlayStation, соединяются и обмениваются мультимедийным контентом друг с другом ,
Вы можете подключить внешний жесткий диск с медиафайлами непосредственно к телевизору через USB-порт и воспроизвести фильмы или подключить свой ноутбук к телевизору через кабель HDMI, и все будет работать нормально. Но кто захочет иметь загроможденную проводами гостиную? И что, если вы хотите передавать мультимедиа не только вашему телевизору, но и вашему смартфону, планшету и между другими устройствам, расположенным в разных местах вашего дома? Это именно та ситуация, в которой необходим DLNA-сервер.
DLNA развилась с версии 1.0, выпущенной в 2004 году до последней версии 4.0, анонсированной в июне 2016 года, которая решает проблему с медиа-форматом, не поддерживаемую между ПК, телевизорами и мобильными устройствами, одновременно поддерживая потоковое содержимое Ultra HD TV.
РЕКОМЕНДУЕМ:
Linux-сервер на Omega 2
Как работает DLNA
DLNA — очень простой протокол. Он похож на протокол DHCP, который позволяет вашему ноутбуку автоматически получать IP-адрес и подключаться к сети. DLNA использует интернет-протокол (IP). Устройства должны быть подключены друг к другу через один из следующих сетевых стандартов; Ethernet, 802.11 (включая Wi-Fi Direct), MoCA, HD-PLC, HomePlug-AV, HPNA и Bluetooth. DLNA-сертифицированные устройства ищут и обнаруживают друг друга в сети, используя протокол UPnP.
Спецификация DLNA также определяет форматы носителей, которые сертифицированное устройство может воспроизводить. Поддерживаемые форматы включают изображение (JPEG, GIF, PNG), видео (MPEG-2, MPEG-4, WMV) и аудио (MP3, AAC, WMA).
Требования DLNA
DLNA обычно требует:
Сетевое устройство, такое как Router: обеспечивает проводную и беспроводную связь между мультимедийными устройствами.
Медиа-сервер DLAN: сохраняет медиа-контент, предоставляет медиабиблиотеку и передает медиа-данные (например, аудио / видео / изображения / файлы) клиентам DLNA в сети. Примеры устройств DLNA включают телевизоры, проигрыватели DVD и Blu-ray, игровые приставки, цифровые медиаплееры, фоторамки, камеры, устройства NAS, ПК, мобильные телефоны и многое другое.
Цифровой медиаплеер (DMP): находит контент на цифровых медиа-серверах (DMS) и обеспечивает возможности воспроизведения и рендеринга. Примеры включают смарт-телевизоры, стереосистемы и домашние кинотеатры, беспроводные мониторы и игровые консоли.
Digital Media Renderer (DMR): воспроизводит контент по указанию цифрового медиа-контроллера (DMC), который будет находить контент с цифрового медиа-сервера (DMS). Примеры включают телевизоры, аудио / видео приемники, видеодисплеи и дистанционные динамики для музыки. Одно устройство (например, ТВ, A / V-приемник и т. д.) может работать как в качестве DMR (получает «нажатый» контент из DMS), так и DMP («вытягивает» контент из DMS).
Digital Media Controller (DMC): найдите контент на цифровых медиа-серверах (DMS) и дайте указания цифровым медиа-рендерингам (DMR) для воспроизведения содержимого. Содержимое не передается из DMC или через него. Примеры включают планшетные компьютеры, цифровые камеры с поддержкой Wi-Fi и смартфоны.
DLNA-сервер Mediatomb
Mediatomb — это DLNA-сервер, который использует универсальную технологию plug-n-play, поддерживаемую многими устройствами, для доставки мультимедиа через сеть. Серверное программное обеспечение Mediatomb очень легко установить практически на любой дистрибутив Linux. Вот как использовать Mediatomb для настройки сервера DLNA на Linux.
Установка Mediatomb
Ubuntu
1 |
sudo apt install mediatomb |
Debian
1 |
sudo apt-get install mediatomb |
Arch Linux
Чтобы установить Media Tomb на Arch Linux, сначала перейдите в AUR и загрузите моментальный снимок, чтобы создать пакет. Когда архив находится в папке «Загрузка», откройте терминал и извлеките его.
1 2 |
cd ~ / Загрузки tar xvzf mediatomb.tar.gz |
Если исходные файлы для Mediatomb выведены из mediatomb.tar.gz, следующим шагом будет использование команды CD для перехода в извлеченную папку.
1 |
cd mediatomb |
Используйте команду makepkg для создания пакета. Имейте в виду, что пакет может не работать, если у вас нет всех зависимостей, установленных в вашей системе. Чтобы убедиться, что у вас есть все зависимости, обратите внимание на то, что менеджер пакетов Pacman говорит вам, что вы не в системе. Имейте в виду, что вам может понадобиться загрузить эти зависимости из AUR.
Когда все зависимости удовлетворяются на Arch, пакет Mediatomb готов к компиляции.
1 |
makepkg |
Пусть менеджер пакетов пройдет и построит программное обеспечение. Когда он будет завершен, он выплюнет пакет tar.xz. Установите его в систему с помощью диспетчера пакетов Arch Linux.
1 |
sudo pacman -U mediatomb.tar.xz |
Fedora
1 |
sudo dnf install mediatomb |
OpenSUSE
Легкий способ быстро получить программное обеспечение Mediatomb DLNA в системе — установить его через службу сборки OpenSUSE. Этот пакет DLNA-серверов поддерживается для OpenSUSE Leap 42.3, Leap 42.2 и OpenSUSE Tumbleweed.
Чтобы установить программное обеспечение, перейдите на страницу загрузки, нажмите на свою версию SUSE, а затем кнопку «1-click install». Он откроет инструмент для установки программного обеспечения YaST и установит Mediatomb в вашей системе!
Другие Linux
Mediatomb — очень известное программное обеспечение. В результате, это много разных дистрибутивов Linux. Однако из-за того, сколько существует различных операционных систем Linux, они не могут поддерживать все. Если ваша любимая ОС не имеет устанавливаемого двоичного кода, вам может потребоваться загрузить исходный код и самостоятельно создать серверное программное обеспечение. Для этого посетите веб-сайт разработчика, возьмите исходный код и следуйте инструкциям!
Настройка Mediatomb
Серверное программное обеспечение установлено, но перед его использованием вы должны включить несколько вещей. Откройте терминал и получите доступ root, используя: sudo -s. В терминале отредактируйте файл конфигурации Mediatomb.
1 |
nano /etc/mediatomb/config.xml |
Внутри nano найдите ui enabled = «no» и измените его на ui enabled = «yes». Затем нажмите Ctrl + O, чтобы сохранить его.
После редактирования файла конфигурации, чтобы включить веб-интерфейс, пришло время запустить сервер.
1 2 |
systemctl enable mediatomb systemctl start mediatomb |
Следующий шаг — добавить медиа на ваш сервер. Сделайте это, открыв новую вкладку в своем веб-браузере и перейдя по адресу: http: // localhost: 50500. Имейте в виду, localhost только локально. Чтобы получить доступ к серверу по сети, лучший способ — найти его IP-адрес. Для этого запустите эту команду:
1 |
ip addr show | grep "inet 192.168" |
Использование команды ip addr show в сочетании с grep будет отфильтровывать всю ненужную информацию и просто показывать локальный IP-адрес для ПК. Скопируйте 192.168.1.XXX и введите его в URL-адрес веб-браузера. Например:
1 |
192.168.1.132:50500 |
Отсюда нажмите «Файловая система», затем «Каталог ПК» и найдите свои мультимедийные файлы на ПК для добавления. Нажмите знак +, чтобы добавить медиафайлы. Повторите этот процесс по мере необходимости, чтобы добавить все медиа в ваш Mediatomb.
РЕКОМЕНДУЕМ:
Использование Mediatomb
Поскольку Mediatomb является медиа-сервером на базе DLNA, доступ к файлам на других устройствах из него очень прост. В Linux (он также работает на всех операционных системах, поддерживающих VLC), лучший способ просматривать эти файлы — с медиаплеер VLC. Загрузите и установите его, а затем следуйте инструкциям для доступа к медиа из вашего Mediatomb.
Внутри VLC нажмите кнопку списка воспроизведения, чтобы включить VLC в режим списка воспроизведения. В режиме списка воспроизведения найдите раздел «Локальная сеть». В этом разделе есть несколько вариантов. Нажмите «Universal Plug’n’Play». Это приведет к тому, что ваш сервер Mediatomb в браузере списка воспроизведения станет папкой. Нажмите на папку и просмотрите доступ к своим медиа. Начните воспроизведение двойным щелчком по отдельному файлу мультимедиа.
Примечание. Хотите получить доступ к вашему серверу Mediatomb на других платформах и устройствах? Просмотрите руководство по эксплуатации устройства для поддержки DLNA. Устройства, которые поддерживают его, включают в себя несколько консолей видеоигр, телеприставки и т. д.