Qual é a diferença entre DLNA e UPNP?

48

Alguém pode me dizer qual é a diferença entre DLNA e UPNP? Posso ver que algumas especificações de dispositivos (como NASes) mencionam ambas (por exemplo, Iomega StorCenter) ou apenas DLNA (por exemplo, Netgear Stora).

São sinônimos para a mesma coisa ou existem dois protocolos diferentes? Eles são compatíveis, por exemplo, se um servidor de mídia usar DLNA e o dispositivo de streaming usar UPNP, funcionará?

    
por David Michel 28.12.2010 / 21:20

6 respostas

26

UPnP e DLNA são dois padrões diferentes.

O DLNA é derivado do UPnP, como uma tentativa de normalizar a interoperabilidade de mídia. Isso é feito em parte por ser mais restritivo que o UPnP (por exemplo, restringindo o número de formatos de mídia) e parcialmente pela adição de recursos (como DRM, ou seja, proteção contra cópia).

DLNA guidelines can be thought of as an umbrella standard that defines how the home network interoperates at all levels.

Do documento da DLNA (pdf) .

The UPnP A/V spec provided a strong and flexible means to share content throughout the home, but because UPnP offered rather overwhelming flexibility in the choices vendors and providers could make in configuring their products and services, (push vs. pull, what types of video and audio file formats have to be supported, etc.) the DLNA developed its own interoperability guidelines to simplify the process.

De link

Não consegui encontrar uma resposta clara sobre se os dispositivos puros UPnP e DLNA puros são interoperáveis diretamente hoje, mas em 2006 eles não foram (pdf) . Minha aposta seria "provavelmente não", a menos que pelo menos um dos dispositivos possa lidar com ambos.

    
por 28.12.2010 / 22:41
9

Um dispositivo UPnP pode transmitir de um servidor DLNA bem.

Um dispositivo DLNA PODE ser capaz de transmitir a partir de um servidor UPnP. Como o DLNA é efetivamente um subconjunto do UPnP, é possível que o servidor UPnP ofereça um formato que o seu dispositivo DLNA não reconheça e / ou suporte.

Mas na prática, eles são aproximadamente sinônimos.

    
por 23.04.2012 / 18:30
6

Da Wikipedia: DLNA

DLNA uses Universal Plug and Play (UPnP) for media management, discovery and control.[4] UPnP defines the types of device that DLNA supports ("server", "renderer", "controller") and the mechanisms for accessing media over a network. The DLNA guidelines then apply a layer of restrictions over the types of media file format, encodings and resolutions that a device must support.

Da Wikipedia: UPnP

Universal Plug and Play (UPnP) is a set of networking protocols that permits networked devices, such as personal computers, printers, Internet gateways, Wi-Fi access points and mobile devices to seamlessly discover each other's presence on the network and establish functional network services for data sharing, communications, and entertainment. UPnP is intended primarily for residential networks without enterprise class devices.

    
por 23.04.2012 / 19:13
4

Tanto quanto eu entendo por esses posts ( 1 ; 2 ), o DLNA é uma forma de subconjunto e restrita do padrão UPnP e especifica menos opções e formatos mais estritos. Muito provavelmente você não será capaz de acessar um servidor de mídia usando DLNA de um dispositivo de streaming usando UPnP. Espero que ajude.

    
por 28.12.2010 / 22:04
0

O DLNA é baseado no UPNP A / V.

UPNP A / V acabou sendo um pesadelo de interoperabilidade. O padrão UPNP A / V é muito aberto. Muitos recursos são opcionais. Não há um conjunto de formatos de mídia que os dispositivos devam suportar. O suporte ao formato de vídeo é um problema para praticamente todos os dispositivos de mídia. Na época em que a UPNP A / V foi lançada, isso era particularmente verdadeiro em uma época em que a Apple e a Microsoft estavam lutando contra formatos de mídia "padrão", e poucos fornecedores estavam dispostos a adotar formatos abertos como FLAC e MKV. o status de licenciamento estava no ar na época, ou para pagar uma lista interminável de licenças de portfólio de patentes necessárias para reproduzir formatos padronizados.

Além disso, os padrões A / V da UPNP foram muito vagamente especificados. Leituras absolutamente extraordinárias do padrão eram comuns. Implementações minimalistas eram a regra e não a exceção. E a busca do minimalismo leva a algumas leituras bastante extraordinárias do padrão UPNP A / V.

O DLNA foi uma tentativa de corrigir as deficiências do UPNP A / V, acumulando milhares de páginas de requisitos adicionais sobre os padrões A / V do UPNP. A organização de padrões DLNA forneceu conjuntos de testes padronizados que os dispositivos certificados tiveram que passar.

De acordo com as especificações DLNA, os dispositivos DLNA DEVEM ser compatíveis com dispositivos UPnP A / V, de acordo com os termos do padrão DLNA. Mas não há exigência de que eles devem ser compatíveis. Então (surpresa surpresa) mais frequentemente do que não, eles não são compatíveis. Para ser justo, algumas implementações comuns de UPNP eram tão ruins que isso não é totalmente culpa do consórcio DLNA.

DLNA também teve seus problemas. Originalmente custou algo em torno de US $ 50.000 para obter um conjunto de especificações e (dezenas de?) Milhares de dólares para obter a certificação e, francamente, mais um requisito adicional na prática para adquirir um poço sem fundo de documentos com padrões ISO. a família de padrões ISO MPEG a um custo enorme, uma vez que esses padrões foram incorporados por referência nas normas DLNA, que por sua vez incorporam por referência outras normas ISO. Tudo a um custo enorme. Todos os quais, por sua vez, impediram qualquer implementação sensata de DLNA de código aberto.

UPNP A / V, por outro lado, foi publicado em documentos disponíveis gratuitamente.

Além disso, o tamanho das especificações DLNA, que ainda tinha todos os tipos de CANs e MUSTs e deve liberalmente dispersos através dos requisitos. Tornar dolorosamente fácil para dois dispositivos DLNA certificados querer ter nada a ver um com o outro por causa de CANs e SHOULDs incompatíveis.

Então, quando tudo foi dito e feito, embora a interoperabilidade tenha melhorado dramaticamente, ainda não foi tão boa assim.

Na maioria das vezes, atualmente, os dispositivos UPNP interoperam principalmente com dispositivos DLNA, mas não são certificados (devido ao custo proibitivo de fazê-lo), portanto, não podem ser chamados de dispositivos DLNA.

    
por 02.06.2018 / 02:40
-1

O DLNA é um padrão que usa o UPnP como base. Dispositivos DLNA e UPnP podem trabalhar juntos. Por exemplo, eu freqüentemente reproduzo áudio digital de um Servidor de Mídia DLNA / UPnP para um Renderizador de Mídia somente UPnP. O UPnP fornece todas as funções básicas de controle: reproduzir, pausar, pular, anterior, definir o modo de repetição (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), definir e obter volume e muito mais.

O DLNA foca: 1. melhor compatibilidade entre dispositivos DLNA 2. Segurança e Gerenciamento de Direitos Digitais 3. Dispositivos de Mídia 4. Melhor especificação de arquivos de mídia (codecs, criptografia, taxa de bits, etc.) 5. Algumas extensões. Mais ações como procurar a posição de byte especificada. Mais variáveis de estado que relatam o estado do dispositivo.

O UPnP é um padrão antigo que tem sido livremente interpretado por alguns fabricantes para que possa haver problemas de compatibilidade entre dispositivos UPnP.

Acho que os controladores de mídia DLNA às vezes não funcionam bem com renderizadores de mídia UPnP puros. O BubbleUPNP no Android funciona bem com um UPnP Media Renderer puro. Não consegui encontrar muitos controladores de mídia UPnP puros. A maioria agora suporta DLNA e UPnP.

A dúzia de DLNA Media Servers que testei funciona bem com um UPnP Media Renderer puro.

Eu posso reproduzir músicas do Windows Media Library usando um DLNA Media Controller para um UPnP Media Renderer puro, mas não posso ir para o Windows Media Player e dizer que ele seja reproduzido para o UPnP Media Renderer. Acho que o Windows Media Player só pode controlar os renderizadores de mídia DLNA.

    
por 23.05.2017 / 20:39

Tags