Dlna upnp mac os

Serviio. Поднимаем DLNA-сервер в Mac OS X

Для тех, кто первый раз слышит про аббревиатуру DLNA и не в курсе о том, что это такое, поясним, что с помощью данной технологии можно объеденить в одну цифровую сеть различные электронные устройства (компьютеры, мобильные телефоны, телевизоры и прочую бытовую электронику). Такое объединение позволит данным устройствам передавать и принимать по сети различный медиа-контент, а также транслировать его в режиме реального времени. Короче, это аналог технологии AirPlay, появившийся задолго до неё и на других на платформах. Если бытовая электроника и прочие устройства, сертифицированные для работы с DLNA, уже имеют на борту все необходимые средства для работы в такой сети, то в случае с Маком пользователю будет необходимо установить дополнительное ПО. Существует несколько решений, позволяющих Маку работать с другими DLNA-устройствами, и об одном из них, которое называется Serviio и является бесплатным DLNA-сервером. О нём мы поговорим сегодня.

Serviio состоит из двух частей: это сам сервер, работающий в фоновом режиме и ничем не дающий о себе знать после запуска, и консоль с графическим интерфейсом, служащая для управления им. Оба приложения написаны на Java, что подразумевает под собой относительно долгое время запуска, но, тем не менее, не вызывающее особых проблем. Интерфейс консоли имеет мультиязычную локализацию (23 языка), среди которых, что приятно, присутствует русский.

Впрочем, интерфейс — это было сказано сильно, ведь фактически консоль представляет из себя что-то типа большого меню настроек для сервера. Меню достаточно функциональное, но благодаря грамотному распределению настроек по 6 вкладкам (седьмая содержит информацию с реквизитами программы), разобраться с ними не составит труда.

Первая из двух основных вкладок, с опциями которых предстоит познакомиться пользователю, перед началом работы с сервером. В соответствующем поле данной вкладки необходимо прописать IP-адреса всех устройств, на которых предполагается проигрывать или просматривать медиаконтент, передаваемый с Мака, и задать для каждого наиболее подходящий профиль. На выбор доступно 20 профилей для различных телевизоров, бытовых медиплееров и пр. Если вашего устройства не оказалось в списке, то смело выставляйте Generic DLNA Profile — с большой долей вероятности устройство без проблем будет соединяться с Маком и проигрывать медиафайлы. Здесь же можно в ручном режиме управлять запуском или остановкой сервера. Напомним, что серверная программа сама себя не может прописать в автозагрузку для запуска вместе с системой, поэтому это сделать придется самому пользователю.

Вторая вкладка, в которую пользователю также нужно будет заглянуть в обязательном порядке. Здесь нам нужно будет выбрать локальные папки или онлайн-ресурсы, содержимое которых будет передаваться в создаваемую DLNA-сеть. В случае с локальными папками пользователю достаточно указать путь и отметить желаемые типы файлов из тех, что находятся в ней.

При добавлении онлайн-ресурса необходимо будет указать его веб-адрес. В качестве онлайн-ресурсов могут выступать новостные ленты, потоки вещания или отдельные файлы, загруженные на сервер.

Согласитесь, что гораздо приятнее, когда тот или иной трек отображается не в виде строки с именем файла, а в виде названия, взятого из метаданных, или обложки альбома/постера фильма (если возможности воспроизводящего устройства это позволяют). Как раз на данной вкладке настраивается отображение информации из тегов медиафайлов, более того, если информация отсутствует, то приложение может попытаться поискать ее в сети на ряде специализированных сервисов.

Читайте также:  Mac или windows для iphone

  • Преобразование

Далеко не всегда медиаконтент на Маке будет представлен в тех форматах, которые понимает устройство-получатель. Именно по этой причине Serviio научили преобразовывать затребованные медиафайлы в родной для воспроизводящего устройства формат. Информацию о типе формата и его параметрах приложение берет из профиля, заданного для конкретного устройства. Вот почему так важно правильно его выставить. Функция преобразования не работает с теми устройствами, для которых был выставлен Generic DLNA профиль.

Вкладка для настройки отображения меню выбора медиаконтента на воспроизводящем устройстве. Имеется возможность выбрать язык меню (русский язык присутствует).

  • Настройки консоли

На самом деле настройка на данной вкладке всего одна и отвечает она за выбор языка локализации интерфейса консоли.

Несмотря на статус бета-версии, Serviio стабильно работает (программа тестировалась в Mac OS X 10.7.2) и позволяет достаточно легко передавать медиаконтента с Мака на телевизор, бытовой медиаплеер и мобильный телефон с поддержкой DLNA. К недостаткам стоит отнести малое количество профилей, которые можно выставить для подключаемых устройств. Но если совсем недавно устройства с поддержкой DLNA можно было пересчитать буквально по пальцам, то сейчас их на много порядков больше и просто физически невозможно создать нужный профиль для каждого устройства.

Разумеется, что Serviio — это не единственное решение для Mac OS X, позволяющее создать DLNA-сервер для передачи медиаконтента, есть и другие, отличающиеся как ценой, так и спектром функций. Возможно, в будущем мы ещё вернёмся к этой теме.

Источник

A!Media Sever-DLNA,UPNP Server 4+

Share files with other devices

Guangzhou Yaqiang Network Technology Co., Ltd.

Снимки экрана

Описание

A!Media Server — это медиа-сервер DLNA, основанный на реализации протоколов DLNA и HTTP. Он может делиться вашими файлами в локальной сети с другими платформами, такими как компьютеры Microsoft, устройства Apple (iMac, MacBook, IPhone, IPad), устройства Android, смарт-телевизоры (поддержка DLNA / UPNP) и т. Д. На этих устройствах вам может потребоваться установить браузер или средство визуализации DLNA, чтобы получать, воспроизводить и загружать файлы, совместно используемые этим приложением. (Если это MacOS, вы можете напрямую использовать обозреватель DLNA и средства визуализации, которые мы предоставляем отдельно. Его можно найти в нашем списке продуктов APPStore).

Описание основных функций:
*** 1. Вся реализация на базе медиасервера DLNA.
Совместим со всеми реализациями DLNA и UPNP, что позволяет браузерам и средствам визуализации DLNA обмениваться файлами без ограничений.

*** 2. Воспроизведение видео в режиме потокового мультимедиа.
Поддержка онлайн-воспроизведения аудио, видео и изображений через проигрыватели DLNA.

*** 3. Список общего доступа к файлам поддерживает группировку общих файлов по категориям для упрощения обслуживания.

*** 4. Поддержка неограниченного создания подклассов.

*** 5. Общий список поддерживает перетаскивание, а файлы можно переклассифицировать и сортировать перетаскиванием.

*** 6. После завершения операции комбинирования опор соответствующая структура каталогов диска корректируется автоматически.

*** 7. Список поддерживает двойной щелчок для изменения имени,

*** 8. Список общего доступа к файлам поддерживает контекстное меню.

Важно: A! Media Server — это приложение, которое обеспечивает общий доступ к файлам для пользователей DLNA / UPNP. Оно публикует себя в локальной сети и ждет, пока клиенты DLNA / UPNP (например, наш продукт «YaVideo») инициируют запрос. Чтобы получить свои целевые файлы.

Читайте также:  Hp laser mfp 135r драйвер linux

Источник

DLNA-сервер для Mac OS X

Давно хотел написать статью о DLNA серверах под Mac OS X, да со свободным временем была просто беда.

DLNA (Digital Living Network Alliance) — набор стандартов, позволяющих совместимым устройствам передавать и принимать по домашней сети различный медиа-контент (изображения, музыку, видео), а также отображать его в режиме реального времени.

Как видите, ничего страшного в слове DLNA нет. С помощью данной технологии я теперь транслирую видео со своего Macbook Air или TimeCapsule напрямую на телек. Телевизор Samsung не может самостоятельно подключаться к SMB-ресурсам по сети (к самой сети он подключен по wi-fi), а мне стало банально лень каждый раз записывать фильмы на флешку, потому и озадачился данной темой.

Для маков существует довольно много DLNA-серверов, как платных, так и бесплатных: Serviio, Plex, TwonkyServer, PS3 Media Server. От DLNA-сервера мне не нужна куча функций, достаточно того чтобы он мог тупо и стабильно транслировать видео и фото с минимумом настроек. Всё. О муках выбора писать не стану, скажу лишь что из всех медиасерверов меня полностью устроил лишь один PS3 Media Server.

Настроить сервер предельно просто, вернее вся настройка сводится к указанию каталогов, в которых у вас находятся фильмы, музыка и фото, да выбора языка интерфейса (русский присутствует). Можно еще указать технологию аппаратного рендеринга, которую использует ваш телевизор, но не обязательно.

Остался, пожалуй, самый главный момент о котором мало где написано. Так как DLNA-сервер у меня запущен на macbook, есть серьезная проблема с режимом сна. Как только ноутбук уходит в спячку, весь центр развлечений засыпает вместе с ним.

На установку птички напротив пункта «Не допускать спящий режим ОС во время стриминга» ноутбук никак не реагировал, продолжая сладко засыпать, обламывая мне удовольствие от просмотра фильма.

Есть очень простое и элегантное решение данной проблемы — достаточно в терминале дать команду: pmset noidle, что будет препятствовать переходу системы в режим сна.

Когда закончите развлекаться, достаточно нажать Ctrl+C чтобы вернуть ноутбук в исходное состояние. Вот, пожалуй и всё. Приятного просмотра.

Если считаете статью полезной,
не ленитесь ставить лайки и делиться с друзьями.

Комментариев: 8

спасибо автору! все работает! ура.

Удобный, понятный, однако Full HD через wi fi лагает безбожно. И буфер увеличивал, и с транскодингом игрался — не хочет.

Остановился на serviio.

Спасибо тебе,добрый человек

Огромное спасибо. Всё поехало почти с первого раза (в телевизоре надо было поставить галочку РАЗРЕШИТЬ ДОСТУП НА СОЕДИНЕНИЕ с . ). Всем удачи.

Спасибо! Я бы добавил ArkMC для мака в список серверов. Пользоваться приложением легко, главное, что теперь мне не нужно использовать разные адаптеры или кабели. А стримит приложение без проблем и каких-либо задержек.

Самый простой инструмент, что пробовал. Спасибо!

Автор — ты ювелир! Спасибо большое

Very simple and fast program! 5 stars for the description!

Источник

Проброс DLNA в удаленную сеть

Итак, появилась необходимость дать возможность просматривать фильмы с моего сервера на телевизоре. Ну казалось бы, поднимаем DLNA, например miniDLNA и проблема решена. Так и было, пока не появилась нужда дать такую же возможность родителям, которые живут в другом месте, и ставить им там сервер или простенький nas не хотелось. Было принято решение объединить наши сети путем туннелирования трафика и дать доступ к моей фильмотеке.

Читайте также:  Windows forms create table

Подготовка:

У родителей я уже давно поставил отличный роутер, с которым я давно работаю и доверяю — Mikrotik 951Ui 12HnD. Кто не знаком с этим великолепным маршрутизатором, советую познакомиться. Ценовая политика позволяет подобрать решения как для дома, так и для офиса. При этом получаем функционал, как у дорогих enterprise решений.

У меня в квартире так же стоял Mikrotik, лишь с одним отличием, у меня были все порты гигабитные. Я не долго думая поднял pptp туннель и тут началось…

В отличии от классического способа передачи потокового аудио и видео сегмента данных DLNA несколько отличается. И это сразу стало понятно, после того как я посниффил трафик.

  1. Все общение между медиа сервером и телевизором происходит по протоколу HTTP
  2. Телевизор делает мультикаст рассылку SSDP пакетов на адрес 239.255.255.255.250, в которой регистрирует себя как сервис перед лицом медиа серверов.
  3. DLNA сервера при виде нового сервиса начинают обращаться к телевизору напрямую, после пары пакетов отправляет свою информацию внутри

  • После того, как вы выбрали медиа файл, который хотите прослушать\посмотреть начинается обмен по TCP, как я понимаю телевизор начинает кешировать медиа файл.
  • Через PPTP некоторые из этих запросов пробегали, некоторые нет. После того как я изучил дамп трафика, пришел к следующим выводам:

    • Со стороны сервера мы должны увеличить ttl трафика от DLNA сервера, ибо по умолчанию ttl=1. (Это необходимо только для SSDP трафика)
    • Установить пакет multicast на микротики, и включить PIM на интерфейсы туннеля.
    • Не забываем прописать маршруты до локальных сетей за туннелями.
    • Со стороны сервера DLNA прописываем маршрут 239.255.255.250 в качестве шлюза указываем туннельный интерфейс.

    Казалось бы, все предусмотрел, я на телевизоре родителей увидел свой DLNA сервер, подключился к нему, открыл фильм, и тут я успел увидеть 2 кадра и все. Он просто отключился от сервера. Я начал заново, пробежался по всей конфигурации на обоих маршрутизаторах, грешил на фаервол. Потом опять взглянул на дамп трафика и увидел то самое..

    И тут меня осенило! Размер пакета превышает MTU, который нам предоставляет PPTP, а фрагментировать нельзя! К сожалению в настройках miniDLNA сервера я не смог найти возможность ограничить длину пакета.

    В итоге самый простой IP-IP туннель предоставляет нам нужный MTU, MRU, и MSS, но сталкиваемся с проблемой динамической адресации от провайдера, если у вас на обоих концах статика, вам повезло!

    Еще можно попробовать ограничить mtu на интерфейсе, к которому подключен NAS. В таком случае пакеты будут заведомо с небольшим MTU, который пролезет в любой туннель, но это может существенно нагрузить CPU.

    Не стоит забывать что просмотр фильмов — это нехилая нагрузка на сеть в плане ширины канала. Когда в пределах локальной сети, не страшно, а вот между сетями, когда ширину канала контролирует провайдер… В общем всем советую включить QoS, отдать приоритет своему серверу, и любым подключениям к нему, а мы можем и подождать дополнительных 30 мс для открытия странички.

    Если будут пожелания, опишу детально как настраивать Mikrotik.

    Уважаемые! Если вы минусуете статью, пожалуйста, напишите в комментариях почему, и я улучшу ее!
    Буду рад критике и замечаниям!

    Источник

    Оцените статью