Может кто-нибудь сказать мне, в чем разница между DLNA и UPNP? Я вижу, что в некоторых спецификациях устройств (таких как NAS) упоминается как (например, Iomega StorCenter), так и только DLNA (например, Netgear Stora).
Являются ли эти синонимы одной и той же вещью или существуют два разных протокола? Совместимы ли они, например, если медиасервер использует DLNA, а потоковое устройство использует UPNP, будет ли он работать?
Ответы:
UPnP и DLNA - это два разных стандарта.
DLNA получена из UPnP, как попытка нормализовать совместимость медиа. Он делает это отчасти за счет большей ограниченности, чем UPnP (например, за счет ограничения числа форматов мультимедиа), а частично за счет добавления функций (таких как DRM, то есть защита от копирования).
Из документа DLNA (pdf) .
С http://www.broadband2.com/usingstandardstostandout.asp
Я не смог найти четкого ответа о том, являются ли устройства с чистой UPnP и чистой DLNA прямо совместимыми сегодня, но в 2006 году они не были (pdf) . Моя ставка будет "вероятно, нет", если хотя бы одно из устройств не сможет справиться с обоими.
источник
Устройство UPnP может выполнять потоковую передачу с сервера DLNA.
Устройство DLNA МОЖЕТ иметь возможность осуществлять потоковую передачу с сервера UPnP. Поскольку DLNA фактически является подмножеством UPnP, возможно, сервер UPnP может предложить формат, который ваше устройство DLNA не распознает и / или не поддерживает.
Но на практике они примерно синонимичны.
источник
Из Википедии: DLNA
Из Википедии: UPnP
источник
Насколько я понимаю из этих постов ( 1 ; 2 ), DLNA является подмножеством и ограниченной формой стандарта UPnP и определяет меньше вариантов и более строгие форматы. Скорее всего, вы не сможете получить доступ к медиа-серверу с помощью DLNA с потокового устройства с помощью UPnP. Надеюсь, это поможет.
источник
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. Я не смог найти много чистых медиа контроллеров UPnP. Большинство теперь поддерживают DLNA и UPnP.
Дюжина медиа-серверов DLNA, которые я тестировал, хорошо работает с чистым медиа-рендерером UPnP.
Я могу воспроизводить музыку из библиотеки Windows Media с помощью контроллера мультимедиа DLNA в чистом медиа-рендерере UPnP, но не могу перейти в проигрыватель Windows Media и попросить его воспроизвести в медиа-рендерере UPnP. Я думаю, что Windows Media Player может управлять только DLNA Media Renderers.
источник
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, которые свободно разбросаны по требованиям. Облегчительно облегчить для двух сертифицированных устройств DLNA желание не иметь никакого отношения друг к другу из-за несовместимых CAN и SHOULD.
Поэтому, когда все это было сказано и сделано, несмотря на то, что функциональная совместимость значительно улучшилась, она все равно была не так уж велика.
В большинстве случаев устройства UPNP в основном взаимодействуют с устройствами DLNA, но не сертифицированы (из-за чрезмерной стоимости), поэтому их нельзя назвать устройствами DLNA.
источник