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.