Czy ktoś może mi powiedzieć, jaka jest różnica między DLNA a UPNP? Widzę, że niektóre specyfikacje urządzeń (takie jak NAS) wymieniają zarówno (np. Iomega StorCenter) lub tylko DLNA (np. Netgear Stora).
Czy te synonimy dotyczą tego samego, czy faktycznie istnieją dwa różne protokoły? Czy są kompatybilne, np. Jeśli serwer multimediów korzysta z DLNA, a urządzenie do przesyłania strumieniowego korzysta z UPNP, czy będzie działać?
Odpowiedzi:
UPnP i DLNA to dwa różne standardy.
DLNA pochodzi od UPnP, jako próba normalizacji interoperacyjności mediów. Robi to częściowo dlatego, że jest bardziej restrykcyjny niż UPnP (np. Poprzez ograniczenie liczby formatów multimediów), a częściowo poprzez dodanie funkcji (takich jak DRM, tj. Ochrona przed kopiowaniem).
Z białej księgi DLNA (pdf) .
Od http://www.broadband2.com/usingstandardstostandout.asp
Nie mogłem znaleźć jasnej odpowiedzi na pytanie, czy czyste urządzenia UPnP i czyste DLNA są obecnie bezpośrednio interoperacyjne, ale w 2006 r. Nie były (pdf) . Mój zakład byłby „prawdopodobnie nie”, chyba że przynajmniej jedno z urządzeń poradzi sobie z obydwoma.
źródło
Urządzenie UPnP może dobrze przesyłać strumieniowo z serwera DLNA.
Urządzenie DLNA MOŻE być w stanie przesyłać strumieniowo z serwera UPnP. Ponieważ DLNA jest faktycznie podzbiorem UPnP, możliwe jest, że serwer UPnP może oferować format, którego twoje urządzenie DLNA nie rozpoznaje i / lub nie obsługuje.
Ale w praktyce są z grubsza synonimami.
źródło
Z Wikipedii: DLNA
Z Wikipedii: UPnP
źródło
O ile rozumiem z tych postów ( 1 ; 2 ), DLNA jest podzbiorem i ograniczoną formą standardu UPnP i określa mniej opcji i bardziej ścisłe formaty. Najprawdopodobniej nie będziesz mógł uzyskać dostępu do serwera multimediów za pomocą DLNA z urządzenia do przesyłania strumieniowego za pomocą UPnP. Mam nadzieję, że to pomaga.
źródło
DLNA jest standardem, który wykorzystuje UPnP jako podstawę. Urządzenia DLNA i UPnP mogą współpracować. Na przykład często odtwarzam dźwięk cyfrowy z serwera multimediów DLNA / UPnP do odtwarzacza multimediów tylko UPnP. UPnP zapewnia wszystkie podstawowe funkcje sterowania: odtwarzanie, pauza, pomijanie, poprzednie, ustawianie trybu powtarzania (NORMALNY, REPEAT_ONE, SHUFFLE, REPEAT_ALL), ustawianie i uzyskiwanie głośności i wiele innych.
DLNA koncentruje się na: 1. poprawionej kompatybilności między urządzeniami DLNA 2. Bezpieczeństwo i zarządzanie prawami cyfrowymi 3. Urządzenia multimedialne 4. Lepsza specyfikacja plików multimedialnych (kodeków, szyfrowania, przepływności itp.) 5. Kilka rozszerzeń. Więcej akcji, takich jak szukanie określonej pozycji bajtu. Więcej zmiennych stanu, które zgłaszają stan urządzenia.
UPnP to stary standard, który został luźno zinterpretowany przez niektórych producentów, więc może wystąpić problem ze zgodnością między urządzeniami UPnP.
Uważam, że kontrolery multimediów DLNA czasami nie działają dobrze z czystymi rendererami mediów UPnP. BubbleUPNP na Androida działa dobrze z czystym renderem mediów UPnP. Nie mogłem znaleźć wielu czystych kontrolerów mediów UPnP. Większość obsługuje teraz DLNA i UPnP.
Tuzin przetestowanych przeze mnie serwerów multimediów DLNA działa dobrze z czystym renderem mediów UPnP.
Mogę odtwarzać muzykę z biblioteki Windows Media Library przy użyciu kontrolera multimediów DLNA do czystego renderera multimediów UPnP, ale nie mogę przejść do Windows Media Playera i powiedzieć mu, aby odtwarzał do renderera multimediów UPnP. Myślę, że Windows Media Player może kontrolować tylko DLNA Media Renderers.
źródło
DLNA opiera się na UPNP A / V.
UPNP A / V okazało się koszmarem interoperacyjności. Standard A / V UPNP jest bardzo otwarty. Wiele funkcji jest opcjonalnych. Nie ma podstawowego zestawu formatów multimediów obsługiwanych przez urządzenia. Obsługa formatu wideo stanowi problem dla prawie wszystkich urządzeń multimedialnych. W momencie wydania UPNP A / V było to szczególnie prawdziwe w czasach, gdy Apple i Microsoft aktywnie walczyły o „standardowe” formaty mediów, a niewielu dostawców było skłonnych przyjąć otwarte formaty, takie jak FLAC i MKV, których patent i status licencyjny był wtedy w powietrzu, lub w celu uzyskania niekończącej się listy licencji na portfel patentów wymaganych do odtwarzania standardowych formatów.
Ponadto standardy A / V UPNP zostały bardzo luźno określone. Powszechnie występowały nadzwyczajne odczyty normy. Minimalistyczne implementacje były raczej regułą niż wyjątkiem. Dążenie do minimalizmu prowadzi do dość niezwykłych odczytów standardu A / V UPNP.
DLNA była próbą naprawienia niedociągnięć UPNP A / V poprzez zebranie tysięcy stron dodatkowych wymagań w stosunku do standardów UPNP A / V. Organizacja norm DLNA dostarczyła znormalizowane pakiety testów, które musiały przejść certyfikowane urządzenia.
Zgodnie ze specyfikacją DLNA urządzenia DLNA MUSZĄ BYĆ kompatybilne z urządzeniami A / V UPNP, zgodnie z warunkami standardu DLNA. Ale nie ma wymogu, aby MUSI być kompatybilny. Tak więc (niespodzianka niespodzianka) najczęściej nie są kompatybilne. Szczerze mówiąc, niektóre popularne implementacje UPNP były tak oszałamiająco złe, że nie jest to całkowicie wina konsorcjum DLNA.
DLNA również miało swoje problemy. Początkowo kosztowało to około 50 000 USD, aby uzyskać zestaw specyfikacji, i (kilkadziesiąt?) Tysięcy dolarów, aby uzyskać certyfikat, i szczerze mówiąc, a także dodatkowy wymóg w praktyce, aby uzyskać bezdenną dolinę dokumentów norm ISO w rodzina norm ISO MPEG przy ogromnych kosztach, ponieważ normy te zostały włączone przez odniesienie do standardów DLNA, które następnie z kolei włączają przez odniesienie inne normy ISO. Wszystko kosztem. Wszystko to z kolei wykluczało jakąkolwiek sensowną implementację DLNA typu open source.
Z drugiej strony UPNP A / V zostały opublikowane w ogólnie dostępnych dokumentach.
Plus sama wielkość specyfikacji DLNA, która wciąż zawierała wszelkiego rodzaju CAN, MUSI i POWINIEN swobodnie rozrzucać wymagania. Sprawiając, że dwa certyfikowane urządzenia DLNA boleśnie nie chcą mieć ze sobą nic wspólnego ze względu na niekompatybilne CAN i POWINNY.
Więc kiedy wszystko zostało powiedziane i zrobione, chociaż interoperacyjność uległa znacznej poprawie, nadal nie była tak świetna.
Obecnie większość urządzeń UPNP współpracuje z urządzeniami DLNA, ale nie są certyfikowane (ze względu na wygórowane koszty), więc nie można ich nazwać urządzeniami DLNA.
źródło