0,0
рейтинг
30 июля 2013 в 22:07

Администрирование → 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-сервера меня от него отвернули.

XBMC

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.
И все же: "Рекомендую".

Plex

Как пишут разработчики — «A complete Media Solution». Подтверждаю.
Этот монстр вырос из XBMC и умеет все и даже больше. К фильмам найдет постеры, рейтинги и кучу данных. Сериалы к тому-же ещё и распределит по сезонам и эпизодам. Музыкальную коллекцию упорядочит из любого исходного вида.
Транскодирование делает из всего под всё. Параметрами можно управлять прямо из экранного меню телевизора. Для умных устройств вроде телевизоров LG Smart TV и Apple TV поддержка выходит далеко за пределы протокола DLNA.
Есть поддержка собственного облачного сервиса, что позволяет смотреть домашнее видео удаленно — сервер подстроит параметры отправляемого видео под возможности устройства и канала связи.
Есть отдельно написанные клиенты под мобильные OS и плитки Windows 8.
Для Ubuntu, Fedora, CentOS и массовые модели NAS есть готовые пакеты. Под все остальное — устанавливается простой распаковкой. Из зависимостей требует лишь Avahi-daemon.
К сожалению механизм транскодирования слабо допускает вмешательства в работу — профили подправить можно, но возможности сильно ограничены.

Способен решить любые задачи в рамках темы, при этом бесплатен, стабилен и как ни странно — быстр.

Очень хотелось бы, что-бы кто-то этот список дополнил и/или внес изменения.

Алексей Гирилович @biscup
карма
15,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Администрирование

Комментарии (55)

  • 0
    Спасибо за описание, подумываю о замене связки mediatomb и freeNAS. Уж больно ненадежная система в случае ошибки- не знаю на что заменить.
    По поводу перемотки на нем тут зависит от фазы луны… у меня работала на тв после переустановки с тем же конфигом сдулась.
    Всеядность самсунгов тоже далеко под вопросом.
  • +3
    • +1
      Шутка хорошая, но даже очень опытные пользователи произносят «неопределенный артикль» при виде того кол-ва настроек которые имеются в homemediaserver.
    • 0
      Самый юзерфрендли, но там столько ненужных опций… по причине их огромного количества я так и не настроил нормально для андройда его. Зато с тв смотрю без проблем все
      • 0
        А я так и не смог настроить на нем подкасты под LG Smart TV. Да и первый взгляд на GUI hms вызвал у меня некоторый шок :)
    • 0
      сам пользую его активно. Единственный DLNA сервер который смог вывести нормально FullHD на панасоник у моих родителей. Один минус он под винду.
    • +4
      Ну кто же сервер то на винде ставит?
      • 0
        я
        • +4
          бывает :)
          ладно, шучу :)
    • 0
      Когда-то искал себе сервер под винду, чтобы крутился на фоне на домашнем компе и позволял с планшета смотреть фильмы. Сначала поставил XBMC — но там не понравилось, что он запускается с GUI и в фоне кушает процентов 10 процессора.
      А потом наткнулся на homemediaserver — и оказался им весьма доволен. Поначалу, homemediaserver перекодировал видео и оставлял только одну аудиодорожку. Поплутав в настройках удалось сделать так, чтобы сервер отдавал планшету все аудиодорожки и все субтитры, какие есть в фильме. Порадовала возможность создавать профили с разными опциями перекодирования для разных устройств.
    • 0
      Он неплох, но есть 2 причины им не пользоваться — автор не дает x64 версию, хотя буржуинам Wild Media Server x64 вполне себе продается. А вторая в том, что комьюнити практически отсутствует, ибо автор прикрыл все официальные каналы. Типа чего напишете — делитесь. А вопросы задавать — ни-ни.
  • +1
    У меня Mezzmo
    • 0
      Меня напрягает, когда он с бухты-барахты съедает под гиг памяти или нагружает систему при активной индексации (в основном генерацией превьюшек). Но замену искать лень.
  • 0
    VanDamM, Dr_Death, не сомневаюсь что это достойные продукты. Но… пусть описание Windows программ сделает кто-нибудь другой, — я пас.
    А запуск их под Wine — это от лукавого.
  • 0
    У меня Plex. Сделал проброс порта на него. Терь могу видео даже по 3g смотреть с домашнего сервера. Есть официальные приложения для мобильных платформ. Минус — он на винде
    • +1
      Версии Plex есть для Mac OS X, Ubuntu, Fedora, CentOS. Можно установить практически в любой Linux.
      • 0
        ну тогда тем более =) может на цент переведу пока хранилище не сильно забил. Его Lg рекомендовал использовать для медиасервера со своим тв.
      • 0
        Его можно как-нибудь накатить на raspberry pi?
  • +3
    Plex не «вырос из XBMC», из XBMC выросла его клиентская часть — Plex Home Theater. Текущий plex media server (именно серверная часть) ничего общего с XBMC не имеет.
    Сам долго перебирал варианты, plex победил. С подпиской на plexpass и клиентами под мобильные устройства вещь необычайно удобная, особенно новомодный sync.
    Кастомные параметры транскодинга кстати присобачить можно, просто это запрятано в конфигах: forums.plexapp.com/index.php/topic/66040-custom-transcode-profiles/
    • 0
      Это я видел. Но как, для примера, в Plex можно передать ffmpeg флаг -vf ?
  • 0
    Спасибо за обзор!
    Однако, мне без труда удалось запустить PS3 Media Server в ArchLinux без иксов. В ArchLinux есть скрипт сервиса для systemd, который работает.
  • +1
    Не понимаю, где в Plex Media Server «сильно ограничены возможности транскодирования»? По моему как раз наоборот, тут настройки транскодирования доведены практически до эталона. Вот например кусочек профиля для LG TV 2011:
    LG Smart TV 2011
    <Client name="LG Smart TV">
        <!-- Author: Allen Lew -->
        <Identification>
          <Header name="User-Agent" substring="LGE_DLNA_SDK" />
        </Identification>
        <Settings>
          <Setting name="AlbumArtPN" value="JPEG_TN" />
        </Settings>
        <TranscodeTargets>
          <VideoProfile container="mpegts" codec="h264" audioCodec="ac3" />
          <PhotoProfile container="jpeg" />
        </TranscodeTargets>
        <DirectPlayProfiles>
          <VideoProfile container="avi" codec="mpeg2video,mpeg4,msmpeg4" audioCodec="ac3,aac,mp3" />
          <VideoProfile container="mpeg" codec="mpeg1video,mpeg2video,mpeg4" audioCodec="ac3,aac,mp2,mp3" />
          <VideoProfile container="mkv" codec="h264" audioCodec="ac3,aac,mp3,lpcm" />
          <VideoProfile container="mpegts" codec="h264" audioCodec="ac3,aac,mp3" />
          <VideoProfile container="mp4" codec="h264,mpeg4" audioCodec="ac3,aac,mp3,lpcm" />
        </DirectPlayProfiles>
      </Client>
    



    То есть тут есть секции:
    1) Как идентифицировать клиента для применения профиля (в примере, по User-Agent)
    2) Переопределяются настройки сервера
    3) Выбирается форматы транскодирования для видео и фото (в примере, для видео выбирается контейнер MPEGTS, с кодеками h264 и ac3)
    4) Перечисляются поддерживаемые телевизором форматы (контейнеры и кодеки)
    Более того в комплекте идут профили, в которых есть ограничения разрешений, битрейта, профилей кодирования и многого другого:
    Скрытый текст
    <CodecProfiles>
        <VideoCodec name="mpeg2video">
            <Limitations>
                <UpperBound name="video.width" value="1920" />
                <UpperBound name="video.height" value="1080" />
                <UpperBound name="video.videoFrameRate" value="30" />
                <UpperBound name="video.bitrate" value="30720" />
            </Limitations>
         </VideoCodec>
    </CodecProfiles>
    


    К сожалению есть и странные недостатки транскодера, например, через DLNA Plex не умеет транскодировать музыку, хотя через веб-интерфейс он успешно это делает, например, прегоняет Flac=>Mp3.

    Под Linux это единственное решение где нормально работает транскодинг и есть профили под каждое устройство.

    Больше всего расстраивает то, что он слабо конфигурируется по другим критериям. Например, мне не нужны все его фишки по авто-тэгингу с различных сервисов — мне бы обычный minidlna с транскодингом, т. е. вошёл в на DLNA-сервер, и просто увидел структуру папок, без этих всех «By Year, By Genre, ...». К сожалению это перенастроить нельзя.
    • 0
      У меня на ubuntu server 12.04 lts Plex не справляется даже с основной задачей видео показывать. Периодически прерывает показ фильма и вываливается в меню.

      Зато mediatomb работает отлично =)
      • 0
        Странно, у меня именно на Ubuntu Server 12.04 как раз всё хорошо работает. Правда Atom N570 не справляется с транскодированием — жутко тормозит.
    • +2
      Просто Вы не выходили за круг типовых задач. Подскажите как реализовать в Plex:
      1) Если высота исходного видео >720 pix — сделать из него crop 720x1080, если <720 pix — увеличить по вертикали до 720 и обрезать по горизонтали до 1080.
      2) Если исходное видео H.264 High 5.1 или 5.0 — перекодировать в 4.2, остальные профили — пропускать без транскодирования.
      3) Обрезать черные поля, если они присутствуют в исходном видео.

      … буду Вам безмерно благодарен — мне так делать очень нужно.
      К слову — Mediatomb, TVMobili и в какой-то степени Serviio — это делать умеют.

      Я вручную просматривал базы профилей каждого сервера. В Plex она достаточно большая, но сильно меньше, чем в Serviio и Twonky.
      • 0
        Сам лично не проверял, первое что попалось в этой теме. Тут конечно косяк в том, что я лично не нашёл документации по всему этому делу.

        1) Тут видимо надо поиграться с этим. В сторону уменьшения точно будет, а вот в сторону увеличения, не уверен в существовании MinResolution.
        <CodecProfiles>
            <VideoCodec name="h264">
                <Setting name="MaxResolution" value="1080x720" />
            </VideoCodec>
        </CodecProfiles>
        


        2)
        <CodecProfiles>
              <VideoCodec name="h264">
                <Setting name="MaxH264Profile" value="4.1" />
              </VideoCodec>
        </CodecProfiles>
        


        3) Плохо себе это представляю, как это должен делать сервер. Если чёрные поля в одном эпизоде есть, а в другом нет (так бывает в некоторых фильмах, когда снимают эпизоды на разные камеры).
        • 0
          1) Проверял я эту настройку. Plex масштабирует изображение сохраняя Apect Ration по самой большой стороне. Например из 1920x900 cделает 1080x506. Отмасштабировать видео сохраняя AspectRation до строго нужного размера — возможности нет.
          2) Опция не документирована и более того — «Deprecated». Увы.
          3) В Mediatomb это можно сделать передавая ffmpeg параметр -vf. Расчет нужных значений легко скриптуется.
          • +1
            1) Ну, на мой взгляд, это он делает правильно. Для меня лучше чёрные полосы, чем обрезка. Возможно где-то есть опция, которая позволяет переключить на масштабирование по меньшей стороне с обрезкой, но отсутствие документации не способствует её нахождению.
            2) НЕ deprecated:
            <CodecProfiles>
              <VideoCodec name="h264">
                 <Limitations>
                  <UpperBound name="video.width" value="1080" />
                  <UpperBound name="video.height" value="720" />
                  <UpperBound name="video.level" value="41" />
                </Limitations>
              </VideoCodec>
            </CodecProfiles>
            
            • 0
              1) И все-же — у Plex есть определенные ограничения в возможностях настройки транскодирования. Которых нет у некоторых других программ.
              2) Спасибо, попробую.
            • +2
              Нашел способ как передать любые параметры транскодеру. В частности по моему п. 1:
              <VideoProfile container="mpegts" codec="h264" audioCodec="mp3" >
              	<Setting name="VideoEncodeFlags" value="-vf scale=-1:720,crop=1280" />
              </VideoProfile>
              


              Что-ж. Беру свои слова назад — Plex в вопросах транскодирования умеет всё то-же, что умеет и ffmpeg. Но это отвратительно документировано!
  • 0
    Делюсь своим опытом, надеюсь, кому-нибудь будет интересно. На объективность не претендую.

    Список действительно огромен. Сначала я выкинул из этого списка клиенты, которые не поддерживают линукс. Windows на домашний сервер я не рассматривал — зачем лишние проблемы. После этого убрал проприетарные продукты и давно не поддерживаемые. Дальше прошелся по всяким java и mono. И в конце концов убрал те клиенты, которых нет в gentoo portage. На выходе осталось всего два:

    1. Mediatomb
    2. MiniDLNA

    Первоначально я повелся на восторженные отзывы и поставил mediatomb. Плевался очень долго.

    — редактирование конфигов через xml ужасно.
    — чтобы сделать представление, как в файловой системе, нужно очень много танцев с бубном и ковыряний конфига. Убрать промежуточные папки почти нереально.

    Но это цветочки, основная причина из-за которой я отказался от mediatomb — в нем нет поддержки субтитров. Да, именно так — поддержки субтитров там нет. Единственный способ сделать это — с помощью костылей транскодирования. Из mediatomb запускается ffmpeg (или другой транскодер), видео декодируется, накладываются хардсабы и затем снова кодируется. Как это сказывается на картинке, сколько требуется на это ресурсов и сколько возможно проблем — думаю, объяснять не надо.

    Поэтому в итоге я перешел на Minidlna — простой конфиг, настроил папки по своему усмотрению и все работает.

    Единственная проблема — matroska. Который сам по себе контейнер и сабы может хранить внутри себя. Поэтому телевизор (LG Smart TV) упорно отказывается видеть сабы для mkv.

    Еще в догонку — если dlna на телевизоре появляется через раз — 99% виноват роутер. Замена роутера мне помогла. Возможно, поможет ddwrt

    А весь этот геморрой почему? Да потому, что чертовы корейцы не могут добавить поддержку nfs на телевизоре. Или, хотя бы smb.
    • 0
      А у меня с MiniDLNA что-то не срослось. Сначала было все нормально, но через пару дней почему-то и телевизор, и смартфон на Андроиде отказываются проигрывать файлы, ссылаясь на неподдерживаемый формат. И такое было как под Гентой, так и под Распбиан.
      Сейчас Mediatomb крутится на Raspberry Pi — все ok. Без проблем можно смотреть фильмы в HD.
  • 0
    Для Windows дома использую Mezzmo, купил лицензию и проблем не знаю. Роутер WNDR3700, телевизор подключен по WiFi 5GHz, сервер — гигабитом.
  • +1
    Т.к. в LG (уроды) выпилили переключение дорожек по DLNA, то PS3 — единственный выход для меня (он создает «виртаульные» файлы со всевозможными вариациями дорожек, кодеков и сабов).
    • 0
      В нем же никто не мешает выставить приоритет языков у дорожек, поставив rus eng, будет играться именно русская, если при сборке в mkv еи присвоили индекс русского языка. Это оч удобно.
      • 0
        «В нем» это где?
  • 0
    Обычный miniDLNA всем хорош — умеет транскодировать ремуксы по 40Гб, переключает дорожку, перематывает. Вот только внешние субтитры не понимает. Никто не сталкивался?
    P.S. os — Debian
  • 0
    Universal Media Player это форк PS3 Media Server это были отдельные сборки его, с дополнительными патчами. Потом просто назвались по-другому.
    Плюс без иксов работают нормально. В свое время как раз ранние сборки Universal Media Server и работали без иксов на домашнем серваке. и с транскодинком и без.
  • 0
    Не заметил упоминаний про встроеный в винду, а точнее в Windows Media Player (кажись начиная с 11 версии) DLNA сервер.
    Для дома, я изначально запустился на нем, после пытался искать альтернативы. Более прочих мне понравился Plex по количеству сервисов предоставляемых, удобству. Но к сожалению, в моем окружении (windows 8 Ent) он заваливается с 90% вероятностью при начале трансляции.
    В итоге я и остался на сервере от MP.
    Доступ к нему не очевидный — Stream -> Turn on media streaming with HomeGroup… Дальше надо поставить разрешенные устройства и разрешаемый контент. И все начинает работать. К сожалению, очевидного удобного управления контентом нет, но возможность имеется — через настройки медиа библиотек.
  • 0
    Я юзаю serviio на ubuntu. Один недостаток: убунта уже давно не обновляет версию ффмпег в своих реозиториях. Поэтому для нормальной работы приходится делать собственную сборку.
  • 0
    Мне бы найти хорошую приставку к ТВ которая работает по DLNA, так как сервер у меня хороший, хардварный, Synology, жаль не читает DLNA сервера а нужно устройство на Airplay.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +2
      Часто требуют подбора версии jre и ручного выставления переменных окружения. Причем логи JVM малоинформативны — понять причину проблем бывает сложно. Долго стартуют, сильно увеличивая Load average системы. Большой расход памяти и наличие утечек памяти. GUI выглядит коряво, т.к. игнорируется тема Qt/GTK.

      Это все не фатально, но достаточно, что-бы предпочесть JAVA-приложению что-то другое.
  • 0
    Пользуюсь Home Media Server, пытаюсь перейти на Plex. В Plex очень нравятся клиенты, т.е. обложки к фильмам, музыке, описания, история группы и т.д. Но к сожалению я пока не нашел, можно ли удалить лишние папки при просмотре через DLNA, уж больно их много, отвлекают.

    Для меня еще остро встал вопрос медиа-контроллера. Т.е. фильмы на телике через DLNA смотреть без проблем. А вот музыку слушать… Есть у меня ресивер с DLNA (Yamaha из моделей 2012-го). Спокойно открывает и проигрывает DLNA шару. Но, сам не умеет составлять плейлисты и т.п. Т.е. слушать можно только один альбом (читай, папку). DLNA определяет 3 вида устройств — Server, Controller, Renderer. Server и Renderer у меня есть. Видимо надо найти контроллер, способный составлять плейлисты и т.д. Или сервер, у который может выдать не только содержимое папки, а например папку и все подпапки, чтобы ресивер понял.

    Если кто решил проблему, поделитесь решением :)
    • 0
      Самый стандартный DMC (Media Controller) — Windows Media Player. Создаётся на нём плейлист и говорится «Воспроизвести на...». Только предварительно нужно установить DMR (Media Renderer) в систему, путём правого клика мышки на нём в сетевом окружении и выбора пункта «Установить».
      • 0
        Не катит, попробовал. Говорит, слишком длинный у меня плейлист (около 27 тыс. треков).
    • 0
      В основном контроллеры, которые мне попадались — были приложениями для смартфонов. Вполне понятно почему.
      Парочку пробовал — работало плохо. Но у меня Renderer-ы глуповатые и особых усилий я не прилагал.
  • 0
    Использую xupnpd для iptv и minidlna для всего остального. Для музыки использую Subsonic + MusicCabinet. Но теперь попробую Plex.
  • 0
    Использую MediaThomb на OpenMediaVault
  • 0
    Интересует, есть ли сборка Plex под ARM (Cortex-A7)? Нигде не смог найти.
  • 0
    Начитался отзывов, что Plex — замечательный, и так далее. Поверил и решил поставить.
    Последняя версия на данный момент — совершенно детские ошибки UI и просто сплошные баги.

    Например, при просмотре видео — всё равно суёт папки для музыки и фотографий.
    Или гораздо хуже — у меня в разных папках может быть одинаковое название файла, поэтому некоторые видео я не могу посмотреть никак — показывается случайный элемент (возможно, самый высокий в отсортированном списке?..)
    • 0
      Plex не самый замечательный. Но самый мощный и функциональный. Там в интерфейсе есть возможность полу-вручную раскидать файлы по библиотекам и проблему одинаковых названий файлов решить можно тоже. В целом — он изначально нацелен на то, что у Вас есть большая коллекция музыки/видео/фото и Вы любите в ней ковырятся всегда и отовсюду.

      Поэтому в итоге я его снес и пользуюсь MediaTomb, проще и дешевле.
  • 0
    Ребята, может кто знает как можно настроить стриминг звука с телефона (андроид) на Mac? Программа для трансляции звука через DLNA на телефоне есть, не могу создать «приемник» на Маке.
  • 0
    Подскажите, пожалуйста, никак не могу разобраться.
    Поставил minidlna, телевизор Samsung отображает не название файлов, а названия фильма (видимо, где-то в тэгах прописано).
    Как это отключить? Очень неудобно, когда разные сериалы качаются в одну папку — не отличить один от другого.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.