Quelqu'un peut-il me dire quelle est la différence entre DLNA et UPNP? Je constate que certaines spécifications de périphérique (telles que les NAS) mentionnent les deux (par exemple, Iomega StorCenter) ou uniquement le DLNA (par exemple, Netgear Stora).
S'agit-il de synonymes de la même chose ou existe-t-il réellement deux protocoles différents? Sont-ils compatibles, par exemple, si un serveur multimédia utilise DLNA et que le périphérique de diffusion en continu utilise UPNP, cela fonctionnera-t-il?
Réponses:
UPnP et DLNA sont deux normes différentes.
DLNA est dérivé de UPnP, dans le but de normaliser l'interopérabilité des supports. Cela se fait en partie en étant plus restrictif que UPnP (par exemple en limitant le nombre de formats de média) et en ajoutant des fonctionnalités (comme la gestion des droits numériques, c'est-à-dire la protection contre la copie).
Extrait du livre blanc DLNA (pdf) .
De http://www.broadband2.com/usingstandardstostandout.asp
Je ne pouvais pas dire clairement si les périphériques UPnP et DLNA purs sont directement interopérables aujourd'hui, mais en 2006, ils ne l'étaient pas (pdf) . Mon pari serait "probablement pas", sauf si au moins un des appareils peut gérer les deux.
la source
Un périphérique UPnP peut très bien diffuser depuis un serveur DLNA.
Un périphérique DLNA PEUT être en mesure de diffuser depuis un serveur UPnP. Puisque DLNA est effectivement un sous-ensemble de UPnP, il est possible que le serveur UPnP propose un format que votre périphérique DLNA ne reconnaît pas et / ou ne prend pas en charge.
Mais dans la pratique, ils sont à peu près synonymes.
la source
De Wikipedia: DLNA
De Wikipedia: UPnP
la source
D'après ce que j'ai compris de ces articles ( 1 ; 2 ), DLNA est un sous-ensemble et une forme restreinte de la norme UPnP et spécifie moins d'options et de formats plus stricts. Très probablement, vous ne pourrez pas accéder à un serveur multimédia utilisant DLNA à partir d'un périphérique de streaming utilisant UPnP. J'espère que ça t'as aidé.
la source
DLNA est un standard basé sur UPnP. Les périphériques DLNA et UPnP peuvent fonctionner ensemble. Par exemple, je lis fréquemment de l'audio numérique d'un serveur multimédia DLNA / UPnP vers un moteur de rendu multimédia UPnP uniquement. UPnP fournit toutes les fonctions de contrôle de base: lecture, pause, saut, précédent, définir le mode de répétition (NORMAL, REPEAT_ONE, SHUFFLE, REPEAT_ALL), régler et obtenir le volume, etc.
DLNA se concentre sur: 1. la compatibilité améliorée entre les périphériques DLNA 2. La sécurité et la gestion des droits numériques 3. Les périphériques multimédias 4. Une meilleure spécification des fichiers multimédias (codecs, cryptage, débit, etc.) 5. Quelques extensions. Plus d'actions comme cherchent à spécifier la position d'octet. Plus de variables d'état qui signalent l'état du périphérique.
UPnP est une ancienne norme qui a été interprétée de manière vague par certains fabricants, ce qui peut poser des problèmes de compatibilité entre les périphériques UPnP.
Je constate que les contrôleurs multimédia DLNA ne fonctionnent parfois pas bien avec les moteurs de rendu multimédia UPnP purs. BubbleUPNP sur Android fonctionne bien avec un pur rendu multimédia UPnP. Je n'ai pas trouvé beaucoup de contrôleurs de média UPnP purs. La plupart supportent maintenant DLNA et UPnP.
La douzaine de serveurs de média DLNA que j'ai testés fonctionnent bien avec un rendu de média UPnP pur.
Je peux lire de la musique à partir de la bibliothèque Windows Media à l'aide d'un contrôleur multimédia DLNA vers un outil de rendu multimédia UPnP, mais je ne peux pas accéder au lecteur Windows Media et lui dire de le lire dans le rendu multimédia UPnP. Je pense que Windows Media Player ne peut contrôler que les lecteurs de rendu multimédia DLNA.
la source
DLNA est basé sur UPNP A / V.
UPNP A / V s'est avéré être un cauchemar d'interopérabilité. La norme A / V UPNP est très ouverte. De nombreuses fonctionnalités sont optionnelles. Il n'y a pas d'ensemble de base de formats de média que les périphériques doivent prendre en charge. La prise en charge du format vidéo est un problème pour à peu près tous les périphériques multimédias. Au moment de la sortie de UPNP A / V, cela était particulièrement vrai à une époque où Apple et Microsoft se disputaient activement les formats de supports «standard», et peu de fournisseurs souhaitant adopter des formats ouverts tels que FLAC et MKV dont les brevets Le statut de la licence était en suspens à l’époque, ou il fallait chercher une liste interminable de licences de portefeuille de brevets nécessaires à la lecture de formats normalisés.
De plus, les normes A / V de l'UPNP étaient très floues. Des lectures tout à fait extraordinaires de la norme étaient courantes. Les implémentations minimalistes étaient la règle plutôt que l'exception. Et la poursuite du minimalisme a conduit à des lectures assez extraordinaires de la norme A / V de l'UPNP.
DLNA visait à remédier aux faiblesses de UPNP A / V en créant des milliers de pages d'exigences supplémentaires s'ajoutant aux normes UPNP A / V. L’organisme de normalisation DLNA a fourni des suites de tests normalisés que les appareils certifiés devaient réussir.
Selon les spécifications DLNA, les périphériques DLNA DEVRAIENT être compatibles avec les périphériques A / V UPNP, conformément aux termes de la norme DLNA. Mais il n’est pas nécessaire qu’elles soient compatibles. Donc (surprise surprise) le plus souvent, ils ne sont pas compatibles. Pour être juste, certaines implémentations courantes de l'UPNP étaient à ce point irréprochables que ce n'est pas entièrement la faute du consortium DLNA.
DLNA a également eu ses problèmes. Au départ, il en coûtait environ 50 000 $ pour obtenir un ensemble de spécifications et des dizaines de milliers de dollars pour obtenir la certification, et franchement, plus une obligation supplémentaire en pratique d'acquérir une mine de fond de normes ISO dans la famille de normes ISO MPEG à des coûts énormes, puisque ces normes ont été incorporées par référence dans les normes DLNA, qui à leur tour incorporent par référence d'autres normes ISO. Tout cela à grands frais. Tous ces éléments ont à leur tour exclu toute implémentation sensible de DLNA en source ouverte.
L’UPNP A / V, en revanche, avait été publié dans des documents librement disponibles.
De plus, la taille même des spécifications DLNA, qui contenaient encore toutes sortes de CAN, de MUST et de DEVRAIS dispersés à travers les exigences. Il est donc très difficile pour deux dispositifs DLNA certifiés de ne rien avoir à faire en raison de incompatibles CAN et SHOULD.
En fin de compte, l'interopérabilité s'était considérablement améliorée, mais ce n'était toujours pas si génial.
La plupart du temps, les périphériques UPNP interagissent généralement avec les périphériques DLNA mais ne sont pas certifiés (en raison de leur coût prohibitif) et ne peuvent donc pas être appelés périphériques DLNA.
la source