48

Может кто-нибудь сказать мне, в чем разница между DLNA и UPNP? Я вижу, что в некоторых спецификациях устройств (таких как NAS) упоминаются как (например, Iomega StorCenter), так и только DLNA (например, Netgear Stora).

Являются ли эти синонимы одной и той же вещью или существуют два разных протокола? Совместимы ли они, например, если медиасервер использует DLNA, а потоковое устройство использует UPNP, будет ли он работать?

6 ответов6

26

UPnP и DLNA - это два разных стандарта.

DLNA получена из UPnP, как попытка нормализовать совместимость медиа. Он делает это отчасти за счет более строгого ограничения, чем UPnP (например, за счет ограничения количества форматов мультимедиа), а частично за счет добавления функций (таких как DRM, то есть защита от копирования).

Рекомендации DLNA можно рассматривать как зонтичный стандарт, который определяет, как домашняя сеть взаимодействует на всех уровнях.

Из документа DLNA (pdf).

Спецификация UPnP A/V предоставляла мощные и гибкие средства для обмена контентом по всему дому, но поскольку UPnP предлагал довольно подавляющую гибкость в выборе поставщиков и поставщиков при настройке своих продуктов и услуг (push-to-pull, какие типы необходимо поддерживать форматы видео- и аудиофайлов и т. д.) DLNA разработала собственные руководящие принципы взаимодействия, чтобы упростить процесс.

С http://www.broadband2.com/usingstandardstostandout.asp

Я не смог найти четкого ответа о том, являются ли устройства с чистой UPnP и чистой DLNA напрямую совместимыми сегодня, но в 2006 году это не было (pdf). Моя ставка будет "вероятно, нет", если хотя бы одно из устройств не сможет справиться с обоими.

9

Устройство UPnP может выполнять потоковую передачу с сервера DLNA.

Устройство DLNA МОЖЕТ иметь возможность осуществлять потоковую передачу с сервера UPnP. Поскольку DLNA фактически является подмножеством UPnP, возможно, сервер UPnP может предложить формат, который ваше устройство DLNA не распознает и / или не поддерживает.

Но на практике они примерно синонимичны.

6

Из Википедии: DLNA

DLNA использует Universal Plug and Play (UPnP) для управления мультимедиа, обнаружения и контроля. [4] UPnP определяет типы устройств, которые поддерживает DLNA ("сервер", "средство визуализации", "контроллер") и механизмы доступа к мультимедиа по сети. Рекомендации DLNA затем накладывают слой ограничений на типы форматов медиафайлов, кодировки и разрешения, которые должно поддерживать устройство.

Из Википедии: UPnP

Универсальный Plug and Play (UPnP) - это набор сетевых протоколов, который позволяет сетевым устройствам, таким как персональные компьютеры, принтеры, интернет-шлюзы, точки доступа Wi-Fi и мобильные устройства, легко обнаруживать присутствие друг друга в сети и устанавливать функциональные сетевые службы. для обмена данными, связи и развлечений. UPnP предназначен в основном для жилых сетей без устройств корпоративного класса.

4

Насколько я понимаю из этих постов (1 ; 2), DLNA является подмножеством и ограниченной формой стандарта UPnP и определяет меньше параметров и более строгие форматы. Скорее всего, вы не сможете получить доступ к медиа-серверу с помощью DLNA с потокового устройства с помощью UPnP. Надеюсь, это поможет.

0

DLNA основана на UPNP A/V.

UPNP A/V оказался кошмаром взаимодействия. Стандарт UPNP A/V очень открытый. Многие функции не являются обязательными. Не существует базового набора форматов мультимедиа, которые устройства должны поддерживать. Поддержка видеоформатов является проблемой практически для всех мультимедийных устройств. Во время выпуска UPNP A/V это было особенно актуально в то время, когда Apple и Microsoft активно боролись со "стандартными" форматами мультимедиа, и лишь немногие поставщики были готовы принять открытые форматы, такие как FLAC, и MKV, чей патент и в тот момент был поднят вопрос о статусе лицензирования или о том, как получить неограниченный список лицензий для патентного портфеля, необходимых для воспроизведения стандартных форматов.

Кроме того, стандарты UPNP A/V были очень слабо определены. Совершенно необычные чтения стандарта были обычным явлением. Минималистские реализации были скорее правилом, чем исключением. А погоня за минимализмом привела к довольно необычным прочтениям стандарта UPNP A/V.

DLNA была попыткой исправить недостатки UPNP A/V, добавив тысячи страниц дополнительных требований поверх стандартов UPNP A/V. Организация по стандартам DLNA предоставила стандартизированные тестовые наборы, которые должны были пройти сертифицированные устройства.

Согласно спецификациям DLNA, устройства DLNA ДОЛЖНЫ быть совместимы с аудио / видео устройствами UPNP в соответствии с условиями стандарта DLNA. Но нет требования, что они ДОЛЖНЫ быть совместимы. Так что (неожиданный сюрприз) чаще всего они не совместимы. Справедливости ради, некоторые распространенные реализации UPNP были настолько ошеломляющими, что это не совсем вина консорциума DLNA.

У DLNA тоже были свои проблемы. Первоначально это стоило где-то около 50 000 долларов, чтобы получить набор характеристик, и (десятки?) тысячи долларов, чтобы получить сертификацию, и, честно говоря, плюс дополнительное требование на практике приобрести бездонную яму документов стандартов ISO в семействе стандартов ISO MPEG с огромными затратами, поскольку эти стандарты были включены посредством ссылки в стандарты DLNA, которые затем, в свою очередь, включить в качестве ссылки другие стандарты ISO. Все за огромный счет. Все это, в свою очередь, исключает любую разумную реализацию DLNA с открытым исходным кодом.

UPNP A/V, с другой стороны, был опубликован в свободно доступных документах.

Плюс огромный размер спецификаций DLNA, в котором все еще присутствуют все виды CAN, MUST и SHOULD, которые свободно разбросаны по требованиям. Из-за несовместимых CAN и SHOULD, два сертифицированных устройства DLNA могут не иметь никакого отношения друг к другу.

Таким образом, когда все это было сказано и сделано, хотя совместимость значительно улучшилась, она все равно была не так уж велика.

В большинстве случаев устройства UPNP в основном взаимодействуют с устройствами DLNA, но не сертифицированы (из-за чрезмерной стоимости), поэтому их нельзя назвать устройствами DLNA.

-1

DLNA - это стандарт, использующий UPnP в качестве основы. Устройства DLNA и UPnP могут работать вместе. Например, я часто воспроизводю цифровое аудио с медиа-сервера DLNA/UPnP на медиа-рендерер только с поддержкой UPnP. UPnP предоставляет все основные функции управления: воспроизведение, пауза, пропуск, предыдущий, заданный режим повтора (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), установка и получение громкости и многое другое.

DLNA фокусируется:1. улучшенная совместимость между устройствами DLNA 2. Безопасность и управление цифровыми правами 3. Медиа-устройства 4. Лучшая спецификация медиафайлов (кодеки, шифрование, скорость передачи и т.д.) 5. Несколько расширений. Больше действий, таких как поиск указанной байтовой позиции. Больше переменных состояния, которые сообщают о состоянии устройства.

UPnP - это старый стандарт, который в некоторой степени интерпретируется некоторыми производителями, поэтому может возникнуть проблема совместимости между устройствами UPnP.

Я считаю, что медиа-контроллеры DLNA иногда плохо работают с чистыми медиа-рендерерами UPnP. BubbleUPNP на Android хорошо работает с чистым UPnP Media Renderer. Я не смог найти много чистых медиа контроллеров UPnP. Большинство теперь поддерживают DLNA и UPnP.

Дюжина медиа-серверов DLNA, которые я тестировал, хорошо работает с чистым медиа-рендерером UPnP.

Я могу воспроизводить музыку из библиотеки Windows Media с помощью контроллера мультимедиа DLNA в чистом медиа-рендерере UPnP, но не могу зайти в проигрыватель Windows Media и сказать, чтобы он воспроизводился в медиа-рендерере UPnP. Я думаю, что Windows Media Player может управлять только DLNA Media Renderers.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .