DLNA-сервер для дома и семьи
Как-то так сложилось, что тег DLNA сервер чаще встречается в постах-вопросах, чем в ответах. И если в вопросах установки на домашний Windows-ПК какой-то пользовательский опыт накоплен, то определиться с выбором ПО для домашнего сервера/NAS-а/медиацентра — оказалось непросто. Распределившись по песочницам народ обособленно решает проблемы каждой программы в отдельности. А понять что из них чего стоит и нужно ли оно вообще — лично мне не удалось.
И вот, я вооружившись ссылкой с Википедии Как выбрать DLNA-сервер под Windows, Mac OS X или Linux — опробовал почти всё, что есть под Linux.
DLNA — его место в домашней сети
Наверное этот путь уже проходило большинство — в доме появляются новые медиа-устройства, растет количество членов семьи потребляющих медиа-контент, распухает сама база фильмов, музыки и фотографий.
При этом каждый строит медиа-инфрастуктуру по-своему. У кого-то это компьютер с TV-OUT, у кого-то нетбук или HTPC. Кто-то расшаривает папки с NAS-а по NFS, кто-то подключает HDD к медиаплееру, кто-то использует возможности Sony PS…
Появляется неразбериха в местах хранения, форматах, кодеках и т.п.
Так, в моем случае оказалось:
- плазме в гостинной лучше подавать 720p чем FullHD
- телевизору Sony в детской подключеному по Wi-Fi больше 15Mbit/s лучше не скармливать, H.264 ему нужен максимум Profile 4.1, а файлы на сетевых хранилищах он не видит вообще
- спутниковый ресивер Openbox не умеет играть звуковые дорожки в DTS, по SMB не тянет больше 30Mbit/s, по NFS-не отображают кириллицу
- Nokia Lumia и iPhone вообще ограниченны везде и всюду
В общем, единственным вариантом сдружить весь этот зверинец между собой — это использование DLNA сервера.
Теоретически — он и контент из разных мест в одиное дерево папок сведет, и разрешение подгонит и совместимость кодеков проверит и при необходимости перекодирует. Красота…
На что ставить
Домашний компьютер — как правило это Windows-машина. Смотреть фильм с перекодированием пока кто-то играет — не получиться; режима 24/7 нет и близко. На роль не подходит. Поэтому Windows версии программ я даже не рассматривал.
Роутер, прошитый DD-WRT/OpenWRT — есть пакеты для этих прошивок и они работают. Аппаратные ресурсы очень ограничены — транскодирование малореально, скорость доступа к USB порту и сетевым папкам сильно ограничена. Тем не менее — многим и такое подходит.
NAS или домашний сервер с Linux — самое универсальное решение. Программ много. Ограничений по протоколам нет. Производительности x86 процессоров 5-летней давности (в моем случае это Athlon X2-6000) хватает для одновременного перекодирования на-лету двух фильмов любого формата.
Личный опыт, оценка программ
MiniDLNA, uShare и xupnpd
Это разные проекты, но в сущности — одно и то-же. Легковесные и быстрые. Единственная функция, которую они выполняют — предоставляют сетевой доступ к медифайлам по протоколу DLNA/UPnP. Всё остальное плеер или телевизор должны уметь сами. DLNA поддерживается не в полной мере и многие устройства эти серверы просто не видят.
Очень массовые. Работают везде. Пакеты существуют под всевозможные дистрибутивов Linux, маршрутизаторы с прошивками DD-WRT/OpenWRT и NAS-ы. Процедура установки простейшая и хорошо расписана на профильных форумах. Никаких GUI нет
Если Вы, и только Вы (иначе неизбежны жалобы членов семьи):
- смотрите/слушаете только с одного всеядного устройства (такого как телевизор Samsung)
- Ваше устройство не умеет напрямую брать файлы с сетевых папок или делает это слишком медленно (такое как телевизор Sony Bravia)
- храните фильмы/музыку на недорогом NAS-е или маршрутизаторе с USB-диском
- заранее отбираете контент в нужном формате или не ленитесь перекодировать вручную
- медиа-файлы уже хорошо отсортированы по папкам или Вас это вообще не беспокоит
— то Вам можно ограничиться и таким DLNA-сервером. Выбирать из них тот, который есть в пакетах под вашу железяку и будет увиден рендером.
MediaTomb
Разработчики однозначно пишут, что «это не DLNA-сервер, он лишь поддерживает часть его функций». И хотя некоторые проблемы совместимости могут быть, это вполне себе достойный внимания проект.
Здесь уже есть работающий через встроенный http-сервер GUI — в нем можно управлять папками с контентом. Добавлять новые, создавать ярлыки к существующим, задавать интервалы сканирования и т.п.
Хорошо распространен — нет проблемы установить в любом дистрибутиве Linux, тяжелых зависимостей за собой не тянет. Настраивается единственным текстовым файлом. Очень стабилен в работе, не ресурсоемк.
Можно использовать транскодирование, но оно реализовано в простешем виде. Так, привязка профилей осуществляется к формату входного файла, а не к устройству вывода. Сервер вообще не различает кто к нему подключился. Соответственно готовых профилей под устройства нет — все нужно настраивать вручную:
- какие форматы транскодировать, а какие передавать напрямую
- задать кодировщик по ситуации: ffmpeg, vlc, mplayer или что-то ещё
- задать bitrate, количество аудио-каналов, профиль H.264 и прочие опции кодирования
- наложить видеофильтр, такой как обрезание полей или crop
В моем случае пришлось писать отдельный скрипт для задания аргументов ffmpeg исходя из формата аудиодорожки (DTS или AC3).
При этом, при просмотре транскодированного потока на телевизоре не будет работать перемотка и выбор адуиодорожки. Прикрутить субтитры — тоже отдельная песня.
В общем — MediaTomb — весьма брутальные инструмент для true линуксоидов. Универсальным его не назовешь, но под себя и свое железо можно настроить идеально.
Rygel
Массовый, есть почти везде. Но очень криво ставится в режим демона (нужно самому писать init-скрипт, создавать папки и пользователя). Является частью проекта gnome и тянет за собой gstreamer (а то и pulseaudio). Если у кого на компьютере стоит KDE или что-то другое — совсем неудобен. Иконки для видео генерирует через tumbler из проекта XFCE, да и то с нюансами. Регулярно падает.
До изучения особенностей транскодирования у меня руки не дошли. Мой вердикт — «не годен«.
PS3 Media Server
Очень старый проект. И хотя от своего начального применения: «Раздавать фильмы/музыку с домашнего Windows ПК на Sony PS», — проект сильно развился. Но JAVA-код и требования для запуска X-сервера меня от него отвернули.
DLNA-сервер в нём есть. Но держать этот комбайн ради одного лишь модуля глупо.
Тем более, что именно из XBMC родился отдельный проект медиа-сервера Plex.
Universal Media Server
Кривой он какой-то. Показывал мне все дерево каталогов вместо выбранной папки. Файлы открывал лишь некоторые и регулярно сыпал ошибками в консоль. С transconding-ом я вообще не разобрался.
Весьма тяжелый из-за JAVA-кода. Обязательно нужен запущенный X-сервер — демоном его не поставишь. «Не годен.«
GMediaServer
Проект заброшен. Внимания не достоин.
LXiMedia
Простая и удобная реализация DLNA-сервера. Достаточно выбрать папки с файлами, жестко задать параметры транскодирования, аудиодорожку, субтитры. Никаких пофилей, настроек. К тому-же это GUI-приложение, демоном не ставиться.
На мой взгляд он в таком виде бесполезен — один из многих и далеко не лучший.
Serviio
Пожалуй самый быстроразвивающийся проект сейчас. Регулярно обновляется. Активно обрастает плагинами, профилями и приложениями под мобильные OS.
Представляет из себя JAVA-приложение работающее демоном. Поддержка DLNA-протокола — полная. Довольно умело разбрасывает контент по папкам и категориям. Умеет создавать превьюшки к фильмам. Легко подключаются разные каналы on-line вещания.
Транскодирует при помощи ffmpeg. База профилей устройств уже достаточно большая (и продолжает пополнятся) — сервер корректно подбирает параметры кодирования для любого из домашних железок. Что не распознал — подобрать профиль или написать свой не сложно.
Из-за того, что используется ffmpeg — та-же проблема, что и в mediatomb — нет перемотки в транскодированном потоке и не меняется аудиодорожка.
Управляется это все либо из JAVA-клиента, либо web-морды, написанной на PHP, либо смартфона (есть приложения под Android и WP).
К сожалению недоступен в виде .deb или .rpm пакета. Нужно ставить вручную: создать папки, пользователя, распаковать, взять на форуме поддержки init-скрипт, прописать в автозапуск». Под Synology NAS есть готовый пакет.
В целом — вполне может стать единой точкой доступа к медиа-контенту дома. Все, что нужно — он умеет.
Skifta
Не включен в Linux-репозитории, а потому редок. Но он имеет графический инсталлятор и несет с собой jre, а потому станет почти в любой системе. Неудобен тем, что запускается в два шага — вначале утилитка в SystemTray, потом — сам media-server. Без иксов и демоном не пойдет. Очень прост и лаконичен, но сильно грузит систему (JAVA-код).
TVMOBiLi
Стоит 30$ (или абонентская плата 1,5$/мес). Доступен в виде .deb и .rpm пакетов. Не в Ubuntu/Fedora установить довольно сложно — встроенные vlc и ffmpeg наверняка найдут недостающие библиотеки и откажутся работать. У меня не получилось подобрать в Gentoo USE-флаги для vlc. Не работал совсем, пришлось переделывать профили, что-бы использовался только ffmpeg.
В целом профили транскодирования — его сильная сторона. Можно задать любую логику и любые параметры.
Управляется через симпатичную WEB-морду. Имеет богатую базу профилей транскодирования. Есть проигрывать файлов через встроенный http-сервер. Превьюшки генерировать не умеет.
Работает быстро и красиво. Хороший кандидат.
TwonkyServer
Устанавливается распаковкой tar.gz. или через инсталлятор. В Linux репозиториях его нет. Очень быстрый код, мгновенный запуск, удобный web-интерфейс. Хорошо и грамотно раскидывает контент по папкам. Есть готовые init-скрипты. Умеет извлекать из файлов meta-данные и генерировать превьюшки. Все понравилось. Одна беда — $19.95.
И все же: «Рекомендую«.
Как пишут разработчики — «A complete Media Solution». Подтверждаю.
Этот монстр вырос из XBMC и умеет все и даже больше. К фильмам найдет постеры, рейтинги и кучу данных. Сериалы к тому-же ещё и распределит по сезонам и эпизодам. Музыкальную коллекцию упорядочит из любого исходного вида.
Транскодирование делает из всего под всё. Параметрами можно управлять прямо из экранного меню телевизора. Для умных устройств вроде телевизоров LG Smart TV и Apple TV поддержка выходит далеко за пределы протокола DLNA.
Есть поддержка собственного облачного сервиса, что позволяет смотреть домашнее видео удаленно — сервер подстроит параметры отправляемого видео под возможности устройства и канала связи.
Есть отдельно написанные клиенты под мобильные OS и плитки Windows 8.
Для Ubuntu, Fedora, CentOS и массовые модели NAS есть готовые пакеты. Под все остальное — устанавливается простой распаковкой. Из зависимостей требует лишь Avahi-daemon.
К сожалению механизм транскодирования слабо допускает вмешательства в работу — профили подправить можно, но возможности сильно ограничены.
Способен решить любые задачи в рамках темы, при этом бесплатен, стабилен и как ни странно — быстр.
Очень хотелось бы, что-бы кто-то этот список дополнил и/или внес изменения.
Источник
8 лучших вариантов программного обеспечения для медиасервера для Linux
Спросите кого-нибудь, как смотреть видео онлайн, и он, вероятно, укажет вам на любое количество потоковых сервисов. Но это не единственные способы наслаждаться контентом на всех ваших устройствах. Если у вас есть большая библиотека музыки и видео, вы можете настроить собственный медиасервер.
Создание сервера дает много преимуществ. Улучшен контроль за данными, улучшена конфиденциальность и вообще нет сюрпризов. Как пользователь Linux, вы, вероятно, имеете представление о ценности настройки вашей собственной системы.
И тебе повезло. Нет недостатка в бесплатных и проприетарных серверных программах DLNA для рабочего стола Linux.
Какой самый лучший медиа-сервер для Linux?
Ответ на этот вопрос зависит от функциональности, которая вам нужна, и причин, по которым вы используете Linux. Если вам нужен полнофункциональный медиа-сервер для Linux, который выглядит и чувствует себя как Netflix, вам не нужно смотреть дальше, чем Plex
Ваш путеводитель по Plex — удивительный медиа-центр
Ваш путеводитель по Plex — удивительный медиа-центр
Если у вас есть много локально сохраненных фильмов и телепередач, вам необходимо установить Plex. И это единственное руководство по началу работы с Plex, которое вам когда-либо нужно будет прочитать.
Прочитайте больше
, Вы можете контролировать свою коллекцию, пользуясь таким знакомым сервисом, что друзья и семья не нуждаются в руках. Emby — еще один вариант, который, вероятно, не разочарует.
Если вы используете Linux, потому что хотите использовать бесплатное программное обеспечение с открытым исходным кодом, вам понадобится альтернатива Plex. В этом случае, проверьте Jellyfin. Ваша самая большая неудача, вероятно, будет меньшее количество поддерживаемых платформ.
И Plex, и Jellyfin отдают приоритет потоковому видео. Если музыка вам больше нравится, проверьте Subsonic или Madsonic, опять же, в зависимости от того, доверяете ли вы проприетарному программному обеспечению или предпочитаете код, на который можете положиться.
Хотите получить больше технических? Имейте в этом. Гербера — это сервер UPnP, предназначенный исключительно для домашнего использования. TvMOBiLi — платный сервер DLNA с интеграцией iTunes. OpenFlixr — это комплексное решение с более автоматизированным интерфейсом. Вариантов предостаточно. Напомним, у вас есть:
- Plex
- Emby
- Jellyfin
- дозвуковой
- Madsonic
- гербера
- TvMOBiLi
- OpenFlixr
Теперь давайте разберемся с этими медиа-серверами Linux и посмотрим, какие из них вам наиболее нравятся.
Плекс был объявлен как самодельный Netflix. Это простая программа медиасервера, которая имеет отличный интерфейс. Plex содержит установщики для Linux, FreeBSD и даже официального контейнера Docker. Для клиентских устройств Plex поддерживает множество аппаратных средств, включая Windows 10, macOS, Android, iOS, Amazon Fire TV и Roku. Пользователи Kodi получают выгоду от дополнения Plex для Kodi.
Медиа-сервер Plex для Linux обеспечивает доступ к файлам в связанных папках фильмов, ТВ и музыки на других устройствах. В Linux нет специального приложения Plex Media Player, но вы можете просматривать контент в веб-браузере, как на YouTube и Netflix.
Установка Linux невероятно проста. Если вам нужен сервер, эти варианты NAS, DIY и готовые варианты отлично подойдут для Plex
Лучшие готовые, DIY и NAS-решения для Plex-серверов
Лучшие готовые, DIY и NAS-решения для Plex-серверов
Ищете лучший сервер Plex? Вот некоторые из лучших бюджетных, готовых и самостоятельных способов запуска сервера Plex!
Прочитайте больше
,
Подходит для: Медиа-сервер новичков и профессионалов. Это действительно одно из лучших приложений для серверов мультимедиа и один из лучших инструментов для потоковой передачи мультимедиа в Linux.
Emby похож на Plex по своей функциональности. В то время как установка и настройка Plex остаются удобными для начинающих, Emby немного сложнее. Во многом это связано с огромными возможностями настройки Emby. Поскольку Emby обладает множеством настроек для управления базами данных и метаданными, Emby предназначен для опытных пользователей.
Понимание различий в Plex и Emby
Emby vs. Plex: что лучше?
Если вы новичок в мире обрезки шнура и домашних носителей, стоит ли вам выбирать Plex или Emby? Эта статья поможет вам решить …
Прочитайте больше
поможет вам решить, какой вариант лучше. Что Emby испытывает недостаток в совместимости клиента и простоте использования, это компенсирует с его диапазоном скинов и опций метаданных.
Хотя Emby не так хорош, как Plex, это, безусловно, феноменальный вариант программного обеспечения медиасервера для Linux. Emby содержит специальные программы установки для Debian, CentOS, Dedora, OpenSUSE, Arch Linux, Docker и Ubuntu. Кроме того, он доступен в виде ручной загрузки для небольшого количества операционных систем Linux.
Подходит для: Опытные пользователи, ищущие варианты настройки.
Изображение предоставлено: Jellyfin
Plex великолепен, но, хотя части службы бесплатны, вы не можете свободно просматривать код и делать с ним все, что пожелаете. Это ограничивает то, что вы можете делать с сервисом, и это означает, что вы должны верить, что Plex не накапливает данные о вас в фоновом режиме.
Это тяжелая пилюля для многих пользователей Linux. Jellyfin — это бесплатная альтернатива Plex с открытым исходным кодом для Linux и других операционных систем.
Джеллифин на самом деле является вилкой Эмби. Это означает, что функциональность во многом остается такой же до тех пор, пока Emby не станет частным проектом с секретным исходным кодом. Если вы используете Emby только потому, что это проект с открытым исходным кодом, Jellyfin может стать вашим новым медиасервером.
Обратная сторона? У Jellyfin пока нет клиентских приложений для стольких платформ.
Подходит для: Люди, которые хотят бесплатную альтернативу Plex программного обеспечения
Subsonic использует слоган «простое прослушивание». Это серверное программное обеспечение, ориентированное на музыку, но также поддерживающее совместимость с видео. Основные моменты включают множество музыкальных функций, таких как приемник подкастов, интеграция с Sonos, режим музыкального автомата и понижающая дискретизация, а также преобразование на лету. Вы также найдете поддержку текстов песен, обложек альбомов и тегов.
Для Linux Subsonic доступен для Ubuntu, Debian, Fedora и Red Hat. Вы также можете найти клиентские приложения для Android, iOS, BlackBerry, Windows, Roku, Sonos, macOS, а также веб-приложения. Пользовательский интерфейс не очень хорош для видео, но производительность превосходна.
Подходит для: Поклонники музыки. Хотя Subsonic отлично подходит для видео и музыки, его транскодирование, поддержка Sonos и аспекты музыкального автомата делают Subsonic превосходным средством для любителей музыки.
Изображение предоставлено: Madsonic
Как и Emby, Subsonic был открытым исходным кодом до того, как стал частным. Madsonic — это форк открытого исходного кода Subsonic. Точно так же это музыкальный стример с поддержкой видео. Madsonic не только отлично работает в качестве сервера потокового мультимедиа Linux, но и представляет собой надежный вход в качестве локального медиа-музыкального автомата.
Такие функции, как ограничение битрейта и передискретизация, делают Madsonic отличным аудиоцентрическим медиа-сервером. Как и Subsonic, Madsonic может похвастаться поддержкой Sonos, агрегацией метаданных через Musicbrainz, Last.fm, Echonest и IMDB, а также высокой масштабируемостью. Вы можете легко управлять более 100 000 файлов.
Хотя Madsonic довольно интуитивно понятен, существует REST API для создания приложений, скриптов и надстроек. Кроме того, есть LDAP для индивидуального доступа. Вы можете увидеть разбивку различий в Madsonic и Subsonic.
Подходит для: Музыкальные наркоманы.
Изображение предоставлено: Гербера
Gerbera — это программный вариант медиа-сервера, созданный на основе MediaTomb. Это сервер UPnP для потоковой передачи по домашней сети Linux и других платформ. В отличие от опций сервера, таких как Plex, Emby, Madsonic и Subsonic, Gerbera ограничен потоковой передачей в домашних условиях.
Gerbera поддерживает транскодирование мультимедиа на лету и может передавать данные клиентам, работающим на мобильных устройствах. Множество устройств совместимо с UPnP, таких как игровые приставки и устройства с XBMC.
Однако Gebera не заменяет удаленный медиа-сервер Linux. Если вам нужны ваши медиа на ходу, выберите другой вариант. Тем не менее, Gerbera — это легкая, интуитивно понятная программная опция для медиасервера UPnP для Linux.
Подходит для: Потоковое вещание в домашних условиях с использованием UPnP.
Изображение предоставлено: OpenFlixr
OpenFlixr немного отличается от большинства программных решений для медиасерверов Linux. Вместо другого программного обеспечения медиа-сервера это универсальный медиа-сервер, ориентированный на автоматизацию. В комплект входит Plex Media Server, а также торрент-программы и программы автоматизации Usenet, такие как CouchPotato, Наушники и SickRage.
Как OpenFlixr отличается по своему назначению, так и его установка. OpenFlixr — это виртуальное устройство, поэтому вам потребуется такое приложение, как VirtualBox или VMWare Fusion. Но вы можете запускать OpenFlixr как виртуальное устройство в Linux, и это отличный способ собрать воедино готовый медиа-сервер.
Подходит для: Медиа-сервер опытных пользователей. OpenFlixr требует более глубоких знаний о виртуальных машинах. Также пользователи медиа-сервера, которые ценят автоматизацию.
TVMOBiLi — это еще одно превосходное серверное приложение для Linux DLNA. Несмотря на высокую производительность, TVMOBiLi остается интуитивно понятным в настройке и эксплуатации. Это так же просто, как указать свои мультимедийные папки. Как и Emby и Plex, TvMOBiLi обеспечивает удаленный доступ.
Установщики Linux доступны для устройств Redhat, Debian, BSD, Synology и QNAP. Существует также установщик Arch Linux Raspberry Pi.
Среди многочисленных функций TVMOBiLi предлагает интеграцию с iTunes и звездную поддержку. Он кроссплатформенный, легкий и простой в настройке. Тем не менее, TvMOBiLi является платным. Хотя существуют бесплатные сервисы, такие как Emby, Plex и Madsonic, TVMOBiLi предлагает отличную поддержку и, в частности, интеграцию с iTunes.
Эта функция автоматически заполняет TVMOBiLi содержимым базы данных из вашей библиотеки iTunes.
Подходит для: Пользователи Apple, которым нужна интеграция с iTunes, и начинающие медиа-серверы, которым нужна первоклассная поддержка.
Лучшее программное обеспечение Media Server для Linux
Есть много вариантов медиасервера Linux. Какой маршрут вы выберете, зависит от того, что вы ищете на медиа-сервере.
Subsonic великолепен для музыки, но не хватает по сравнению с Emby или Plex для видео. Точно так же Jellyfin работает с музыкой, но Madsonic — музыкальный плеер.
Вы можете рассмотреть гибридный медиа-сервер Ubuntu, который использует Plex или Emby для видео и Subsonic или Madsonic для музыки. Хотя вы не ограничены Ubuntu. Если вы настраиваете свой собственный сервер, то существует несколько десятков операционных систем Linux.
12 лучших операционных систем Linux Server и кто должен их использовать
12 лучших операционных систем Linux Server и кто должен их использовать
Строить сервер? Linux идеален, обычно предлагает расширенные разрешения, повышенную гибкость и стабильность. Но какой из них выбрать? Посмотрите на 12 лучших серверных операционных систем Linux и кто должен их использовать.
Прочитайте больше
это делает для отличного выбора.
Источник