Шаг 1, Войдите в меню НастройкиСеть, подключите медиаплеер к интернету.
Locations/Settings, выберите желаемый город.
3.9. DLNA DMR
MiniDLNA — настройка сервера, советы по установке, концигурации
Digital Living Network Alliance — это ассоциация электронных и компьютерных производителей, которая создала совместимый стандарт для всех своих систем. DLNA позволяет подключать разные устройства в пределах одной сети для совместного использования различного контента, в том числе выполнять настройку MiniDLNA. Преимущество, которое он может предложить — это простая конфигурация и универсальность. Система может работать как в сетях Wi-Fi, так и в сетях Ethernet.
Пользователям предлагают полностью автоматизированное решение, состоящее из программного обеспечения под названием MiniDLNA. Оно позволяет обмениваться папками и делать все, что является видимым для компьютеров в сети. Эта программа бесплатна и работает на Linux. Перед настройкой MiniDLNA сервера DLNA Linux убеждаются, что Wi-Fi поддерживает эту службу.
DLNA DMP Настройка приложения на приемнике DVB-T2 2022
Вам будет интересно: Просмотрщик картинок: перечень программ, особенности установки и настройки
Minidlna.conf считывает параметры конфигурации из общесистемного файла конфигурации /etc/minidlna.conf или файла, указанного параметром ‘–f ‘ в командной строке. Он содержит пары аргументов ключевого слова, по одному в каждой строке. Строки, начинающиеся с ‘#’, пустые и интерпретируются как комментарии в minissdpd настройки MiniDLNA.
Цифровой стандарт DLNA
Digital Living Network Alliance — это цифровой стандарт для домашних цифровых, конвергентных, сетевых устройств. Устройства со стандартом DLNA совместимы друг с другом, то есть DLNA гарантирует, что медиасерверы, медиаплееры, компьютеры и мобильные телефоны будут понимать друг друга.
ReadyMedia (ранее MiniDLNA) предоставляет сервер DLNA. Каждый Linux-компьютер становится медиа-сервером для изображения, видео, аудиокниги и других цифровых устройств, поддерживающих DLNA, и подключаемых к домашней сети. Устройства DLNA / UPnP автоматически определяют медиасервер. Содержимое медиасервера отображается на устройствах и может быть извлечено оттуда в виде потока.
Вам будет интересно: Установка Ubuntu Lamp: пошаговая инструкция, настройка, советы и рекомендации
Если пользовательский домашний каталог служит источником для мультимедийных файлов, настройка и права MiniDLNA должны быть установлены таким образом, чтобы не привязываться к определенному IP-адресу. MiniDLNA не распознает файлы на втором жестком диске. На протяжении всего пути использования, включая media, пользователь root должен быть заменен на текущий режим.
Если у пользователя есть музыкальная библиотека приличного размера, он выполнит настройку MiniDLNA на OpenWrt. Решение заключается в создании базы данных minidlna на ПК с ОС Linux:
DNLA DMR настройка приложения на приставке DVB-T2
Серверное программное обеспечение ReadyMedia
Вам будет интересно: Программы для проектирования: названия и описание
ReadyMedia, которое ранее называлась MiniDLNA, является серверным ПО для клиентов DLNA / UPnP и поддерживает все мультимедийные файлы, например, такие приложения, как Totem и Kodi, а также устройства — портативные медиаплееры, смартфоны, телевизоры, игровые системы, PS3 и Xbox 360. Если нужно использовать неофициальную ветку, поддерживающую перекодировку, устанавливают пакет readmedia-transcode-gitAUR.
По умолчанию он работает как системный сервис. Его настраивают в /etc/minidlna.conf. По умолчанию настройка MiniDLNA в Debian работает, как пользователь minidlna, который можно изменить с помощью user строки /etc/minidlna.conf и также изменяют db_dir и log_dir параметры в каталогах, которые могут быть прописаны пользователем.
Сервис управляется с minidlna.service с помощью команды systemd. Ядро добавляет один просмотр inotify на каждую папку или подпапку в каталогах, установленных /etc/minidlna.conf для мониторинга изменений, что позволяет обновлять Media_DB в режиме реального времени.
Когда ПО запускается в режиме обычного пользователя, у него нет возможности изменять пределы ввода inotify. Если по умолчанию количество часов inotify не является достаточным для того, чтобы он контролировал все медиапапки, увеличивают показатель количества часов inotifysysctl, например, до 100000, что должно быть достаточно для большинства применений:
# sysctl fs.inotify.max_user_watches = 100000.
Производительность inotify может зависеть от типа устройства. Некоторые из них не выполняют сканирование медиаприводы на постоянной основе. Если файлы MiniDLNA удалить из контролируемых медиакаталогов, они могут не исправляться до тех пор, пока клиент DLNA устройства не будет перезапущен.
И также можно вручную очистить или перестроить DB MiniDLNA после остановки MiniDLNA-демона или проанализировать его вывод отладки:
Файловая система и локализация
Сохраняя MiniDLNA Media_DB на внешнем диске, доступном как в Linux, так и в Windows, выбирают для него правильную файловую систему. NTFS сохраняет в Windows свои Linux по умолчанию:
Iocharset присутствует в системе с соответствующим языковым стандартом, если терминал или плеер поддерживает только короткие имена файлов, поэтому проверяют, присутствует и включена ли установленная кодовая страница, т. е. была включена в системную конфигурацию, когда ArchLinux релиз был скомпилирован или рассмотрена возможность перекомпиляции релиза для его добавления: ls / usr / share / fonts / encodings.
Установка MiniDLNA перечисляет фильмы и фотографии по имени файла в своей базе данных и записи музыки по тегам ID3 вместо родных имен. Если коллекция музыки не была помечена в UTF8, то в локальной кодировке MiniDLNA может не идентифицировать и перекодирует ее правильно в UTF8 для отображения в медиаплеере. Исходная кодовая страница тегов может отсутствовать в системе, поэтому теги не будут читаться, даже если имена файлов мультимедиа. В этом случае рассматривают повторную пометку коллекции в кодировке UTF-16BE или UTF-8 с помощью конвертера тегов ID3.
Вам будет интересно: Функция «суммеслимн» в Excel: примеры использования
Выбор «правильной» файловой системы для Media_Collection — это компромисс: XFS и EXT4 показывают быстрое чтение и запись для HD-дисков и критическую нагрузку на процессор для небольших Plug-компьютеров с подключенным хранилищем. NTFS наиболее совместима с Windows при подключении диска непосредственно для более быстрого копирования, тогда как сетевые файловые системы, такие как Samba, NFS или iSCSI, позволяют импортировать в Windows любые Linux FS с более медленной копией данных. Поскольку фрагментация файла влияет на воспроизведение, хранят фильмы на несистемном диске, отформатированном в XFS, NTFS или EXT4 и избегают EXT3 и менее устойчивой FAT32.
Файл с именем minidlna.conf.base, созданный в каталоге базы данных minidlna, имеет несколько параметров для дальнейшей настройки медиа-сервера. Поскольку он предоставлен в прошивке и является стандартным дистрибутивом Linux, можно найти справочные страницы, описывающие доступные параметры, просто запустив для него, например, man minidlna, и получить в ответ много интересного.
Обработка мультимедиа
MiniDLNA предназначен для небольших устройств, поэтому он не генерирует миниатюры фильмов, чтобы снизить нагрузку на ЦП и время построения БД. Он использует в одной и той же папке с фильмом, если таковые имеются, или извлекает их там, где они присутствуют, из медиаконтейнеров, таких, как MP4 или MKV, со встроенными тегами Album Art, но не с AVI.
Можно добавить иконки JPG 160×160 pxl или меньше, выполнив настройку MiniDLNA папок с помощью Thumbnail Maker, а miniDLNA свяжет их с медиафайлами после повторного сканирования. Большие иконки будут изменены и сохранены в Media_DB, что замедляет сканирование.
Для нескольких эпизодов шоу в папке каждое имя должно совпадать с именем эпизода без ext, например, .cover.jpg или .jpg. При просмотре фотографий прогрессивное сжатие без потерь JPG может не поддерживаться проигрывателем, работающим с помощью DLNA. Поэтому изменяют размер фотографий на «предлагаемый размер фото» в документах игрока для бесплатного слайд-шоу изображений.
Спецификация DLNA ограничивает тип изображения JPG или PNG и максимальный размер до 4096 x 4096 пикселей — и это значит, что реализация DLNA поддерживает формат LARGE. Следующий нижний предел размера MEDIUM составляет 1024 x 768, поэтому изменение размера изображения может помочь правильно отображать фотографии.
Чтобы уменьшить нагрузку на систему, MiniDLNA не перекодирует «несовместимые» мультимедийные файлы на лету, поддерживаемые форматами проигрывателя. При создании Media_DB он может неправильно определить, поддерживаются ли определенные форматы плеером, который может воспроизводить через UPnP более широкий выбор форматов.
Запуск Media Server и установка ОС
Запуск медиасервера с помощью MiniDLNA позволяет передавать фотографии, видео и музыку в сети. Для того чтобы выполнить настройку на примере малины pi, понадобятся:
Подключение жесткого диска
Предварительно нужно, чтобы медиа-жесткий диск был установлен при запуске. Для этого убеждаются, что он подключен к USB-концентратору с питанием, иначе это может вызвать проблемы при установке. После того как это выполнено, возвращаются к SSH-клиенту, который используется, и вводят: sudo fdisk –l.
Перед тем как запустить MiniDLNA, нужно будет узнать имя диска и его формат, чтобы медианакопитель монтировался при запуске и пользователь мог получить доступ к его содержимому. Для этого нужно будет создать папку для установки, используя следующую команду: sudo mkdir / media / HDD.
Эта команда создает папку с именем HDD в медиакаталоге, после чего нужно дать ей права на чтение, используя следующую команду:
sudo chmod 777/media/HDD.
Эта командная строка сообщает папке HDD, что у нее есть все разрешения, что означает, что у него есть права на чтение и запись, которые нужны пользователю. После чего редактируют MiniDLNA файл конфигурации fstab и помещают медиа-диск в этот файл, используя команду:
sudo nano / etc / fstab.
Для управления пользователю необходимо использовать клавиши со стрелками для навигации, перейти к концу, и добавить эту строку: / dev / sda1 / media / HDD vfat по умолчанию 0, 2.
В первой части / dev / sda1 — это имя жесткого диска, который нужно добавить, в этом случае это fat32. И, наконец, 0 и 2 в конце — это разрешения.Теперь переходят в каталог / медиа / жесткий диск: cd / media / HDD и запускают команду: Ls.
Настройка и редактирование файла конфигурации
Чтобы начать настройку MiniDLNA, нужно отредактировать файл конфигурации. Это можно сделать, используя следующую команду: sudo nano /etc/minidlna.conf. После открытия потребуется изменить часть, которая выглядит, как указано ниже.
Затем нажимают кнопку управления Х, чтобы выйти, и У, если нужно сохранить в буфере обмена, и затем нажимают enter для подтверждения. Теперь, когда настроена MiniDLNA, выполняют обновление программы. Для этого запускают следующую команду:
sudo service minidlna restartsudo service minidlna force-reload.
Теперь на компьютере с Windows или любом совместимом с Upnp устройстве можно увидеть сервер. Нажать на старт, затем в левой части экрана щелкнуть по сети, можно обнаружить MiniDLNA-сервер под названием в разделе медиаустройств.
Специализация ПО на Ubuntu
DLNA позволяет воспроизводить домашние сетевые носители на всех совместимых устройствах. Чтобы установить MiniDLNA, загружают его на сайте sourceforge.net, входят в скаченную папку программы и загружают файл с именем minidlna_. _static.tar.gz.
Далее последовательно выполняют действия:
Теперь пользователь может задействовать любой DLNA-клиент для навигации между видео, такими как Smart TV, Bluray, Smartphones.
Расположение сервера на Windows 10
Windows 10 упаковывает десяток высококачественных развлекательных инструментов, но лишь немногие используют их, потому что большинство людей даже не знают, что они существуют. Тем не менее легко превратить свой ПК с Windows 10 в классный DLNA, при этом не нужно загружать и устанавливать сторонние приложения для доступа к этой службе. Windows 10 имеет встроенный сервер, с помощью которого можно получить доступ к этой службе. Многие потоковые устройства, подключаемые к телевизору, включая PlayStation 4, X-Box One, X-Box-360 и ROKU, поддерживают потоковое воспроизведение DLNA.
Вам будет интересно: Установка OpenVPN и настройка сервера на Windows и Linux
Они могут передавать музыку и видео файлы через сеть с ПК, если установлен DLNA. Совместимые с DLNA смартфоны также могут использоваться для зеркального отображения медиаконтента с телефона на HDTV. Поэтому, если на смартфоне есть интересные видеоролики с поддержкой DLNA, и нужно просмотреть их на большом экране, можно использовать функцию DLNA или Wi-Fi Direct на устройстве. При использовании этого способа смартфон работает, как пульт дистанционного управления.
Порядок включения ПО в Windows 10:
В общем, процесс не должен занимать более 5 минут.
Доступ к медиафайлам с устройства Android
Используя приложение MiniDLNA, можно превратить любую машину Linux в DLNA за считанные минуты. Поскольку MiniDLNA доступен в официальных репозиториях программного обеспечения обоих дистрибутивов, установка заключается в том, чтобы запустить команду install с правами root. Как только пакет будет установлен, открывают файл конфигурации minidlna.conf в текстовом редакторе, запустив как root. По крайней мере нужно указать две вещи: пути к каталогам, содержащим цифровые носители, и описательное имя DLNA.
Затем создают базу данных. Для этого останавливают:/etc/init.d/minidlna stop, затем выполняют следующую команду от имени root: minidlna –R.
Начинают с сервера, используя /etc/init.d/minidlna в качестве root. К сожалению, команда не может обновлять базу данных автоматически, поэтому нужно делать это вручную каждый раз, когда добавляют новые медиафайлы. Для доступа к цифровым медиа, обслуживаемым сервером DLNA, необходимо либо устройство, поддерживающее DLNA, либо установка клиентского программное обеспечения DLNA. При настройке MiniDLNA Linux Mint можно попробовать eezUPnP, в то время как приложение AnDLNA может пригодиться для доступа к медиафайлам с устройства Android.
Устранение неполадок автозапуска службы
Иногда мини-домен не запускается при загрузке или MiniDLNA не видит файлы. В качестве альтернативы системному сервису можно запускать «минидлну» как своего собственного пользователя. Это может быть полезно, если нужно обмениваться мультимедиа, когда пользователь не имеете доступа администратора к машине. В этом случае создают необходимые файлы и каталоги локально и редактируют конфигурацию, как описано ниже.
При использовании брандмауэра необходимо будет открыть порты ssdp (1900 / udp) и trivnet1 (8200 / tcp). Например, это можно сделать с помощью брандмауэра iptables arno, отредактировав firewall.conf, открывают порты, выполнив:OPEN_TCP = «8200» OPEN_UDP = «1900».
В некоторых сетевых конфигурациях MiniDLNA подключен к маршрутизатору через интернет, и могут быть проблемы с доступом на Wi-Fi и маршрутизаторе. Чтобы решить эту проблему, убеждаются, что на маршрутизаторе отключена функция «Многоадресная изоляция». Например, подключиться к странице конфигурации, затем Settings-> Bridge и VLAN-> Bridge List-> щелкните Edit on Bridge Ethernet WiFi-> установите Multicast Isolation для No-> Apply.
Обращают внимание, что в службе systemd по умолчанию применяется параметр ProtectHome=on. Если пользователь собирается делиться файлами, находящимися в /home/ системе, он может уменьшить это ограничение, обновив systemd для переопределения устройства:
Сервер DLNA может перестать быть видимым через некоторое время при совместном использовании на мостовом устройстве. Если используется ReadyMedia для «трансляции» на мостовом устройстве, например, устройстве OpenVPN, подключенном к Ethernet-устройству, сервер может перестать восприниматься клиентами через некоторое время, который может варьироваться от нескольких секунд до полудня. Чтобы решить эту проблему, нужно отключить «многоадресную раскрутку» с помощью следующей команды:
# echo 0 >> / sys / devices / virtual / net / br0 / bridge / multicast_snooping.
Это должно сделать сервер видимым для клиентов, но изменения будет потеряно при перезагрузке. Если это сработает, можно сделать изменение постоянным с помощью файла служебной системы systemd, редактируя /etc/systemd/system/multicas_snooping. Этот подход должен отключать multicast_snooping при каждой загрузке.
Источник: abc-import.ru
Minidlna — настройка сервера, советы по установке, концигурации
OpenFlixr is a little different than most of the Linux media server software solutions. Instead of another media server software, this is an all-in-one media server that focuses on automation. There’s Plex Media Server included, as well as torrent and Usenet automation programs such as CouchPotato, Headphones, and SickRage included.
Just as OpenFlixr differs in its purpose, so too does its installation. OpenFlixr is a virtual appliance so you’ll need an application like VirtualBox or VMWare Fusion. But you can run OpenFlixr as a virtual appliance on Linux, and it’s an excellent way to cobble together an out-of-the-box media server.
Best for: Media server power users. OpenFlixr requires more advanced knowledge of virtual machines. Also media server users that value automation.
Jellyfin
Image Credit: Jellyfin
Plex is great, but while parts of the service are free to use, you’re not free to view the code and do with it what you wish. This limits what you can do with the service, and it means that you have to trust that Plex isn’t amassing data about you in the background.
That’s a hard pill for many Linux users to swallow. Jellyfin is a free and open source Plex alternative for Linux and other operating systems.
Jellyfin is actually a fork of Emby. This means the functionality is largely the same up until the point where Emby became a proprietary project with secretive source code. If you were only using Emby because it was an open source project, Jellyfin may just be your new go-to media server.
The downside? Jellyfin doesn’t yet have client apps for as many platforms.
Best for: People who want a free software Plex alternative
Цифровой стандарт DLNA
Digital Living Network Alliance — это цифровой стандарт для домашних цифровых, конвергентных, сетевых устройств. Устройства со стандартом DLNA совместимы друг с другом, то есть DLNA гарантирует, что медиасерверы, медиаплееры, компьютеры и мобильные телефоны будут понимать друг друга.
ReadyMedia (ранее MiniDLNA) предоставляет сервер DLNA. Каждый Linux-компьютер становится медиа-сервером для изображения, видео, аудиокниги и других цифровых устройств, поддерживающих DLNA, и подключаемых к домашней сети. Устройства DLNA / UPnP автоматически определяют медиасервер. Содержимое медиасервера отображается на устройствах и может быть извлечено оттуда в виде потока.
Вам будет интересно:Просмотрщик картинок: перечень программ, особенности установки и настройки
Если пользовательский домашний каталог служит источником для мультимедийных файлов, настройка и права MiniDLNA должны быть установлены таким образом, чтобы не привязываться к определенному IP-адресу. MiniDLNA не распознает файлы на втором жестком диске. На протяжении всего пути использования, включая media, пользователь root должен быть заменен на текущий режим.
Если у пользователя есть музыкальная библиотека приличного размера, он выполнит настройку MiniDLNA на OpenWrt. Решение заключается в создании базы данных minidlna на ПК с ОС Linux:
Создают каталог на жестком диске или флэш-накопителе OpenWrt для хранения файлов мини-журнала и файлов базы данных .mkdir /PathToHardDrive/minidlna.
На устройстве OpenWrt изменяют следующие строки /etc/config/minidlna, чтобы поместить базу данных Minidlna и файл журнала на жесткий диск или флэш-диск, подключенный к устройству.
Этот метод был протестирован с устройством при настройке MiniDLNA на OpenWrt с 32 Мб ОЗУ и музыкальной библиотекой из более чем 11 000 песен. И также можно добавить swap, если у системы мало памяти.
Блокнот Windows не может сохранять данные с кодировкой UNIX, вместо этого используют Notepad ++.
Можно напрямую редактировать их на маршрутизаторе через ssh или telnet, используя vi или nano, оба включены в прошивку. Эти два оператора будут создавать файлы, уже закодированные в правильном формате.
Для пользователей Windows быстрым вариантом является запуск nano через telnet или ssh, затем просто копируют и вставляют содержимое нужного файла в nano-окно и сохраняют в каталоге базы данных MiniDLNA.
Как установить Plex на Ubuntu и Linux Mint
Как Kodi и подобные приложения, Plex популярен, потому что он кроссплатформенный. Медиа-серверы доступны для Windows, Linux и Mac; и приложения плеера Plex для Android, iOS, игровых консолей текущего поколения, Apple TV, Roku, Chromecast и других.
Чтобы установить Plex Media Server в Ubuntu 18.04 LTS, Linux Mint 19 или любом другом дистрибутиве Linux, поддерживающем Snaps, выполните эту команду в новом окне терминала:
Кроме того, если вы находитесь в Ubuntu, вы также можете найти и установить Plex из Ubuntu Software. Просто ищите его по имени («Plex») или нажмите эту кнопку, которая приведет вас туда, куда вам нужно: Установить Plex
Настройка Plex Media Server
Настройка вашего Plex Media Server может занять столько времени, сколько вам захочется, в зависимости от ваших запросов.
как работает Plex
- Авторизация / Регистрация
- Дать имя серверу
- Добавить медиа в вашу библиотеку
- Разрешить удаленный доступ
- И это уже почти все
Помните: если вы используете свой компьютер в качестве сервера, вам необходимо оставить его включенным с запущенным Plex Media Server и активным подключением к Интернету для потоковой передачи видео, фотографий и музыки на ходу.
Если вы застрянете или у вас появятся дополнительные вопросы, краткое руководство «Plex Quick Start» укажет вам правильное направление:
Приложения для подключению к серверу Plex
Вы можете просматривать контент в Plex с любого устройства с помощью веб-браузера с помощью веб-интерфейса Plex. Но лучше всего использовать официальные приложения для разных устройств для Plex.
Plex премиум
30-дневная бесплатная пробная версия Plex Pass доступна для пользователей Snap (доступно здесь с кодом «PLEXPASS-SNAP»).
Plex Pass открывает дополнительные функции и интеграции, в том числе мобильную синхронизацию, возможность просмотра бесплатного ТВ (требуется антенна и тюнер) и, где это возможно, возможность записи ТВ в вашу библиотеку с помощью Plex DVR.
Если вы хотите узнать больше, на веб-сайте Plex представлен обзор функций, доступных в бесплатных и платных тарифных планах.
Кстати, Plex не единственный, кто использует Snap в качестве основного метода распространения.
Растущая группа известных приложений, в том числе Skype, Spotify и VLC, внедряет упрощенный централизованный центр приложений, чтобы распространять свои продукты среди пользователей Linux. Поставщики программного обеспечения, похоже, ценят оптимизированный метод установки, широкую поддержку дистрибутивов и непрерывный процесс автоматического обновления, предоставляемый Snappy.
Configure MiniDLNA
Configure file. Below is my file:
# port for HTTP (descriptions, SOAP, media transfer) traffic. port=8200 # network interface to bind to (this is the only interface that will serve files). You could comment the following line to enable all interfaces. network_interface=eth0 # set this to the directory you want scanned. # * if have multiple directories, you can have multiple media_dir= lines # * if you want to restrict a media_dir to a specific content type, you # can prepend the type, followed by a comma, to the directory: # + «A» for audio (eg. media_dir=A,/home/jmaggard/Music) # + «V» for video (eg. media_dir=V,/home/jmaggard/Videos) # + «P» for images (eg. media_dir=P,/home/jmaggard/Pictures) media_dir=A,/home/myusername/media/music media_dir=P,/home/myusername/media/photos media_dir=V,/home/myusername/media/videos # set this if you want to customize the name that shows up on your clients friendly_name=My-MiniDLNA # this should be a list of file names to check for when searching for album art # note: names should be delimited with a forward slash («/») album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg # set this to no to disable inotify monitoring to automatically discover new files # note: the default is yes inotify=no # set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO.
I don’t use TiVo. so I disabled it. enable_tivo=no # default presentation url is http address on port 80 #presentation_url=http://www.mylan/index.php # notify interval in seconds. default is 895 seconds. This I believe is the rate at which the folder cache is refreshed. I set it to scan every 5 min. notify_interval=300 # serial and model number the daemon will report to clients # in its XML description serial=12345678 model_number=1
Make sure to allow incoming connection on port 8200 on the server.
Start MiniDLNA using the following command:
/usr/sbin/minidlna -f /etc/minidlna.conf
Upon starting MiniDLNA builds the index of all the files. I have noticed that this demands a lot of CPU for a few minutes. But it will calm down soon.
Now go to «My Media» on the LG TV or Bluray player or whatever it is called on your DLNA client device and you should see «My-MiniDLNA» server or the name you used.
I was able to browse through folders and play AVI, JPG, and MP3 files without any problems. If you would like to start the MiniDLNA server automatically when Ubuntu Server boots then create the following file in :
sudo vi myminidlna
and enter the following content.
#!/bin/sh # Mini DLNA case «$1» in ‘start’) /usr/sbin/minidlna -f /etc/minidlna.conf ;; ‘stop’) ;; *) echo «Usage: $0 < start | stop >» ;; esac exit 0
Save it and restart your server. Immediately after booting the MiniDLNA server starts indexing the files so expect your CPU run high. As soon as it is done you should see all your files on your DLNA client. Note that DLNA does not recognize subtitle files (example: .srt). There you go, the easy tutorial to setup dlna server.
Enjoy!
Configure MiniDLNA
MiniDLNA comes with a default configuration file. You will find it () inside the downloaded MiniDLNA folder. Create a copy of the file in the folder:
sudo cp minidlna.conf ~/.minidlna/minidlna.conf
Then edit the file to make some minor changes. An example configuration file is shown below:
# port for HTTP (descriptions, SOAP, media transfer) traffic port=8200 # network interfaces to serve, comma delimited #network_interface=eth0 # specify the user account name or uid to run as user=user # set this to the directory you want scanned. # * if you want multiple directories, you can have multiple media_dir= lines # * if you want to restrict a media_dir to specific content types, you # can prepend the types, followed by a comma, to the directory: # + «A» for audio (eg. media_dir=A,/home/jmaggard/Music) # + «V» for video (eg. media_dir=V,/home/jmaggard/Videos) # + «P» for images (eg. media_dir=P,/home/jmaggard/Pictures) # + «PV» for pictures and video (eg. media_dir=AV,/home/jmaggard/digital_camera) media_dir=V,/home/user/media/Movies media_dir=P,/home/user/media/Photos media_dir=A,/home/user/media/Music # set this if you want to customize the name that shows up on your clients friendly_name=My DLNA Server # set this if you would like to specify the directory where you want MiniDLNA to store its database and album art cache db_dir=/home/user/.minidlna # set this if you would like to specify the directory where you want MiniDLNA to store its log file #log_dir=/var/log # set this to change the verbosity of the information that is logged # each section can use a different level: off, fatal, error, warn, info, or debug #log_level=general,artwork,database,inotify,scanner,metadata,http,ssdp,tivo=warn # this should be a list of file names to check for when searching for album art # note: names should be delimited with a forward slash («/») album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg # set this to no to disable inotify monitoring to automatically discover new files # note: the default is yes inotify=yes # set this to yes to enable support for streaming .jpg and .mp3 files to a TiVo supporting HMO enable_tivo=no # set this to strictly adhere to DLNA standards. # * This will allow server-side downscaling of very large JPEG images, # which may hurt JPEG serving performance on (at least) Sony DLNA products. strict_dlna=no # default presentation url is http address on port 80 #presentation_url=http://www.mylan/index.php # notify interval in seconds. default is 895 seconds. notify_interval=895 # serial and model number the daemon will report to clients # in its XML description serial=12345678 model_number=1 # specify the path to the MiniSSDPd socket #minissdpdsocket=/var/run/minissdpd.sock # use different container as root of the tree # possible values: # + «.» — use standard container (this is the default) # + «B» — «Browse Directory» # + «M» — «Music» # + «V» — «Video» # + «P» — «Pictures» # if you specify «B» and client device is audio-only then «Music/Folders» will be used as root #root_container=.
- If you have firewall enabled then allow port 8200.
- Uncomment «network_interface=eth0» if you want MiniDLNA to bind to your ethernet port.
- Add your Video, Music, and Photos sources.
- Specify your username for user to run MiniDLNA as (user=user).
- Add a directory to store the MiniDLNA database. I recommend storing it in my home directory: db_dir=/home/user/.minidlna.
- I set the log level to «fatal» as I do not like extensive logging.
- Set inotify=yes (default) to automatically add new files (although I have found this to be not reliable. Below I have described how I automatically refresh my library).
- Ignore «presentation_url=http://www.mylan/index.php». I my research shows that this does not work as there is not web interface for MiniDLNA.
- I left this is a default «notify_interval=895». You can set it to a lower value if you want MiniDLNA to check for new files more frequently (again, this was unreliable as well).
- You normally will not have to mess with the remaining settings.
You are almost done.
Установка Serviio в CentOS 6
Создаём init скрипт
Создаём init скрипт
#! /bin/sh # # chkconfig 35 85 15 # description: Start the serviio DLNA server in headless mode ### BEGIN INIT INFO # Provides: serviio # Required-Start: $network # Required-Stop: $network # Default-Start: 3 5 # Default-Stop: 0 1 2 6 # Description: Start the serviio DLNA server in headless mode ### END INIT INFO SERVIIO_HOME=»/opt/serviio» SERVIIO_DAEMON=»serviio.sh» SERVIIO_BIN=»$SERVIIO_HOME/bin/$SERVIIO_DAEMON» SERVIIO_USER=»serviio» # Source function library. . /etc/rc.d/init.d/functions RETVAL=0 check() < # Check that we’re a privileged user || exit 4 # Check if SERVIIO_HOME exists test -d «$SERVIIO_HOME» || exit 5 # Check if SERVIIO_BIN is executable test -x «$SERVIIO_BIN» || exit 5 >start() < check echo -n «Starting Serviio DLNA server: » /bin/su —session-command=»$SERVIIO_BIN -headless» $SERVIIO_USER then touch /var/lock/subsys/serviio.sh echo_success else echo_failure fi echo return $RETVAL >stop() < check echo -n «Shutting down Serviio DLNA daemon: » # Retrieve JAVA Serviio process ID PIDDAEMON=`pgrep $SERVIIO_DAEMON` || PIDJAVA=`ps -o pid= —ppid $PIDDAEMON` # Kill the daemon killproc «$SERVIIO_BIN» RETVAL=$? rm -f /var/lock/subsys/serviio.sh echo # Kill the JAVA Serviio process if exists || kill -9 $PIDJAVA return $RETVAL >restart() < stop start >case «$1″ in start) start ;; stop) stop ;; force-reload) restart ;; restart) restart ;; condrestart) if [ -f /var/lock/subsys/serviio.sh ]; then restart fi ;; status) status serviio.sh ;; *) echo $»Usage: $0 » RETVAL=2 esac exit $RETVAL
Добавляем сервис в автозагрузку
# chmod +x /etc/init.d/serviio # chkconfig —add serviio # chkconfig serviio on
# service serviio start
Правила для iptables
# iptables -A INPUT -p udp -m udp —dport 1900 -j ACCEPT -m comment —comment «Serviio» # iptables -A INPUT -p tcp —dport 8895 -j ACCEPT -m comment —comment «Serviio» # iptables -A INPUT -p tcp —dport 23423 -j ACCEPT -m comment —comment «Serviio» # iptables -A INPUT -p tcp —dport 23424 -j ACCEPT -m comment —comment «Serviio»
Серверное программное обеспечение ReadyMedia
Вам будет интересно:Установка Ubuntu Lamp: пошаговая инструкция, настройка, советы и рекомендации
ReadyMedia, которое ранее называлась MiniDLNA, является серверным ПО для клиентов DLNA / UPnP и поддерживает все мультимедийные файлы, например, такие приложения, как Totem и Kodi, а также устройства — портативные медиаплееры, смартфоны, телевизоры, игровые системы, PS3 и Xbox 360. Если нужно использовать неофициальную ветку, поддерживающую перекодировку, устанавливают пакет readmedia-transcode-gitAUR.
По умолчанию он работает как системный сервис. Его настраивают в /etc/minidlna.conf. По умолчанию настройка MiniDLNA в Debian работает, как пользователь minidlna, который можно изменить с помощью user строки /etc/minidlna.conf и также изменяют db_dir и log_dir параметры в каталогах, которые могут быть прописаны пользователем.
Сервис управляется с minidlna.service с помощью команды systemd. Ядро добавляет один просмотр inotify на каждую папку или подпапку в каталогах, установленных /etc/minidlna.conf для мониторинга изменений, что позволяет обновлять Media_DB в режиме реального времени.
Когда ПО запускается в режиме обычного пользователя, у него нет возможности изменять пределы ввода inotify. Если по умолчанию количество часов inotify не является достаточным для того, чтобы он контролировал все медиапапки, увеличивают показатель количества часов inotifysysctl, например, до 100000, что должно быть достаточно для большинства применений:
# sysctl fs.inotify.max_user_watches = 100000.
Производительность inotify может зависеть от типа устройства. Некоторые из них не выполняют сканирование медиаприводы на постоянной основе. Если файлы MiniDLNA удалить из контролируемых медиакаталогов, они могут не исправляться до тех пор, пока клиент DLNA устройства не будет перезапущен.
И также можно вручную очистить или перестроить DB MiniDLNA после остановки MiniDLNA-демона или проанализировать его вывод отладки:
Нажимают одновременно клавиши Ctrl + C для выхода.
Чтобы перестроить Media_DB принудительно: # minidlnad -R.
Для запуска в режиме отладки: # minidlnad –d.
Требования 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 и смартфоны.
Источник: server-unit.ru